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