List of usage examples for com.liferay.portal.kernel.json JSONSerializer serializeDeep
public String serializeDeep(Object target);
From source file:com.liferay.dynamic.data.lists.form.web.internal.converter.BaseDDLDDMConverterTest.java
License:Open Source License
protected <T> String serialize(List<T> rules) { JSONSerializer jsonSerializer = jsonFactory.createJSONSerializer(); return jsonSerializer.serializeDeep(rules); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java
License:Open Source License
public String getSerializedDDMExpressionFunctionsMetadata() { JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); Map<String, List<DDMExpressionFunctionMetadata>> ddmExpressionFunctionsMetadata = _ddmExpressionFunctionMetadataHelper .getDDMExpressionFunctionsMetadata(); return jsonSerializer.serializeDeep(ddmExpressionFunctionsMetadata); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java
License:Open Source License
public String getSerializedDDMFormRules() throws PortalException { JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); DDMForm ddmForm = getDDMForm();//from w w w .ja va 2 s .c o m List<DDLFormRule> ddlFormRules = _ddmFormRulesToDDLFormRulesConverter.convert(ddmForm.getDDMFormRules()); return jsonSerializer.serializeDeep(ddlFormRules); }
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);//from w ww .j av a2 s . 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.SaveRecordSetMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException { Map<String, Object> response = new HashMap<>(); try {/* w ww . j a v a 2s .co m*/ DDLRecordSet recordSet = saveRecordSetInTransaction(resourceRequest, resourceResponse); response.put("ddmStructureId", recordSet.getDDMStructureId()); response.put("modifiedDate", recordSet.getModifiedDate()); response.put("recordSetId", recordSet.getRecordSetId()); } catch (Throwable t) { resourceResponse.setProperty(ResourceResponse.HTTP_STATUS_CODE, String.valueOf(HttpServletResponse.SC_BAD_REQUEST)); response.put("error", t.getMessage()); } JSONSerializer jsonSerializer = jsonFactory.createJSONSerializer(); PortletResponseUtil.write(resourceResponse, jsonSerializer.serializeDeep(response)); }
From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet.java
License:Open Source License
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { List<Map<String, String>> dataProviderResult = executeDataProvider(request, response); if (dataProviderResult == null) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;// w w w. j ava 2 s .c o m } JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); ServletResponseUtil.write(response, jsonSerializer.serializeDeep(dataProviderResult)); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMFieldSetDefinitionServlet.java
License:Open Source License
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { long ddmStructureId = ParamUtil.getLong(request, "ddmStructureId"); if (ddmStructureId == 0) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;//from w ww . j a v a 2 s . c o m } String languageId = ParamUtil.getString(request, "languageId"); Locale locale = LocaleUtil.fromLanguageId(languageId); LocaleThreadLocal.setThemeDisplayLocale(locale); Optional<DDMStructure> ddmStructureOptional = Optional.ofNullable(getDDMStructure(ddmStructureId)); DDMFormBuilderContextResponse fieldContext = _ddmFormBuilderContextFactory .create(DDMFormBuilderContextRequest.with(ddmStructureOptional, request, response, locale, true)); response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); ServletResponseUtil.write(response, jsonSerializer.serializeDeep(fieldContext.getContext())); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMFieldSettingsDDMFormContextServlet.java
License:Open Source License
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { Map<String, Object> fieldSettingsFormContext = createFieldSettingsFormContext(request, response); if (fieldSettingsFormContext == null) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;//from w w w . ja v a 2s.c om } response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); ServletResponseUtil.write(response, jsonSerializer.serializeDeep(fieldSettingsFormContext)); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.settings.DDMFormBuilderSettingsRetrieverHelper.java
License:Open Source License
public String getSerializedDDMExpressionFunctionsMetadata(Locale locale) { JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); Map<String, List<DDMExpressionFunctionMetadata>> ddmExpressionFunctionsMetadata = _ddmExpressionFunctionMetadataHelper .getDDMExpressionFunctionsMetadata(locale); return jsonSerializer.serializeDeep(ddmExpressionFunctionsMetadata); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.settings.DDMFormBuilderSettingsRetrieverHelper.java
License:Open Source License
public String getSerializedDDMFormRules(DDMForm ddmForm) { JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); List<DDMFormRule> ddmFormRules = _ddmFormRuleToDDMFormRuleConverter.convert(ddmForm.getDDMFormRules()); return jsonSerializer.serializeDeep(ddmFormRules); }