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.CacheModel;
020 import com.liferay.portal.model.LayoutRevision;
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 LayoutRevisionCacheModel implements CacheModel<LayoutRevision>,
037 Externalizable {
038 @Override
039 public String toString() {
040 StringBundler sb = new StringBundler(63);
041
042 sb.append("{layoutRevisionId=");
043 sb.append(layoutRevisionId);
044 sb.append(", groupId=");
045 sb.append(groupId);
046 sb.append(", companyId=");
047 sb.append(companyId);
048 sb.append(", userId=");
049 sb.append(userId);
050 sb.append(", userName=");
051 sb.append(userName);
052 sb.append(", createDate=");
053 sb.append(createDate);
054 sb.append(", modifiedDate=");
055 sb.append(modifiedDate);
056 sb.append(", layoutSetBranchId=");
057 sb.append(layoutSetBranchId);
058 sb.append(", layoutBranchId=");
059 sb.append(layoutBranchId);
060 sb.append(", parentLayoutRevisionId=");
061 sb.append(parentLayoutRevisionId);
062 sb.append(", head=");
063 sb.append(head);
064 sb.append(", major=");
065 sb.append(major);
066 sb.append(", plid=");
067 sb.append(plid);
068 sb.append(", privateLayout=");
069 sb.append(privateLayout);
070 sb.append(", name=");
071 sb.append(name);
072 sb.append(", title=");
073 sb.append(title);
074 sb.append(", description=");
075 sb.append(description);
076 sb.append(", keywords=");
077 sb.append(keywords);
078 sb.append(", robots=");
079 sb.append(robots);
080 sb.append(", typeSettings=");
081 sb.append(typeSettings);
082 sb.append(", iconImage=");
083 sb.append(iconImage);
084 sb.append(", iconImageId=");
085 sb.append(iconImageId);
086 sb.append(", themeId=");
087 sb.append(themeId);
088 sb.append(", colorSchemeId=");
089 sb.append(colorSchemeId);
090 sb.append(", wapThemeId=");
091 sb.append(wapThemeId);
092 sb.append(", wapColorSchemeId=");
093 sb.append(wapColorSchemeId);
094 sb.append(", css=");
095 sb.append(css);
096 sb.append(", status=");
097 sb.append(status);
098 sb.append(", statusByUserId=");
099 sb.append(statusByUserId);
100 sb.append(", statusByUserName=");
101 sb.append(statusByUserName);
102 sb.append(", statusDate=");
103 sb.append(statusDate);
104 sb.append("}");
105
106 return sb.toString();
107 }
108
109 public LayoutRevision toEntityModel() {
110 LayoutRevisionImpl layoutRevisionImpl = new LayoutRevisionImpl();
111
112 layoutRevisionImpl.setLayoutRevisionId(layoutRevisionId);
113 layoutRevisionImpl.setGroupId(groupId);
114 layoutRevisionImpl.setCompanyId(companyId);
115 layoutRevisionImpl.setUserId(userId);
116
117 if (userName == null) {
118 layoutRevisionImpl.setUserName(StringPool.BLANK);
119 }
120 else {
121 layoutRevisionImpl.setUserName(userName);
122 }
123
124 if (createDate == Long.MIN_VALUE) {
125 layoutRevisionImpl.setCreateDate(null);
126 }
127 else {
128 layoutRevisionImpl.setCreateDate(new Date(createDate));
129 }
130
131 if (modifiedDate == Long.MIN_VALUE) {
132 layoutRevisionImpl.setModifiedDate(null);
133 }
134 else {
135 layoutRevisionImpl.setModifiedDate(new Date(modifiedDate));
136 }
137
138 layoutRevisionImpl.setLayoutSetBranchId(layoutSetBranchId);
139 layoutRevisionImpl.setLayoutBranchId(layoutBranchId);
140 layoutRevisionImpl.setParentLayoutRevisionId(parentLayoutRevisionId);
141 layoutRevisionImpl.setHead(head);
142 layoutRevisionImpl.setMajor(major);
143 layoutRevisionImpl.setPlid(plid);
144 layoutRevisionImpl.setPrivateLayout(privateLayout);
145
146 if (name == null) {
147 layoutRevisionImpl.setName(StringPool.BLANK);
148 }
149 else {
150 layoutRevisionImpl.setName(name);
151 }
152
153 if (title == null) {
154 layoutRevisionImpl.setTitle(StringPool.BLANK);
155 }
156 else {
157 layoutRevisionImpl.setTitle(title);
158 }
159
160 if (description == null) {
161 layoutRevisionImpl.setDescription(StringPool.BLANK);
162 }
163 else {
164 layoutRevisionImpl.setDescription(description);
165 }
166
167 if (keywords == null) {
168 layoutRevisionImpl.setKeywords(StringPool.BLANK);
169 }
170 else {
171 layoutRevisionImpl.setKeywords(keywords);
172 }
173
174 if (robots == null) {
175 layoutRevisionImpl.setRobots(StringPool.BLANK);
176 }
177 else {
178 layoutRevisionImpl.setRobots(robots);
179 }
180
181 if (typeSettings == null) {
182 layoutRevisionImpl.setTypeSettings(StringPool.BLANK);
183 }
184 else {
185 layoutRevisionImpl.setTypeSettings(typeSettings);
186 }
187
188 layoutRevisionImpl.setIconImage(iconImage);
189 layoutRevisionImpl.setIconImageId(iconImageId);
190
191 if (themeId == null) {
192 layoutRevisionImpl.setThemeId(StringPool.BLANK);
193 }
194 else {
195 layoutRevisionImpl.setThemeId(themeId);
196 }
197
198 if (colorSchemeId == null) {
199 layoutRevisionImpl.setColorSchemeId(StringPool.BLANK);
200 }
201 else {
202 layoutRevisionImpl.setColorSchemeId(colorSchemeId);
203 }
204
205 if (wapThemeId == null) {
206 layoutRevisionImpl.setWapThemeId(StringPool.BLANK);
207 }
208 else {
209 layoutRevisionImpl.setWapThemeId(wapThemeId);
210 }
211
212 if (wapColorSchemeId == null) {
213 layoutRevisionImpl.setWapColorSchemeId(StringPool.BLANK);
214 }
215 else {
216 layoutRevisionImpl.setWapColorSchemeId(wapColorSchemeId);
217 }
218
219 if (css == null) {
220 layoutRevisionImpl.setCss(StringPool.BLANK);
221 }
222 else {
223 layoutRevisionImpl.setCss(css);
224 }
225
226 layoutRevisionImpl.setStatus(status);
227 layoutRevisionImpl.setStatusByUserId(statusByUserId);
228
229 if (statusByUserName == null) {
230 layoutRevisionImpl.setStatusByUserName(StringPool.BLANK);
231 }
232 else {
233 layoutRevisionImpl.setStatusByUserName(statusByUserName);
234 }
235
236 if (statusDate == Long.MIN_VALUE) {
237 layoutRevisionImpl.setStatusDate(null);
238 }
239 else {
240 layoutRevisionImpl.setStatusDate(new Date(statusDate));
241 }
242
243 layoutRevisionImpl.resetOriginalValues();
244
245 return layoutRevisionImpl;
246 }
247
248 public void readExternal(ObjectInput objectInput) throws IOException {
249 layoutRevisionId = objectInput.readLong();
250 groupId = objectInput.readLong();
251 companyId = objectInput.readLong();
252 userId = objectInput.readLong();
253 userName = objectInput.readUTF();
254 createDate = objectInput.readLong();
255 modifiedDate = objectInput.readLong();
256 layoutSetBranchId = objectInput.readLong();
257 layoutBranchId = objectInput.readLong();
258 parentLayoutRevisionId = objectInput.readLong();
259 head = objectInput.readBoolean();
260 major = objectInput.readBoolean();
261 plid = objectInput.readLong();
262 privateLayout = objectInput.readBoolean();
263 name = objectInput.readUTF();
264 title = objectInput.readUTF();
265 description = objectInput.readUTF();
266 keywords = objectInput.readUTF();
267 robots = objectInput.readUTF();
268 typeSettings = objectInput.readUTF();
269 iconImage = objectInput.readBoolean();
270 iconImageId = objectInput.readLong();
271 themeId = objectInput.readUTF();
272 colorSchemeId = objectInput.readUTF();
273 wapThemeId = objectInput.readUTF();
274 wapColorSchemeId = objectInput.readUTF();
275 css = objectInput.readUTF();
276 status = objectInput.readInt();
277 statusByUserId = objectInput.readLong();
278 statusByUserName = objectInput.readUTF();
279 statusDate = objectInput.readLong();
280 }
281
282 public void writeExternal(ObjectOutput objectOutput)
283 throws IOException {
284 objectOutput.writeLong(layoutRevisionId);
285 objectOutput.writeLong(groupId);
286 objectOutput.writeLong(companyId);
287 objectOutput.writeLong(userId);
288
289 if (userName == null) {
290 objectOutput.writeUTF(StringPool.BLANK);
291 }
292 else {
293 objectOutput.writeUTF(userName);
294 }
295
296 objectOutput.writeLong(createDate);
297 objectOutput.writeLong(modifiedDate);
298 objectOutput.writeLong(layoutSetBranchId);
299 objectOutput.writeLong(layoutBranchId);
300 objectOutput.writeLong(parentLayoutRevisionId);
301 objectOutput.writeBoolean(head);
302 objectOutput.writeBoolean(major);
303 objectOutput.writeLong(plid);
304 objectOutput.writeBoolean(privateLayout);
305
306 if (name == null) {
307 objectOutput.writeUTF(StringPool.BLANK);
308 }
309 else {
310 objectOutput.writeUTF(name);
311 }
312
313 if (title == null) {
314 objectOutput.writeUTF(StringPool.BLANK);
315 }
316 else {
317 objectOutput.writeUTF(title);
318 }
319
320 if (description == null) {
321 objectOutput.writeUTF(StringPool.BLANK);
322 }
323 else {
324 objectOutput.writeUTF(description);
325 }
326
327 if (keywords == null) {
328 objectOutput.writeUTF(StringPool.BLANK);
329 }
330 else {
331 objectOutput.writeUTF(keywords);
332 }
333
334 if (robots == null) {
335 objectOutput.writeUTF(StringPool.BLANK);
336 }
337 else {
338 objectOutput.writeUTF(robots);
339 }
340
341 if (typeSettings == null) {
342 objectOutput.writeUTF(StringPool.BLANK);
343 }
344 else {
345 objectOutput.writeUTF(typeSettings);
346 }
347
348 objectOutput.writeBoolean(iconImage);
349 objectOutput.writeLong(iconImageId);
350
351 if (themeId == null) {
352 objectOutput.writeUTF(StringPool.BLANK);
353 }
354 else {
355 objectOutput.writeUTF(themeId);
356 }
357
358 if (colorSchemeId == null) {
359 objectOutput.writeUTF(StringPool.BLANK);
360 }
361 else {
362 objectOutput.writeUTF(colorSchemeId);
363 }
364
365 if (wapThemeId == null) {
366 objectOutput.writeUTF(StringPool.BLANK);
367 }
368 else {
369 objectOutput.writeUTF(wapThemeId);
370 }
371
372 if (wapColorSchemeId == null) {
373 objectOutput.writeUTF(StringPool.BLANK);
374 }
375 else {
376 objectOutput.writeUTF(wapColorSchemeId);
377 }
378
379 if (css == null) {
380 objectOutput.writeUTF(StringPool.BLANK);
381 }
382 else {
383 objectOutput.writeUTF(css);
384 }
385
386 objectOutput.writeInt(status);
387 objectOutput.writeLong(statusByUserId);
388
389 if (statusByUserName == null) {
390 objectOutput.writeUTF(StringPool.BLANK);
391 }
392 else {
393 objectOutput.writeUTF(statusByUserName);
394 }
395
396 objectOutput.writeLong(statusDate);
397 }
398
399 public long layoutRevisionId;
400 public long groupId;
401 public long companyId;
402 public long userId;
403 public String userName;
404 public long createDate;
405 public long modifiedDate;
406 public long layoutSetBranchId;
407 public long layoutBranchId;
408 public long parentLayoutRevisionId;
409 public boolean head;
410 public boolean major;
411 public long plid;
412 public boolean privateLayout;
413 public String name;
414 public String title;
415 public String description;
416 public String keywords;
417 public String robots;
418 public String typeSettings;
419 public boolean iconImage;
420 public long iconImageId;
421 public String themeId;
422 public String colorSchemeId;
423 public String wapThemeId;
424 public String wapColorSchemeId;
425 public String css;
426 public int status;
427 public long statusByUserId;
428 public String statusByUserName;
429 public long statusDate;
430 }