List of usage examples for com.liferay.portal.kernel.util WebKeys LAYOUT
String LAYOUT
To view the source code for com.liferay.portal.kernel.util WebKeys LAYOUT.
Click Source Link
From source file:com.liferay.alloy.mvc.jsonwebservice.BaseAlloyControllerInvokerImpl.java
License:Open Source License
protected DynamicServletRequest createRequest(String lifecycle, Object... parameters) throws Exception { if ((parameters.length % 2) != 0) { throw new IllegalArgumentException("Parameters length is not an even number"); }/*www.j a v a 2s . co m*/ HttpServletRequestWrapper requestWrapper = new HttpServletRequestWrapper( new AlloyMockUtil.MockHttpServletRequest()); DynamicServletRequest request = new DynamicServletRequest(requestWrapper, false); for (int i = 0; i < parameters.length; i += 2) { request.appendParameter(String.valueOf(parameters[i]), String.valueOf(parameters[i + 1])); } request.appendParameter("controller", _controller); request.appendParameter("format", "json"); ThemeDisplay themeDisplay = (ThemeDisplay) _themeDisplay.clone(); PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker(); User user = UserLocalServiceUtil.getUser(permissionChecker.getUserId()); themeDisplay.setUser(user); request.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay); request.setAttribute(WebKeys.LAYOUT, themeDisplay.getLayout()); LiferayPortletConfig liferayPortletConfig = (LiferayPortletConfig) PortletConfigFactoryUtil.create(_portlet, null); request.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, liferayPortletConfig); request.setAttribute(JavaConstants.JAVAX_PORTLET_PORTLET, _alloyPortlet); PortletRequest portletRequest = null; PortletResponse portletResponse = null; if (lifecycle.equals(PortletRequest.ACTION_PHASE)) { portletRequest = createActionRequest(); portletResponse = createActionResponse(); } else { portletRequest = createRenderRequest(); portletResponse = createRenderResponse(request, _portlet.getRootPortletId(), themeDisplay.getPlid(), lifecycle); } request.setAttribute(JavaConstants.JAVAX_PORTLET_REQUEST, portletRequest); request.setAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE, portletResponse); request.setAttribute(PortletRequest.LIFECYCLE_PHASE, lifecycle); request.setAttribute(BaseAlloyControllerImpl.VIEW_PATH, StringPool.BLANK); return request; }
From source file:com.liferay.asset.publisher.web.portlet.action.AssetPublisherConfigurationAction.java
License:Open Source License
protected void updateDefaultAssetPublisher(ActionRequest actionRequest) throws Exception { boolean defaultAssetPublisher = ParamUtil.getBoolean(actionRequest, "defaultAssetPublisher"); Layout layout = (Layout) actionRequest.getAttribute(WebKeys.LAYOUT); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); UnicodeProperties typeSettingsProperties = layout.getTypeSettingsProperties(); if (defaultAssetPublisher) { typeSettingsProperties.setProperty(LayoutTypePortletConstants.DEFAULT_ASSET_PUBLISHER_PORTLET_ID, portletResource);// w w w.j a va 2 s. c o m } else { String defaultAssetPublisherPortletId = typeSettingsProperties .getProperty(LayoutTypePortletConstants.DEFAULT_ASSET_PUBLISHER_PORTLET_ID); if (Validator.isNotNull(defaultAssetPublisherPortletId) && defaultAssetPublisherPortletId.equals(portletResource)) { typeSettingsProperties.setProperty(LayoutTypePortletConstants.DEFAULT_ASSET_PUBLISHER_PORTLET_ID, StringPool.BLANK); } } layout = layoutLocalService.updateLayout(layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(), layout.getTypeSettings()); if (LayoutStagingUtil.isBranchingLayout(layout)) { HttpServletRequest request = portal.getHttpServletRequest(actionRequest); LayoutSetBranch layoutSetBranch = LayoutStagingUtil.getLayoutSetBranch(layout.getLayoutSet()); long layoutSetBranchId = layoutSetBranch.getLayoutSetBranchId(); long layoutRevisionId = staging.getRecentLayoutRevisionId(request, layoutSetBranchId, layout.getPlid()); LayoutRevision layoutRevision = layoutRevisionLocalService.getLayoutRevision(layoutRevisionId); PortletPreferencesImpl portletPreferences = (PortletPreferencesImpl) actionRequest.getPreferences(); if (layoutRevision != null) { portletPreferences.setPlid(layoutRevision.getLayoutRevisionId()); } } }
From source file:com.liferay.assetlayouts.asset.LayoutAssetRenderer.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse, String template) throws Exception { if (template.equals(TEMPLATE_FULL_CONTENT)) { renderRequest.setAttribute(WebKeys.LAYOUT, _layout); return "/html/portlet/layouts_admin/asset/" + template + ".jsp"; } else {/*from w w w .j a va 2s .c o m*/ return null; } }
From source file:com.liferay.blogs.portlet.test.PortletLayoutFinderTest.java
License:Open Source License
@Test public void testSetTargetGroupWithDifferentGroup() throws Exception { addLayouts(true, true);// w w w .j av a 2 s . c o m HttpServletRequest request = getHttpServletRequest(); ReflectionTestUtil.invoke(BaseFindActionHelper.class, "setTargetLayout", new Class<?>[] { HttpServletRequest.class, long.class, long.class }, request, _blogsEntryGroupId, _blogLayout.getPlid()); Layout layout = (Layout) request.getAttribute(WebKeys.LAYOUT); Assert.assertTrue(layout instanceof VirtualLayout); Assert.assertNotEquals(_group.getGroupId(), layout.getGroupId()); }
From source file:com.liferay.blogs.portlet.test.PortletLayoutFinderTest.java
License:Open Source License
@Test public void testSetTargetGroupWithSameGroup() throws Exception { addLayouts(true, false);//from w w w. j a v a2s.c o m HttpServletRequest request = getHttpServletRequest(); ReflectionTestUtil.invoke(BaseFindActionHelper.class, "setTargetLayout", new Class<?>[] { HttpServletRequest.class, long.class, long.class }, request, _blogsEntryGroupId, _blogLayout.getPlid()); Layout layout = (Layout) request.getAttribute(WebKeys.LAYOUT); Assert.assertNull(layout); }
From source file:com.liferay.layout.admin.web.internal.asset.LayoutAssetRenderer.java
License:Open Source License
@Override public boolean include(HttpServletRequest request, HttpServletResponse response, String template) throws Exception { request.setAttribute(WebKeys.LAYOUT, _layout); return super.include(request, response, template); }
From source file:com.liferay.login.web.internal.portlet.action.LoginMVCActionCommand.java
License:Open Source License
protected void postProcessAuthFailure(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { LiferayPortletRequest liferayPortletRequest = _portal.getLiferayPortletRequest(actionRequest); String portletName = liferayPortletRequest.getPortletName(); Layout layout = (Layout) actionRequest.getAttribute(WebKeys.LAYOUT); PortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, liferayPortletRequest.getPortlet(), layout, PortletRequest.RENDER_PHASE); portletURL.setParameter("saveLastPath", Boolean.FALSE.toString()); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNotNull(redirect)) { portletURL.setParameter("redirect", redirect); }// ww w . j a v a2s .c o m String login = ParamUtil.getString(actionRequest, "login"); if (Validator.isNotNull(login)) { SessionErrors.add(actionRequest, "login", login); } if (portletName.equals(LoginPortletKeys.LOGIN)) { portletURL.setWindowState(WindowState.MAXIMIZED); } else { portletURL.setWindowState(actionRequest.getWindowState()); } actionResponse.sendRedirect(portletURL.toString()); }
From source file:com.liferay.taglib.portletext.RuntimeTag.java
License:Open Source License
@Override public int doEndTag() throws JspException { try {/* ww w . j a va 2 s . c o m*/ HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); Layout layout = (Layout) request.getAttribute(WebKeys.LAYOUT); if (layout == null) { return EVAL_PAGE; } ServletContext servletContext = (ServletContext) request.getAttribute(WebKeys.CTX); HttpServletResponse response = (HttpServletResponse) pageContext.getResponse(); doTag(_portletName, _queryString, _defaultPreferences, pageContext, servletContext, request, response); return EVAL_PAGE; } catch (Exception e) { _log.error(e, e); throw new JspException(e); } }
From source file:com.vportal.portlet.vcalendar.action.VCalendar.java
License:Open Source License
public void _addvCal(ActionRequest req, ActionResponse rep) throws Exception { UploadPortletRequest uploadReq = PortalUtil.getUploadPortletRequest(req); String time = ParamUtil.getString(uploadReq, "time"); long calId = ParamUtil.getLong(uploadReq, "calId", 0); Layout layout = (Layout) uploadReq.getAttribute(WebKeys.LAYOUT); String eventId = ParamUtil.getString(uploadReq, "eventId"); Locale locale = req.getLocale(); long fileId = ParamUtil.getLong(uploadReq, "fileId"); String title = ParamUtil.getString(uploadReq, "title"); String description = ParamUtil.getString(uploadReq, "description"); String guest = ParamUtil.getString(uploadReq, "listguest", ""); String location = ParamUtil.getString(uploadReq, "location", ""); if (Validator.isNull(fileId)) { fileId = 0;/*www . jav a2s . c o m*/ } long userId = PortalUtilExt.getUserId(uploadReq); User user = UserServiceUtil.getUserById(userId); long groupId = PortalUtil.getScopeGroupId(layout.getPlid()); Date now = new Date(); String languageId = user.getLanguageId(); long companyId = user.getCompanyId(); String userName = user.getLogin(); try { String startDatetime = ParamUtil.getString(uploadReq, "startDatetime", "0"); Date startDate = new Date(startDatetime); VCal vcal = new VCalImpl(); vcal = VCalServiceUtil.addvCal(groupId, companyId, userId, userName, now, now, languageId, title, description, startDate, startDate, 0, fileId, guest, location, time); String portletId = PortletKeysExt.VCALENDAR; if (Validator.isNotNull(vcal)) { FileUploadUtil.uploadFile(req, uploadReq, portletId, VCal.class, vcal.getCalId(), GetterUtil.getLong(0), StringPool.BLANK); } } catch (IllegalArgumentException e) { System.out.print(e); } }
From source file:com.vportal.portlet.vcalendar.action.VCalendar.java
License:Open Source License
public void updatevCal(ActionRequest req, ActionResponse rep) throws Exception { UploadPortletRequest uploadReq = PortalUtil.getUploadPortletRequest(req); String time = ParamUtil.getString(uploadReq, "time"); long calId = ParamUtil.getLong(uploadReq, "calId", 0); Layout layout = (Layout) uploadReq.getAttribute(WebKeys.LAYOUT); String eventId = ParamUtil.getString(uploadReq, "eventId"); long fileId = ParamUtil.getLong(uploadReq, "fileId"); String title = ParamUtil.getString(uploadReq, "title"); String description = ParamUtil.getString(uploadReq, "description"); String guest = ParamUtil.getString(uploadReq, "listguest", ""); String location = ParamUtil.getString(uploadReq, "location", ""); if (Validator.isNull(fileId)) { fileId = 0;/*from w w w .j a v a 2s . c o m*/ } long userId = PortalUtilExt.getUserId(uploadReq); User user = UserServiceUtil.getUserById(userId); long groupId = PortalUtil.getScopeGroupId(layout.getPlid()); Date now = new Date(); String languageId = user.getLanguageId(); long companyId = user.getCompanyId(); String userName = user.getLogin(); // VCal vCal = VCalServiceUtil.get VCalServiceUtil.updatevCal(calId, groupId, companyId, userId, userName, now, now, languageId, title, description, 0, fileId, guest, location, time); String portletId = PortletKeysExt.VCALENDAR; FileUploadUtil.uploadFile(req, uploadReq, portletId, VCal.class, calId, 0, ""); }