List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId
public long getCompanyId()
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); }