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