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