Example usage for com.liferay.portal.kernel.json JSONSerializer serializeDeep

List of usage examples for com.liferay.portal.kernel.json JSONSerializer serializeDeep

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.json JSONSerializer serializeDeep.

Prototype

public String serializeDeep(Object target);

Source Link

Usage

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