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.AddRecordMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long recordSetId = ParamUtil.getLong(resourceRequest, "recordSetId"); DDLRecordSet recordSet = _ddlRecordSetService.getRecordSet(recordSetId); DDMFormValues ddmFormValues = createDDMFormValues(recordSet, resourceRequest); if (ddmFormValues == null) { return;/*from w w w . j av a2 s . c om*/ } DDLRecordVersion recordVersion = _ddlRecordVersionLocalService.fetchLatestRecordVersion( themeDisplay.getUserId(), recordSetId, recordSet.getVersion(), WorkflowConstants.STATUS_DRAFT); ServiceContext serviceContext = createServiceContext(resourceRequest); if (recordVersion == null) { _ddlRecordService.addRecord(recordSet.getGroupId(), recordSetId, DDLRecordConstants.DISPLAY_INDEX_DEFAULT, ddmFormValues, serviceContext); } else { _ddlRecordService.updateRecord(recordVersion.getRecordId(), false, DDLRecordConstants.DISPLAY_INDEX_DEFAULT, ddmFormValues, serviceContext); } }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.CopyRecordSetMVCActionCommand.java
License:Open Source License
@Override protected void doTransactionalCommand(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long recordSetId = ParamUtil.getLong(actionRequest, "recordSetId"); DDLRecordSet recordSet = ddlRecordSetService.getRecordSet(recordSetId); DDMStructure ddmStructureCopy = copyRecordSetDDMStructure(actionRequest, recordSet); DDLRecordSet recordSetCopy = saveRecordSetMVCCommandHelper.addRecordSet(actionRequest, ddmStructureCopy.getStructureId(), getNameMap(recordSet, themeDisplay.getSiteDefaultLocale()), getDescriptionMap(recordSet, themeDisplay.getSiteDefaultLocale())); DDMFormValues settingsDDMFormValues = createRecordSetSettingsDDMFormValues(actionRequest, recordSet); ddlRecordSetService.updateRecordSet(recordSetCopy.getRecordSetId(), settingsDDMFormValues); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.ExportRecordSetMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long recordSetId = ParamUtil.getLong(resourceRequest, "recordSetId"); DDLRecordSet recordSet = _ddlRecordSetService.getRecordSet(recordSetId); String fileExtension = ParamUtil.getString(resourceRequest, "fileExtension"); String fileName = recordSet.getName(themeDisplay.getLocale()) + CharPool.PERIOD + fileExtension; DDLExporter exporter = _ddlExporterFactory.getDDLExporter(fileExtension); exporter.setLocale(themeDisplay.getLocale()); byte[] bytes = exporter.export(recordSetId, WorkflowConstants.STATUS_APPROVED); String contentType = MimeTypesUtil.getContentType(fileName); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, fileName, bytes, contentType); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetDataProviderInstancesMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); Locale locale = themeDisplay.getLocale(); long[] groupIds = _portal.getCurrentAndAncestorSiteGroupIds(themeDisplay.getScopeGroupId()); int start = ParamUtil.getInteger(resourceRequest, "start", QueryUtil.ALL_POS); int end = ParamUtil.getInteger(resourceRequest, "end", QueryUtil.ALL_POS); DataProviderInstanceNameComparator dataProviderInstanceNameComparator = new DataProviderInstanceNameComparator( true);/*from w ww .ja va 2 s . c om*/ List<DDMDataProviderInstance> ddmDataProviderInstances = _ddmDataProviderInstanceLocalService .getDataProviderInstances(groupIds, start, end, dataProviderInstanceNameComparator); JSONArray dataProviderInstancesJSONArray = _jsonFactory.createJSONArray(); for (DDMDataProviderInstance ddmDataProviderInstance : ddmDataProviderInstances) { JSONObject dataProviderInstanceJSONObject = _jsonFactory.createJSONObject(); dataProviderInstanceJSONObject.put("id", ddmDataProviderInstance.getDataProviderInstanceId()); dataProviderInstanceJSONObject.put("name", ddmDataProviderInstance.getName(locale)); dataProviderInstanceJSONObject.put("uuid", ddmDataProviderInstance.getUuid()); dataProviderInstancesJSONArray.put(dataProviderInstanceJSONObject); } JSONPortletResponseUtil.writeJSON(resourceRequest, resourceResponse, dataProviderInstancesJSONArray); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetFieldSettingsDDMFormContextMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String type = ParamUtil.getString(resourceRequest, "type"); Class<?> ddmFormFieldTypeSettings = getDDMFormFieldTypeSettings(type); DDMForm ddmFormFieldTypeSettingsDDMForm = DDMFormFactory.create(ddmFormFieldTypeSettings); Map<String, DDMFormField> ddmFormFieldTypeSettingsDDMFormFieldsMap = ddmFormFieldTypeSettingsDDMForm .getDDMFormFieldsMap(false); DDMFormField ddmFormField = ddmFormFieldTypeSettingsDDMFormFieldsMap.get("ddmDataProviderInstanceId"); if (ddmFormField != null) { DDMFormFieldOptions ddmFormFieldOptions = createDataProviderDDMFormFieldOptions(resourceRequest, themeDisplay);//w ww . java2s .c o m ddmFormField.setDDMFormFieldOptions(ddmFormFieldOptions); } DDMFormLayout ddmFormFieldTypeSettingsDDMFormLayout = DDMFormLayoutFactory.create(ddmFormFieldTypeSettings); DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setHttpServletRequest(_portal.getHttpServletRequest(resourceRequest)); ddmFormRenderingContext.setHttpServletResponse(_portal.getHttpServletResponse(resourceResponse)); ddmFormRenderingContext.setContainerId("settings"); ddmFormRenderingContext.setLocale(themeDisplay.getLocale()); ddmFormRenderingContext.setPortletNamespace(resourceResponse.getNamespace()); Map<String, Object> templateContext = _ddmFormTemplateContextFactory.create(ddmFormFieldTypeSettingsDDMForm, ddmFormFieldTypeSettingsDDMFormLayout, ddmFormRenderingContext); resourceResponse.setContentType(ContentTypes.APPLICATION_JSON); JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); PortletResponseUtil.write(resourceResponse, jsonSerializer.serializeDeep(templateContext)); resourceResponse.flushBuffer(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetFunctionsMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); Set<Map.Entry<String, DDMExpressionFunction>> entries = _ddmExpressionFunctions.entrySet(); JSONPortletResponseUtil.writeJSON(resourceRequest, resourceResponse, toJSONArray(entries, themeDisplay.getLocale())); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCActionCommand.java
License:Open Source License
@Override protected void doTransactionalCommand(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); String mvcPath = ParamUtil.getString(actionRequest, "mvcPath"); portletURL.setParameter("mvcPath", mvcPath); String redirect = ParamUtil.getString(actionRequest, "redirect"); DDLRecordSet ddlRecordSet = saveRecordSetMVCCommandHelper.saveRecordSet(actionRequest, actionResponse); portletURL.setParameter("recordSetId", String.valueOf(ddlRecordSet.getRecordSetId())); portletURL.setParameter("redirect", redirect); boolean saveAndPublish = ParamUtil.getBoolean(actionRequest, "saveAndPublish"); portletURL.setParameter("showPublishModal", String.valueOf(saveAndPublish)); actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString()); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java
License:Open Source License
protected DDMStructure addDDMStructure(PortletRequest portletRequest, DDMFormValues settingsDDMFormValues) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(portletRequest, "groupId"); String structureKey = ParamUtil.getString(portletRequest, "structureKey"); String storageType = getStorageType(settingsDDMFormValues); String name = ParamUtil.getString(portletRequest, "name"); String description = ParamUtil.getString(portletRequest, "description"); DDMForm ddmForm = getDDMForm(portletRequest); DDMFormLayout ddmFormLayout = getDDMFormLayout(portletRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMStructure.class.getName(), portletRequest);/* www . j a v a 2s . c om*/ return ddmStructureService.addStructure(groupId, DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID, _portal.getClassNameId(DDLRecordSet.class), structureKey, getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name), getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description), ddmForm, ddmFormLayout, storageType, DDMStructureConstants.TYPE_AUTO, serviceContext); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java
License:Open Source License
protected DDLRecordSet addRecordSet(PortletRequest portletRequest, long ddmStructureId) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); String name = ParamUtil.getString(portletRequest, "name"); String description = ParamUtil.getString(portletRequest, "description"); return addRecordSet(portletRequest, ddmStructureId, getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name), getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description)); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java
License:Open Source License
protected DDLRecordSet updateRecordSet(PortletRequest portletRequest, long ddmStructureId) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); long recordSetId = ParamUtil.getLong(portletRequest, "recordSetId"); String name = ParamUtil.getString(portletRequest, "name"); String description = ParamUtil.getString(portletRequest, "description"); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDLRecordSet.class.getName(), portletRequest);/* w w w . j a v a 2 s . c o m*/ return ddlRecordSetService.updateRecordSet(recordSetId, ddmStructureId, getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name), getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description), DDLRecordSetConstants.MIN_DISPLAY_ROWS_DEFAULT, serviceContext); }