List of usage examples for com.liferay.portal.kernel.model LayoutTypePortlet addPortletId
public String addPortletId(long userId, String portletId, boolean checkPermission);
From source file:com.liferay.arquillian.portal.bundle.servlet.PortalURLServlet.java
License:Open Source License
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String portletId = request.getParameter("portlet-id"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1> Portlet ID: " + portletId + "</h1>"); Company company = _companyLocalService.getCompanies().get(0); Group guestGroup = null;/*from w ww . j ava 2 s . com*/ if (_layouts == null) { _layouts = new ArrayList<>(); } try { guestGroup = _groupLocalService.getGroup(company.getCompanyId(), "Guest"); User defaultUser = _userLocalService.getDefaultUser(company.getCompanyId()); UUID uuid = UUID.randomUUID(); Layout layout = _layoutLocalService.addLayout(defaultUser.getUserId(), guestGroup.getGroupId(), false, 0, uuid.toString(), null, null, "portlet", false, "/" + uuid.toString(), new ServiceContext()); _layouts.add(layout); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); layoutTypePortlet.setLayoutTemplateId(defaultUser.getUserId(), "1_column"); String portletIdAdded = layoutTypePortlet.addPortletId(defaultUser.getUserId(), portletId, false); long ownerId = 0; int ownerType = 3; PortletPreferences prefs = _portletPreferencesLocalService.getPreferences(company.getCompanyId(), ownerId, ownerType, layout.getPlid(), portletIdAdded); _portletPreferencesLocalService.updatePreferences(ownerId, ownerType, layout.getPlid(), portletIdAdded, prefs); _layoutLocalService.updateLayout(layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(), layout.getTypeSettings()); response.sendRedirect("/" + uuid.toString()); } catch (PortalException pe) { _logger.log(Level.SEVERE, pe.getMessage(), pe); } }
From source file:com.liferay.arquillian.portal.servlet.PortalURLServlet.java
License:Open Source License
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String portletId = request.getParameter("portlet-id"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1> Portlet ID: " + portletId + "</h1>"); Company company = _companyLocalService.getCompanies().get(0); Group guestGroup = null;// w w w .j av a 2 s. com if (_layouts == null) { _layouts = new ArrayList<>(); } try { guestGroup = _groupLocalService.getGroup(company.getCompanyId(), "Guest"); User defaultUser = _userLocalService.getDefaultUser(company.getCompanyId()); UUID uuid = UUID.randomUUID(); Layout layout = _layoutLocalService.addLayout(defaultUser.getUserId(), guestGroup.getGroupId(), false, 0, uuid.toString(), null, null, "portlet", false, "/" + uuid.toString(), new ServiceContext()); _layouts.add(layout); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); layoutTypePortlet.setLayoutTemplateId(defaultUser.getUserId(), "1_column"); String portletIdAdded = layoutTypePortlet.addPortletId(defaultUser.getUserId(), portletId, false); long ownerId = 0; int ownerType = 3; PortletPreferences prefs = _portletPreferencesLocalService.getPreferences(company.getCompanyId(), ownerId, ownerType, layout.getPlid(), portletIdAdded); _portletPreferencesLocalService.updatePreferences(ownerId, ownerType, layout.getPlid(), portletIdAdded, prefs); _layoutLocalService.updateLayout(layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(), layout.getTypeSettings()); response.sendRedirect("/" + uuid.toString()); } catch (PortalException e) { _logger.log(Level.SEVERE, e.getMessage(), e); } }