1
19
20 package com.liferay.portal.service.http;
21
22 import com.liferay.portal.kernel.json.JSONArray;
23 import com.liferay.portal.kernel.json.JSONFactoryUtil;
24 import com.liferay.portal.kernel.json.JSONObject;
25 import com.liferay.portal.model.Role;
26
27 import java.util.List;
28
29
48 public class RoleJSONSerializer {
49 public static JSONObject toJSONObject(Role model) {
50 JSONObject jsonObj = JSONFactoryUtil.createJSONObject();
51
52 jsonObj.put("roleId", model.getRoleId());
53 jsonObj.put("companyId", model.getCompanyId());
54 jsonObj.put("classNameId", model.getClassNameId());
55 jsonObj.put("classPK", model.getClassPK());
56 jsonObj.put("name", model.getName());
57 jsonObj.put("title", model.getTitle());
58 jsonObj.put("description", model.getDescription());
59 jsonObj.put("type", model.getType());
60 jsonObj.put("subtype", model.getSubtype());
61
62 return jsonObj;
63 }
64
65 public static JSONArray toJSONArray(com.liferay.portal.model.Role[] models) {
66 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
67
68 for (Role model : models) {
69 jsonArray.put(toJSONObject(model));
70 }
71
72 return jsonArray;
73 }
74
75 public static JSONArray toJSONArray(
76 com.liferay.portal.model.Role[][] models) {
77 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
78
79 for (Role[] model : models) {
80 jsonArray.put(toJSONArray(model));
81 }
82
83 return jsonArray;
84 }
85
86 public static JSONArray toJSONArray(
87 List<com.liferay.portal.model.Role> models) {
88 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
89
90 for (Role model : models) {
91 jsonArray.put(toJSONObject(model));
92 }
93
94 return jsonArray;
95 }
96 }