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
52 public class UserJSONSerializer {
53 public static JSONObject toJSONObject(User model) {
54 JSONObject jsonObj = new JSONObject();
55 JSONUtil.put(jsonObj, "userId", model.getUserId());
56 JSONUtil.put(jsonObj, "companyId", model.getCompanyId());
57 JSONUtil.put(jsonObj, "createDate", model.getCreateDate());
58 JSONUtil.put(jsonObj, "modifiedDate", model.getModifiedDate());
59 JSONUtil.put(jsonObj, "defaultUser", model.getDefaultUser());
60 JSONUtil.put(jsonObj, "contactId", model.getContactId());
61 JSONUtil.put(jsonObj, "password", model.getPassword());
62 JSONUtil.put(jsonObj, "passwordEncrypted", model.getPasswordEncrypted());
63 JSONUtil.put(jsonObj, "passwordReset", model.getPasswordReset());
64 JSONUtil.put(jsonObj, "passwordModifiedDate",
65 model.getPasswordModifiedDate());
66 JSONUtil.put(jsonObj, "graceLoginCount", model.getGraceLoginCount());
67 JSONUtil.put(jsonObj, "screenName", model.getScreenName());
68 JSONUtil.put(jsonObj, "emailAddress", model.getEmailAddress());
69 JSONUtil.put(jsonObj, "portraitId", model.getPortraitId());
70 JSONUtil.put(jsonObj, "languageId", model.getLanguageId());
71 JSONUtil.put(jsonObj, "timeZoneId", model.getTimeZoneId());
72 JSONUtil.put(jsonObj, "greeting", model.getGreeting());
73 JSONUtil.put(jsonObj, "comments", model.getComments());
74 JSONUtil.put(jsonObj, "loginDate", model.getLoginDate());
75 JSONUtil.put(jsonObj, "loginIP", model.getLoginIP());
76 JSONUtil.put(jsonObj, "lastLoginDate", model.getLastLoginDate());
77 JSONUtil.put(jsonObj, "lastLoginIP", model.getLastLoginIP());
78 JSONUtil.put(jsonObj, "lastFailedLoginDate",
79 model.getLastFailedLoginDate());
80 JSONUtil.put(jsonObj, "failedLoginAttempts",
81 model.getFailedLoginAttempts());
82 JSONUtil.put(jsonObj, "lockout", model.getLockout());
83 JSONUtil.put(jsonObj, "lockoutDate", model.getLockoutDate());
84 JSONUtil.put(jsonObj, "agreedToTermsOfUse",
85 model.getAgreedToTermsOfUse());
86 JSONUtil.put(jsonObj, "active", model.getActive());
87
88 return jsonObj;
89 }
90
91 public static JSONArray toJSONArray(List models) {
92 JSONArray jsonArray = new JSONArray();
93
94 for (int i = 0; i < models.size(); i++) {
95 User model = (User)models.get(i);
96 jsonArray.put(toJSONObject(model));
97 }
98
99 return jsonArray;
100 }
101 }