List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java
License:Open Source License
protected void updateWorkflowDefinitionLink(PortletRequest portletRequest, DDLRecordSet recordSet, DDMFormValues ddmFormValues) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(portletRequest, "groupId"); String workflowDefinition = getWorkflowDefinition(ddmFormValues); if (workflowDefinition.equals("no-workflow")) { workflowDefinition = ""; }/*from www. j a va 2 s .c o m*/ workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(themeDisplay.getUserId(), themeDisplay.getCompanyId(), groupId, DDLRecordSet.class.getName(), recordSet.getRecordSetId(), 0, workflowDefinition); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java
License:Open Source License
protected String getLanguageId(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getLanguageId(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.ExportDDLRecordSetPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { long recordSetId = ParamUtil.getLong(portletRequest, "recordSetId"); if (recordSetId == 0) { return false; }//from ww w . j a v a 2 s .co m ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (user.isDefaultUser()) { return false; } try { return DDLRecordSetPermission.contains(themeDisplay.getPermissionChecker(), recordSetId, ActionKeys.VIEW); } catch (PortalException pe) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return false; } }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormAdminPortlet.java
License:Open Source License
protected void setRenderRequestAttributes(RenderRequest renderRequest, RenderResponse renderResponse) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); long recordSetId = ParamUtil.getLong(renderRequest, "recordSetId"); DDMForm ddmForm = createSettingsDDMForm(recordSetId, themeDisplay); DDMFormRenderingContext ddmFormRenderingContext = createDDMFormRenderingContext(renderRequest, renderResponse);/* w w w . j a v a2 s . c o m*/ setDDMFormRenderingContextDDMFormValues(ddmFormRenderingContext, ddmForm, recordSetId); DDMFormLayout ddmFormLayout = DDMFormLayoutFactory.create(DDLRecordSetSettings.class); ddmFormLayout.setPaginationMode(DDMFormLayout.TABBED_MODE); String ddmFormHTML = _ddmFormRenderer.render(ddmForm, ddmFormLayout, ddmFormRenderingContext); renderRequest.setAttribute(DDMWebKeys.DYNAMIC_DATA_MAPPING_FORM_HTML, ddmFormHTML); DDLFormAdminDisplayContext ddlFormAdminDisplayContext = new DDLFormAdminDisplayContext(renderRequest, renderResponse, _ddlFormWebConfigurationActivator.getDDLFormWebConfiguration(), _ddlRecordLocalService, _ddlRecordSetService, _ddmFormContextProviderServlet, _ddmFormFieldTypeServicesTracker, _ddmFormFieldTypesJSONSerializer, _ddmFormJSONSerializer, _ddmFormLayoutJSONSerializer, _ddmFormRenderer, _ddmFormRulesToDDLFormRulesConverter, _ddmFormValuesFactory, _ddmFormValuesMerger, _ddmStructureLocalService, _jsonFactory, _storageEngine, _workflowEngineManager); renderRequest.setAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT, ddlFormAdminDisplayContext); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormPortlet.java
License:Open Source License
protected void checkFormIsNotRestricted(RenderRequest renderRequest, RenderResponse renderResponse, DDLFormDisplayContext ddlFormDisplayContext) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); DDLRecordSet recordSet = ddlFormDisplayContext.getRecordSet(); if (recordSet == null) { return;//from w ww . ja va 2 s . co m } DDLRecordSetSettings recordSetSettings = recordSet.getSettingsModel(); Layout layout = themeDisplay.getLayout(); if (recordSetSettings.requireAuthentication() && !layout.isPrivateLayout()) { throw new PrincipalException.MustBeAuthenticated(themeDisplay.getUserId()); } }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.DDLFormPortlet.java
License:Open Source License
protected boolean isSharedLayout(ActionRequest actionRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); String type = layout.getType(); return type.equals(LayoutConstants.TYPE_SHARED_PORTLET); }
From source file:com.liferay.dynamic.data.lists.web.internal.portlet.action.AddRecordSetMVCActionCommand.java
License:Open Source License
protected PortletPreferences getStrictPortletSetup(ActionRequest actionRequest) throws PortalException { String portletResource = ParamUtil.getString(actionRequest, "portletResource"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); return getStrictPortletSetup(themeDisplay.getLayout(), portletResource); }
From source file:com.liferay.dynamic.data.lists.web.internal.portlet.action.AddRecordSetMVCActionCommand.java
License:Open Source License
protected void updateWorkflowDefinitionLink(ActionRequest actionRequest, DDLRecordSet recordSet) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(actionRequest, "groupId"); String workflowDefinition = ParamUtil.getString(actionRequest, "workflowDefinition"); workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(themeDisplay.getUserId(), themeDisplay.getCompanyId(), groupId, DDLRecordSet.class.getName(), recordSet.getRecordSetId(), 0, workflowDefinition);// w w w .j a v a 2 s . c o m }
From source file:com.liferay.dynamic.data.lists.web.internal.portlet.configuration.icon.DDMStructuresPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); Portlet portlet = _portletLocalService.getPortletById(portletDisplay.getId()); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, PortletProviderUtil.getPortletId(DDMStructure.class.getName(), PortletProvider.Action.VIEW), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view.jsp"); portletURL.setParameter("backURL", themeDisplay.getURLCurrent()); portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId())); portletURL.setParameter("refererPortletName", DDLPortletKeys.DYNAMIC_DATA_LISTS); portletURL.setParameter("refererWebDAVToken", WebDAVUtil.getStorageToken(portlet)); portletURL.setParameter("showAncestorScopes", Boolean.TRUE.toString()); return portletURL.toString(); }
From source file:com.liferay.dynamic.data.lists.web.internal.portlet.configuration.icon.DDMStructuresPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();/*ww w . j a va2 s .c o m*/ if (user.isDefaultUser()) { return false; } return DDLPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), DDLActionKeys.ADD_RECORD_SET); }