001
014
015 package com.liferay.portal.service.http;
016
017 import com.liferay.portal.kernel.json.JSONArray;
018 import com.liferay.portal.kernel.json.JSONFactoryUtil;
019 import com.liferay.portal.kernel.json.JSONObject;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.Address;
022
023 import java.util.Date;
024 import java.util.List;
025
026
030 public class AddressJSONSerializer {
031 public static JSONObject toJSONObject(Address model) {
032 JSONObject jsonObj = JSONFactoryUtil.createJSONObject();
033
034 jsonObj.put("addressId", model.getAddressId());
035 jsonObj.put("companyId", model.getCompanyId());
036 jsonObj.put("userId", model.getUserId());
037 jsonObj.put("userName", model.getUserName());
038
039 Date createDate = model.getCreateDate();
040
041 String createDateJSON = StringPool.BLANK;
042
043 if (createDate != null) {
044 createDateJSON = String.valueOf(createDate.getTime());
045 }
046
047 jsonObj.put("createDate", createDateJSON);
048
049 Date modifiedDate = model.getModifiedDate();
050
051 String modifiedDateJSON = StringPool.BLANK;
052
053 if (modifiedDate != null) {
054 modifiedDateJSON = String.valueOf(modifiedDate.getTime());
055 }
056
057 jsonObj.put("modifiedDate", modifiedDateJSON);
058 jsonObj.put("classNameId", model.getClassNameId());
059 jsonObj.put("classPK", model.getClassPK());
060 jsonObj.put("street1", model.getStreet1());
061 jsonObj.put("street2", model.getStreet2());
062 jsonObj.put("street3", model.getStreet3());
063 jsonObj.put("city", model.getCity());
064 jsonObj.put("zip", model.getZip());
065 jsonObj.put("regionId", model.getRegionId());
066 jsonObj.put("countryId", model.getCountryId());
067 jsonObj.put("typeId", model.getTypeId());
068 jsonObj.put("mailing", model.getMailing());
069 jsonObj.put("primary", model.getPrimary());
070
071 return jsonObj;
072 }
073
074 public static JSONArray toJSONArray(
075 com.liferay.portal.model.Address[] models) {
076 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
077
078 for (Address model : models) {
079 jsonArray.put(toJSONObject(model));
080 }
081
082 return jsonArray;
083 }
084
085 public static JSONArray toJSONArray(
086 com.liferay.portal.model.Address[][] models) {
087 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
088
089 for (Address[] model : models) {
090 jsonArray.put(toJSONArray(model));
091 }
092
093 return jsonArray;
094 }
095
096 public static JSONArray toJSONArray(
097 List<com.liferay.portal.model.Address> models) {
098 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
099
100 for (Address model : models) {
101 jsonArray.put(toJSONObject(model));
102 }
103
104 return jsonArray;
105 }
106 }