Example usage for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId.

Prototype

public long getCompanyId() 

Source Link

Document

Returns the portal instance ID.

Usage

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);//from w  w w.j  a  v  a2  s  .c  o m
}

From source file:com.liferay.dynamic.data.mapping.form.taglib.servlet.taglib.DDMFormBuilderTag.java

License:Open Source License

protected DDMFormBuilderSettingsResponse getDDMFormBuilderSettings(HttpServletRequest request) {

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    return DDMFormTaglibUtil.getDDMFormBuilderSettings(
            DDMFormBuilderSettingsRequest.with(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId(),
                    getFieldSetClassNameId(), getDDMForm(), themeDisplay.getLocale()));
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormDisplayContext.java

License:Open Source License

protected boolean hasWorkflowEnabled(DDMFormInstance ddmFormInstance, ThemeDisplay themeDisplay) {

    return _workflowDefinitionLinkLocalService.hasWorkflowDefinitionLink(themeDisplay.getCompanyId(),
            ddmFormInstance.getGroupId(), DDMFormInstance.class.getName(), ddmFormInstance.getFormInstanceId());
}

From source file:com.liferay.dynamic.data.mapping.internal.render.DDMFormFieldFreeMarkerRenderer.java

License:Open Source License

protected Map<String, Object> getFreeMarkerContext(HttpServletRequest request, HttpServletResponse response,
        String portletNamespace, String namespace, DDMFormField ddmFormField, DDMFormField parentDDMFormField,
        boolean showEmptyFieldLabel, Locale locale) {

    Map<String, Object> freeMarkerContext = new HashMap<>();

    Map<String, Object> fieldContext = getFieldContext(request, response, portletNamespace, namespace,
            ddmFormField, locale);/*from  ww  w. j  a va 2 s. c  o  m*/

    Map<String, Object> parentFieldContext = new HashMap<>();

    if (parentDDMFormField != null) {
        parentFieldContext = getFieldContext(request, response, portletNamespace, namespace, parentDDMFormField,
                locale);
    }

    freeMarkerContext.put("ddmPortletId", DDMPortletKeys.DYNAMIC_DATA_MAPPING);

    Editor editor = DDMFormFieldFreeMarkerRendererHelper.getEditor(request);

    freeMarkerContext.put("editorName", editor.getName());

    freeMarkerContext.put("fieldStructure", fieldContext);

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    try {
        String itemSelectorAuthToken = AuthTokenUtil.getToken(request,
                PortalUtil.getControlPanelPlid(themeDisplay.getCompanyId()), PortletKeys.ITEM_SELECTOR);

        freeMarkerContext.put("itemSelectorAuthToken", itemSelectorAuthToken);
    } catch (PortalException pe) {
        _log.error("Unable to generate item selector auth token ", pe);
    }

    freeMarkerContext.put("namespace", namespace);
    freeMarkerContext.put("parentFieldStructure", parentFieldContext);
    freeMarkerContext.put("portletNamespace", portletNamespace);
    freeMarkerContext.put("requestedLanguageDir", LanguageUtil.get(locale, LanguageConstants.KEY_DIR));
    freeMarkerContext.put("requestedLocale", locale);
    freeMarkerContext.put("showEmptyFieldLabel", showEmptyFieldLabel);

    return freeMarkerContext;
}

From source file:com.liferay.expando.taglib.servlet.taglib.CustomAttributesAvailableTag.java

License:Open Source License

@Override
public int doStartTag() throws JspException {
    try {//from w w  w .ja  va  2s  .co m
        HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        long companyId = _companyId;

        if (companyId == 0) {
            companyId = themeDisplay.getCompanyId();
        }

        ExpandoBridge expandoBridge = null;

        if (_classPK == 0) {
            expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(companyId, _className);
        } else {
            expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(companyId, _className, _classPK);
        }

        List<String> attributeNames = ListUtil.remove(Collections.list(expandoBridge.getAttributeNames()),
                ListUtil.fromString(_ignoreAttributeNames, StringPool.COMMA));

        if (attributeNames.isEmpty()) {
            return SKIP_BODY;
        }

        if (_classPK == 0) {
            return EVAL_BODY_INCLUDE;
        }

        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        for (String attributeName : attributeNames) {
            Serializable value = expandoBridge.getAttribute(attributeName);

            if (Validator.isNull(value)) {
                continue;
            }

            UnicodeProperties properties = expandoBridge.getAttributeProperties(attributeName);

            boolean propertyHidden = GetterUtil
                    .getBoolean(properties.get(ExpandoColumnConstants.PROPERTY_HIDDEN));
            boolean propertyVisibleWithUpdatePermission = GetterUtil
                    .getBoolean(properties.get(ExpandoColumnConstants.PROPERTY_VISIBLE_WITH_UPDATE_PERMISSION));

            if (_editable && propertyVisibleWithUpdatePermission) {
                if (ExpandoColumnPermissionUtil.contains(permissionChecker, companyId, _className,
                        ExpandoTableConstants.DEFAULT_TABLE_NAME, attributeName, ActionKeys.UPDATE)) {

                    propertyHidden = false;
                } else {
                    propertyHidden = true;
                }
            }

            if (!propertyHidden && ExpandoColumnPermissionUtil.contains(permissionChecker, companyId,
                    _className, ExpandoTableConstants.DEFAULT_TABLE_NAME, attributeName, ActionKeys.VIEW)) {

                return EVAL_BODY_INCLUDE;
            }
        }

        return SKIP_BODY;
    } catch (Exception e) {
        throw new JspException(e);
    } finally {
        if (!ServerDetector.isResin()) {
            _className = null;
            _classPK = 0;
            _companyId = 0;
            _editable = false;
            _ignoreAttributeNames = null;
        }
    }
}

From source file:com.liferay.expando.web.internal.portlet.ExpandoPortlet.java

License:Open Source License

public void addExpando(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String modelResource = ParamUtil.getString(actionRequest, "modelResource");
    long resourcePrimKey = ParamUtil.getLong(actionRequest, "resourcePrimKey");

    String name = ParamUtil.getString(actionRequest, "name");
    String preset = ParamUtil.getString(actionRequest, "type");

    ExpandoBridge expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(themeDisplay.getCompanyId(),
            modelResource, resourcePrimKey);

    if (preset.startsWith("Preset")) {
        ExpandoPresetUtil.addPresetExpando(expandoBridge, preset, name);
    } else {/*from   w  ww .j  a  va  2 s. c  o  m*/
        int type = ParamUtil.getInteger(actionRequest, "type");

        expandoBridge.addAttribute(name, type);

        updateProperties(actionRequest, expandoBridge, name);
    }
}

From source file:com.liferay.expando.web.internal.portlet.ExpandoPortlet.java

License:Open Source License

public void updateExpando(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String modelResource = ParamUtil.getString(actionRequest, "modelResource");
    long resourcePrimKey = ParamUtil.getLong(actionRequest, "resourcePrimKey");

    String name = ParamUtil.getString(actionRequest, "name");
    int type = ParamUtil.getInteger(actionRequest, "type");

    Serializable defaultValue = getValue(actionRequest, "defaultValue", type);

    ExpandoBridge expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(themeDisplay.getCompanyId(),
            modelResource, resourcePrimKey);

    expandoBridge.setAttributeDefault(name, defaultValue);

    updateProperties(actionRequest, expandoBridge, name);
}

From source file:com.liferay.expando.web.internal.search.CustomFieldChecker.java

License:Open Source License

public CustomFieldChecker(RenderRequest renderRequest, RenderResponse renderResponse) {

    super(renderResponse);

    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

    _companyId = themeDisplay.getCompanyId();

    _modelResource = ParamUtil.getString(renderRequest, "modelResource");
}

From source file:com.liferay.exportimport.lar.PortletDataContextFactoryImpl.java

License:Open Source License

@Override
public PortletDataContext createPreparePortletDataContext(ThemeDisplay themeDisplay, Date startDate,
        Date endDate) throws PortletDataException {

    return createPreparePortletDataContext(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId(),
            startDate, endDate);/*from w w  w .j av  a  2s.c om*/
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static Portlet getPortlet(PortletRequest portletRequest) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    String portletId = ParamUtil.getString(portletRequest, "portletResource");

    Layout layout = PortletConfigurationLayoutUtil.getLayout(themeDisplay);

    if (!PortletPermissionUtil.contains(permissionChecker, themeDisplay.getScopeGroupId(), layout, portletId,
            ActionKeys.CONFIGURATION)) {

        throw new PrincipalException.MustHavePermission(permissionChecker, Portlet.class.getName(), portletId,
                ActionKeys.CONFIGURATION);
    }//from w  w w.  j  ava2  s.c om

    return PortletLocalServiceUtil.getPortletById(themeDisplay.getCompanyId(), portletId);
}