Example usage for com.liferay.portal.kernel.json JSONFactoryUtil createJSONSerializer

List of usage examples for com.liferay.portal.kernel.json JSONFactoryUtil createJSONSerializer

Introduction

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

Prototype

public static JSONSerializer createJSONSerializer() 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.form.evaluator.test.DDMFormEvaluatorTest.java

License:Open Source License

@Test
public void testSumValuesForRepeatableField() throws Exception {
    String serializedDDMForm = read("ddm-form-evaluator-sum-values-repeatable-field.json");

    DDMForm ddmForm = _ddmFormJSONDeserializer.deserialize(serializedDDMForm);

    String serializedDDMFormValues = read("ddm-form-evaluator-sum-values-repeatable-field-test-data.json");

    DDMFormValues ddmFormValues = _ddmFormValuesJSONDeserializer.deserialize(ddmForm, serializedDDMFormValues);

    Registry registry = RegistryUtil.getRegistry();

    DDMFormEvaluator ddmFormEvaluator = registry.getService(DDMFormEvaluator.class);

    DDMFormEvaluatorContext ddmFormEvaluatorContext = new DDMFormEvaluatorContext(ddmForm, ddmFormValues,
            LocaleUtil.US);/*from   w  w w . j  av  a  2  s .  c o  m*/

    ddmFormEvaluatorContext.addProperty("groupId", 1L);

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluator.evaluate(ddmFormEvaluatorContext);

    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    String actualResult = jsonSerializer.serializeDeep(ddmFormEvaluationResult);

    String expectedResult = read("ddm-form-evaluator-result-sum-values-repeatable-field.json");

    JSONAssert.assertEquals(expectedResult, actualResult, false);
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.test.DDMFormEvaluatorTest.java

License:Open Source License

@Test
public void testValidFields() throws Exception {
    String serializedDDMForm = read("ddm-form-evaluator-form-valid-fields-test-data.json");

    DDMForm ddmForm = _ddmFormJSONDeserializer.deserialize(serializedDDMForm);

    String serializedDDMFormValues = read("ddm-form-evaluator-form-values-valid-fields-test-data.json");

    DDMFormValues ddmFormValues = _ddmFormValuesJSONDeserializer.deserialize(ddmForm, serializedDDMFormValues);

    Registry registry = RegistryUtil.getRegistry();

    DDMFormEvaluator ddmFormEvaluator = registry.getService(DDMFormEvaluator.class);

    DDMFormEvaluatorContext ddmFormEvaluatorContext = new DDMFormEvaluatorContext(ddmForm, ddmFormValues,
            LocaleUtil.US);//from w  ww  .  j av  a2 s.c  o  m

    ddmFormEvaluatorContext.addProperty("groupId", 1L);

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluator.evaluate(ddmFormEvaluatorContext);

    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    String expectedResult = read("ddm-form-evaluator-result-valid-fields-data.json");

    String actualResult = jsonSerializer.serializeDeep(ddmFormEvaluationResult);

    JSONAssert.assertEquals(expectedResult, actualResult, false);
}

From source file:com.liferay.dynamic.data.mapping.storage.test.StorageAdapterTest.java

License:Open Source License

protected void validate(long ddmStructureId, Fields fields) throws Exception {

    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    String expectedFieldsString = jsonSerializer.serializeDeep(fields);

    long classPK = create(_jsonStorageAdapter, ddmStructureId, fields);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(ddmStructureId);

    DDMFormValues actualDDMFormValues = _jsonStorageAdapter.getDDMFormValues(classPK);

    Fields actualFields = _ddmFormValuesToFieldsConverter.convert(ddmStructure, actualDDMFormValues);

    Assert.assertEquals(expectedFieldsString, jsonSerializer.serializeDeep(actualFields));
}

From source file:com.liferay.item.selector.web.internal.util.ItemSelectorCriterionSerializerImpl.java

License:Open Source License

@Override
public String serialize(ItemSelectorCriterion itemSelectorCriterion) {
    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    jsonSerializer.transform(_desiredItemSelectorReturnTypesJSONTransformer, "desiredItemSelectorReturnTypes");

    jsonSerializer.exclude(_EXCLUDED_FIELD_NAMES);

    return jsonSerializer.serializeDeep(itemSelectorCriterion);
}

From source file:org.canvasimageeditor.CanvasImageEditorAction.java

License:Open Source License

@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws IOException, PortletException {

    final String resourceId = resourceRequest.getResourceID();

    if ("json".equals(resourceId)) {
        // final JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

        final String portletId = PortalUtil.getPortletId(resourceRequest);
        final Long userId = PortalUtil.getUserId(resourceRequest);

        final List<String> figures = DrawerUtil.getUserNewFigures(portletId, userId);
        System.out.println("FOR JSON ==================> " + figures.size());

        final JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();
        final String json = jsonSerializer.serialize(figures);
        final JSONObject jsonObj = JSONFactoryUtil.createJSONObject();
        jsonObj.put("newFigures", json);

        final PrintWriter writer = resourceResponse.getWriter();
        writer.write(jsonObj.toString());
    }/*w  w  w.  java 2s. c  o  m*/
}

From source file:org.opencps.postal.utils.PostalUtils.java

License:Open Source License

/**
 * @param PostIdThuGom//from w  ww.ja  va 2  s.  c o m
 * @param maTinhGui
 * @param maHuyenGui
 * @param maKhachHang
 * @param soDonHang
 * @param diaChiNguoiGui
 * @param tenNguoiGui
 * @param emailNguoiGui
 * @param dienThoaiNguoiGui
 * @param noiDungHang
 * @param soTienCOD
 * @param ghiChu
 * @param ngayNhap
 * @param posIdNhanTin
 * @param tenNguoiNhan
 * @param diaChiNguoiNhan
 * @param dienThoaiNguoiNhan
 * @param maBuuGui
 * @param maTinhNhan
 * @param maHuyenNhan
 * @param emailNguoiNhan
 * @return jsonData
 */
public String createJsonPostalOrderContent(int PostIdThuGom, int maTinhGui, int maHuyenGui, String maKhachHang,
        String soDonHang, String diaChiNguoiGui, String tenNguoiGui, String emailNguoiGui,
        String dienThoaiNguoiGui, String noiDungHang, Double soTienCOD, String ghiChu, String ngayNhap,
        int posIdNhanTin, String tenNguoiNhan, String diaChiNguoiNhan, String dienThoaiNguoiNhan,
        String maBuuGui, int maTinhNhan, int maHuyenNhan, String emailNguoiNhan) {

    VnPostal vnPost = new VnPostalImpl();

    vnPost.setPosIdThuGom(PostIdThuGom);
    // vnPost.setMaTinhGui(maTinhGui);
    // vnPost.setMaHuyenGui(maHuyenGui);
    vnPost.setSoDonHang(soDonHang);
    vnPost.setMaKhachHang(maKhachHang);
    vnPost.setDiaChiNguoiGui(diaChiNguoiGui);
    vnPost.setTenNguoiGui(tenNguoiGui);
    vnPost.setEmailNguoiGui(emailNguoiGui);
    vnPost.setDienThoaiNguoiGui(dienThoaiNguoiGui);
    vnPost.setNoiDungHang(noiDungHang);
    vnPost.setSoTienCOD(soTienCOD);
    vnPost.setGhiChu(ghiChu);
    vnPost.setNgayNhap(ngayNhap);

    vnPost.setPosIdNhanTin(posIdNhanTin);
    vnPost.setTenNguoiNhan(tenNguoiNhan);
    vnPost.setDiaChiNguoiNhan(diaChiNguoiNhan);
    vnPost.setDienThoaiNguoiNhan(dienThoaiNguoiNhan);
    // vnPost.setMaBuuGui(maBuuGui);
    // vnPost.setTrongLuong(trongLuong);
    // vnPost.setCuocChinh(cuocChinh);
    // vnPost.setCuocCOD(cuocCOD);
    vnPost.setDonHangNoiHuyen(false);
    // vnPost.setChieuRong(chieuRong);
    // vnPost.setChieuDai(chieuDai);
    vnPost.setMaTinhNhan(maTinhNhan);
    // vnPost.setMaHuyenNhan(maHuyenNhan);
    vnPost.setEmailNguoiNhan(emailNguoiNhan);

    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    String jsonData = jsonSerializer.serialize(vnPost);

    return jsonData;

}