001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019 import com.liferay.portal.model.Address;
020 import com.liferay.portal.model.CacheModel;
021
022 import java.io.Externalizable;
023 import java.io.IOException;
024 import java.io.ObjectInput;
025 import java.io.ObjectOutput;
026
027 import java.util.Date;
028
029
036 public class AddressCacheModel implements CacheModel<Address>, Externalizable {
037 @Override
038 public String toString() {
039 StringBundler sb = new StringBundler(37);
040
041 sb.append("{addressId=");
042 sb.append(addressId);
043 sb.append(", companyId=");
044 sb.append(companyId);
045 sb.append(", userId=");
046 sb.append(userId);
047 sb.append(", userName=");
048 sb.append(userName);
049 sb.append(", createDate=");
050 sb.append(createDate);
051 sb.append(", modifiedDate=");
052 sb.append(modifiedDate);
053 sb.append(", classNameId=");
054 sb.append(classNameId);
055 sb.append(", classPK=");
056 sb.append(classPK);
057 sb.append(", street1=");
058 sb.append(street1);
059 sb.append(", street2=");
060 sb.append(street2);
061 sb.append(", street3=");
062 sb.append(street3);
063 sb.append(", city=");
064 sb.append(city);
065 sb.append(", zip=");
066 sb.append(zip);
067 sb.append(", regionId=");
068 sb.append(regionId);
069 sb.append(", countryId=");
070 sb.append(countryId);
071 sb.append(", typeId=");
072 sb.append(typeId);
073 sb.append(", mailing=");
074 sb.append(mailing);
075 sb.append(", primary=");
076 sb.append(primary);
077 sb.append("}");
078
079 return sb.toString();
080 }
081
082 public Address toEntityModel() {
083 AddressImpl addressImpl = new AddressImpl();
084
085 addressImpl.setAddressId(addressId);
086 addressImpl.setCompanyId(companyId);
087 addressImpl.setUserId(userId);
088
089 if (userName == null) {
090 addressImpl.setUserName(StringPool.BLANK);
091 }
092 else {
093 addressImpl.setUserName(userName);
094 }
095
096 if (createDate == Long.MIN_VALUE) {
097 addressImpl.setCreateDate(null);
098 }
099 else {
100 addressImpl.setCreateDate(new Date(createDate));
101 }
102
103 if (modifiedDate == Long.MIN_VALUE) {
104 addressImpl.setModifiedDate(null);
105 }
106 else {
107 addressImpl.setModifiedDate(new Date(modifiedDate));
108 }
109
110 addressImpl.setClassNameId(classNameId);
111 addressImpl.setClassPK(classPK);
112
113 if (street1 == null) {
114 addressImpl.setStreet1(StringPool.BLANK);
115 }
116 else {
117 addressImpl.setStreet1(street1);
118 }
119
120 if (street2 == null) {
121 addressImpl.setStreet2(StringPool.BLANK);
122 }
123 else {
124 addressImpl.setStreet2(street2);
125 }
126
127 if (street3 == null) {
128 addressImpl.setStreet3(StringPool.BLANK);
129 }
130 else {
131 addressImpl.setStreet3(street3);
132 }
133
134 if (city == null) {
135 addressImpl.setCity(StringPool.BLANK);
136 }
137 else {
138 addressImpl.setCity(city);
139 }
140
141 if (zip == null) {
142 addressImpl.setZip(StringPool.BLANK);
143 }
144 else {
145 addressImpl.setZip(zip);
146 }
147
148 addressImpl.setRegionId(regionId);
149 addressImpl.setCountryId(countryId);
150 addressImpl.setTypeId(typeId);
151 addressImpl.setMailing(mailing);
152 addressImpl.setPrimary(primary);
153
154 addressImpl.resetOriginalValues();
155
156 return addressImpl;
157 }
158
159 public void readExternal(ObjectInput objectInput) throws IOException {
160 addressId = objectInput.readLong();
161 companyId = objectInput.readLong();
162 userId = objectInput.readLong();
163 userName = objectInput.readUTF();
164 createDate = objectInput.readLong();
165 modifiedDate = objectInput.readLong();
166 classNameId = objectInput.readLong();
167 classPK = objectInput.readLong();
168 street1 = objectInput.readUTF();
169 street2 = objectInput.readUTF();
170 street3 = objectInput.readUTF();
171 city = objectInput.readUTF();
172 zip = objectInput.readUTF();
173 regionId = objectInput.readLong();
174 countryId = objectInput.readLong();
175 typeId = objectInput.readInt();
176 mailing = objectInput.readBoolean();
177 primary = objectInput.readBoolean();
178 }
179
180 public void writeExternal(ObjectOutput objectOutput)
181 throws IOException {
182 objectOutput.writeLong(addressId);
183 objectOutput.writeLong(companyId);
184 objectOutput.writeLong(userId);
185
186 if (userName == null) {
187 objectOutput.writeUTF(StringPool.BLANK);
188 }
189 else {
190 objectOutput.writeUTF(userName);
191 }
192
193 objectOutput.writeLong(createDate);
194 objectOutput.writeLong(modifiedDate);
195 objectOutput.writeLong(classNameId);
196 objectOutput.writeLong(classPK);
197
198 if (street1 == null) {
199 objectOutput.writeUTF(StringPool.BLANK);
200 }
201 else {
202 objectOutput.writeUTF(street1);
203 }
204
205 if (street2 == null) {
206 objectOutput.writeUTF(StringPool.BLANK);
207 }
208 else {
209 objectOutput.writeUTF(street2);
210 }
211
212 if (street3 == null) {
213 objectOutput.writeUTF(StringPool.BLANK);
214 }
215 else {
216 objectOutput.writeUTF(street3);
217 }
218
219 if (city == null) {
220 objectOutput.writeUTF(StringPool.BLANK);
221 }
222 else {
223 objectOutput.writeUTF(city);
224 }
225
226 if (zip == null) {
227 objectOutput.writeUTF(StringPool.BLANK);
228 }
229 else {
230 objectOutput.writeUTF(zip);
231 }
232
233 objectOutput.writeLong(regionId);
234 objectOutput.writeLong(countryId);
235 objectOutput.writeInt(typeId);
236 objectOutput.writeBoolean(mailing);
237 objectOutput.writeBoolean(primary);
238 }
239
240 public long addressId;
241 public long companyId;
242 public long userId;
243 public String userName;
244 public long createDate;
245 public long modifiedDate;
246 public long classNameId;
247 public long classPK;
248 public String street1;
249 public String street2;
250 public String street3;
251 public String city;
252 public String zip;
253 public long regionId;
254 public long countryId;
255 public int typeId;
256 public boolean mailing;
257 public boolean primary;
258 }