001
014
015 package com.liferay.portlet.journal.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
021 import com.liferay.portlet.journal.model.JournalFeed;
022
023 import java.io.Externalizable;
024 import java.io.IOException;
025 import java.io.ObjectInput;
026 import java.io.ObjectOutput;
027
028 import java.util.Date;
029
030
037 public class JournalFeedCacheModel implements CacheModel<JournalFeed>,
038 Externalizable {
039 @Override
040 public String toString() {
041 StringBundler sb = new StringBundler(47);
042
043 sb.append("{uuid=");
044 sb.append(uuid);
045 sb.append(", id=");
046 sb.append(id);
047 sb.append(", groupId=");
048 sb.append(groupId);
049 sb.append(", companyId=");
050 sb.append(companyId);
051 sb.append(", userId=");
052 sb.append(userId);
053 sb.append(", userName=");
054 sb.append(userName);
055 sb.append(", createDate=");
056 sb.append(createDate);
057 sb.append(", modifiedDate=");
058 sb.append(modifiedDate);
059 sb.append(", feedId=");
060 sb.append(feedId);
061 sb.append(", name=");
062 sb.append(name);
063 sb.append(", description=");
064 sb.append(description);
065 sb.append(", type=");
066 sb.append(type);
067 sb.append(", structureId=");
068 sb.append(structureId);
069 sb.append(", templateId=");
070 sb.append(templateId);
071 sb.append(", rendererTemplateId=");
072 sb.append(rendererTemplateId);
073 sb.append(", delta=");
074 sb.append(delta);
075 sb.append(", orderByCol=");
076 sb.append(orderByCol);
077 sb.append(", orderByType=");
078 sb.append(orderByType);
079 sb.append(", targetLayoutFriendlyUrl=");
080 sb.append(targetLayoutFriendlyUrl);
081 sb.append(", targetPortletId=");
082 sb.append(targetPortletId);
083 sb.append(", contentField=");
084 sb.append(contentField);
085 sb.append(", feedFormat=");
086 sb.append(feedFormat);
087 sb.append(", feedVersion=");
088 sb.append(feedVersion);
089 sb.append("}");
090
091 return sb.toString();
092 }
093
094 @Override
095 public JournalFeed toEntityModel() {
096 JournalFeedImpl journalFeedImpl = new JournalFeedImpl();
097
098 if (uuid == null) {
099 journalFeedImpl.setUuid(StringPool.BLANK);
100 }
101 else {
102 journalFeedImpl.setUuid(uuid);
103 }
104
105 journalFeedImpl.setId(id);
106 journalFeedImpl.setGroupId(groupId);
107 journalFeedImpl.setCompanyId(companyId);
108 journalFeedImpl.setUserId(userId);
109
110 if (userName == null) {
111 journalFeedImpl.setUserName(StringPool.BLANK);
112 }
113 else {
114 journalFeedImpl.setUserName(userName);
115 }
116
117 if (createDate == Long.MIN_VALUE) {
118 journalFeedImpl.setCreateDate(null);
119 }
120 else {
121 journalFeedImpl.setCreateDate(new Date(createDate));
122 }
123
124 if (modifiedDate == Long.MIN_VALUE) {
125 journalFeedImpl.setModifiedDate(null);
126 }
127 else {
128 journalFeedImpl.setModifiedDate(new Date(modifiedDate));
129 }
130
131 if (feedId == null) {
132 journalFeedImpl.setFeedId(StringPool.BLANK);
133 }
134 else {
135 journalFeedImpl.setFeedId(feedId);
136 }
137
138 if (name == null) {
139 journalFeedImpl.setName(StringPool.BLANK);
140 }
141 else {
142 journalFeedImpl.setName(name);
143 }
144
145 if (description == null) {
146 journalFeedImpl.setDescription(StringPool.BLANK);
147 }
148 else {
149 journalFeedImpl.setDescription(description);
150 }
151
152 if (type == null) {
153 journalFeedImpl.setType(StringPool.BLANK);
154 }
155 else {
156 journalFeedImpl.setType(type);
157 }
158
159 if (structureId == null) {
160 journalFeedImpl.setStructureId(StringPool.BLANK);
161 }
162 else {
163 journalFeedImpl.setStructureId(structureId);
164 }
165
166 if (templateId == null) {
167 journalFeedImpl.setTemplateId(StringPool.BLANK);
168 }
169 else {
170 journalFeedImpl.setTemplateId(templateId);
171 }
172
173 if (rendererTemplateId == null) {
174 journalFeedImpl.setRendererTemplateId(StringPool.BLANK);
175 }
176 else {
177 journalFeedImpl.setRendererTemplateId(rendererTemplateId);
178 }
179
180 journalFeedImpl.setDelta(delta);
181
182 if (orderByCol == null) {
183 journalFeedImpl.setOrderByCol(StringPool.BLANK);
184 }
185 else {
186 journalFeedImpl.setOrderByCol(orderByCol);
187 }
188
189 if (orderByType == null) {
190 journalFeedImpl.setOrderByType(StringPool.BLANK);
191 }
192 else {
193 journalFeedImpl.setOrderByType(orderByType);
194 }
195
196 if (targetLayoutFriendlyUrl == null) {
197 journalFeedImpl.setTargetLayoutFriendlyUrl(StringPool.BLANK);
198 }
199 else {
200 journalFeedImpl.setTargetLayoutFriendlyUrl(targetLayoutFriendlyUrl);
201 }
202
203 if (targetPortletId == null) {
204 journalFeedImpl.setTargetPortletId(StringPool.BLANK);
205 }
206 else {
207 journalFeedImpl.setTargetPortletId(targetPortletId);
208 }
209
210 if (contentField == null) {
211 journalFeedImpl.setContentField(StringPool.BLANK);
212 }
213 else {
214 journalFeedImpl.setContentField(contentField);
215 }
216
217 if (feedFormat == null) {
218 journalFeedImpl.setFeedFormat(StringPool.BLANK);
219 }
220 else {
221 journalFeedImpl.setFeedFormat(feedFormat);
222 }
223
224 journalFeedImpl.setFeedVersion(feedVersion);
225
226 journalFeedImpl.resetOriginalValues();
227
228 return journalFeedImpl;
229 }
230
231 @Override
232 public void readExternal(ObjectInput objectInput) throws IOException {
233 uuid = objectInput.readUTF();
234 id = objectInput.readLong();
235 groupId = objectInput.readLong();
236 companyId = objectInput.readLong();
237 userId = objectInput.readLong();
238 userName = objectInput.readUTF();
239 createDate = objectInput.readLong();
240 modifiedDate = objectInput.readLong();
241 feedId = objectInput.readUTF();
242 name = objectInput.readUTF();
243 description = objectInput.readUTF();
244 type = objectInput.readUTF();
245 structureId = objectInput.readUTF();
246 templateId = objectInput.readUTF();
247 rendererTemplateId = objectInput.readUTF();
248 delta = objectInput.readInt();
249 orderByCol = objectInput.readUTF();
250 orderByType = objectInput.readUTF();
251 targetLayoutFriendlyUrl = objectInput.readUTF();
252 targetPortletId = objectInput.readUTF();
253 contentField = objectInput.readUTF();
254 feedFormat = objectInput.readUTF();
255 feedVersion = objectInput.readDouble();
256 }
257
258 @Override
259 public void writeExternal(ObjectOutput objectOutput)
260 throws IOException {
261 if (uuid == null) {
262 objectOutput.writeUTF(StringPool.BLANK);
263 }
264 else {
265 objectOutput.writeUTF(uuid);
266 }
267
268 objectOutput.writeLong(id);
269 objectOutput.writeLong(groupId);
270 objectOutput.writeLong(companyId);
271 objectOutput.writeLong(userId);
272
273 if (userName == null) {
274 objectOutput.writeUTF(StringPool.BLANK);
275 }
276 else {
277 objectOutput.writeUTF(userName);
278 }
279
280 objectOutput.writeLong(createDate);
281 objectOutput.writeLong(modifiedDate);
282
283 if (feedId == null) {
284 objectOutput.writeUTF(StringPool.BLANK);
285 }
286 else {
287 objectOutput.writeUTF(feedId);
288 }
289
290 if (name == null) {
291 objectOutput.writeUTF(StringPool.BLANK);
292 }
293 else {
294 objectOutput.writeUTF(name);
295 }
296
297 if (description == null) {
298 objectOutput.writeUTF(StringPool.BLANK);
299 }
300 else {
301 objectOutput.writeUTF(description);
302 }
303
304 if (type == null) {
305 objectOutput.writeUTF(StringPool.BLANK);
306 }
307 else {
308 objectOutput.writeUTF(type);
309 }
310
311 if (structureId == null) {
312 objectOutput.writeUTF(StringPool.BLANK);
313 }
314 else {
315 objectOutput.writeUTF(structureId);
316 }
317
318 if (templateId == null) {
319 objectOutput.writeUTF(StringPool.BLANK);
320 }
321 else {
322 objectOutput.writeUTF(templateId);
323 }
324
325 if (rendererTemplateId == null) {
326 objectOutput.writeUTF(StringPool.BLANK);
327 }
328 else {
329 objectOutput.writeUTF(rendererTemplateId);
330 }
331
332 objectOutput.writeInt(delta);
333
334 if (orderByCol == null) {
335 objectOutput.writeUTF(StringPool.BLANK);
336 }
337 else {
338 objectOutput.writeUTF(orderByCol);
339 }
340
341 if (orderByType == null) {
342 objectOutput.writeUTF(StringPool.BLANK);
343 }
344 else {
345 objectOutput.writeUTF(orderByType);
346 }
347
348 if (targetLayoutFriendlyUrl == null) {
349 objectOutput.writeUTF(StringPool.BLANK);
350 }
351 else {
352 objectOutput.writeUTF(targetLayoutFriendlyUrl);
353 }
354
355 if (targetPortletId == null) {
356 objectOutput.writeUTF(StringPool.BLANK);
357 }
358 else {
359 objectOutput.writeUTF(targetPortletId);
360 }
361
362 if (contentField == null) {
363 objectOutput.writeUTF(StringPool.BLANK);
364 }
365 else {
366 objectOutput.writeUTF(contentField);
367 }
368
369 if (feedFormat == null) {
370 objectOutput.writeUTF(StringPool.BLANK);
371 }
372 else {
373 objectOutput.writeUTF(feedFormat);
374 }
375
376 objectOutput.writeDouble(feedVersion);
377 }
378
379 public String uuid;
380 public long id;
381 public long groupId;
382 public long companyId;
383 public long userId;
384 public String userName;
385 public long createDate;
386 public long modifiedDate;
387 public String feedId;
388 public String name;
389 public String description;
390 public String type;
391 public String structureId;
392 public String templateId;
393 public String rendererTemplateId;
394 public int delta;
395 public String orderByCol;
396 public String orderByType;
397 public String targetLayoutFriendlyUrl;
398 public String targetPortletId;
399 public String contentField;
400 public String feedFormat;
401 public double feedVersion;
402 }