Example usage for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY

List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.

Prototype

String THEME_DISPLAY

To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.

Click Source Link

Usage

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);
}