1
22
23 package com.liferay.portal.service.http;
24
25 import com.liferay.portal.model.User;
26
27 import com.liferay.util.JSONUtil;
28
29 import org.json.JSONArray;
30 import org.json.JSONObject;
31
32 import java.util.List;
33
34
53 public class UserJSONSerializer {
54 public static JSONObject toJSONObject(User model) {
55 JSONObject jsonObj = new JSONObject();
56
57 JSONUtil.put(jsonObj, "uuid", model.getUuid());
58 JSONUtil.put(jsonObj, "userId", model.getUserId());
59 JSONUtil.put(jsonObj, "companyId", model.getCompanyId());
60 JSONUtil.put(jsonObj, "createDate", model.getCreateDate());
61 JSONUtil.put(jsonObj, "modifiedDate", model.getModifiedDate());
62 JSONUtil.put(jsonObj, "defaultUser", model.getDefaultUser());
63 JSONUtil.put(jsonObj, "contactId", model.getContactId());
64 JSONUtil.put(jsonObj, "password", model.getPassword());
65 JSONUtil.put(jsonObj, "passwordEncrypted", model.getPasswordEncrypted());
66 JSONUtil.put(jsonObj, "passwordReset", model.getPasswordReset());
67 JSONUtil.put(jsonObj, "passwordModifiedDate",
68 model.getPasswordModifiedDate());
69 JSONUtil.put(jsonObj, "graceLoginCount", model.getGraceLoginCount());
70 JSONUtil.put(jsonObj, "screenName", model.getScreenName());
71 JSONUtil.put(jsonObj, "emailAddress", model.getEmailAddress());
72 JSONUtil.put(jsonObj, "portraitId", model.getPortraitId());
73 JSONUtil.put(jsonObj, "languageId", model.getLanguageId());
74 JSONUtil.put(jsonObj, "timeZoneId", model.getTimeZoneId());
75 JSONUtil.put(jsonObj, "greeting", model.getGreeting());
76 JSONUtil.put(jsonObj, "comments", model.getComments());
77 JSONUtil.put(jsonObj, "loginDate", model.getLoginDate());
78 JSONUtil.put(jsonObj, "loginIP", model.getLoginIP());
79 JSONUtil.put(jsonObj, "lastLoginDate", model.getLastLoginDate());
80 JSONUtil.put(jsonObj, "lastLoginIP", model.getLastLoginIP());
81 JSONUtil.put(jsonObj, "lastFailedLoginDate",
82 model.getLastFailedLoginDate());
83 JSONUtil.put(jsonObj, "failedLoginAttempts",
84 model.getFailedLoginAttempts());
85 JSONUtil.put(jsonObj, "lockout", model.getLockout());
86 JSONUtil.put(jsonObj, "lockoutDate", model.getLockoutDate());
87 JSONUtil.put(jsonObj, "agreedToTermsOfUse",
88 model.getAgreedToTermsOfUse());
89 JSONUtil.put(jsonObj, "active", model.getActive());
90
91 return jsonObj;
92 }
93
94 public static JSONArray toJSONArray(
95 List<com.liferay.portal.model.User> models) {
96 JSONArray jsonArray = new JSONArray();
97
98 for (User model : models) {
99 jsonArray.put(toJSONObject(model));
100 }
101
102 return jsonArray;
103 }
104 }