001
014
015 package com.liferay.portlet.journal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.LocaleException;
020 import com.liferay.portal.NoSuchModelException;
021 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
022 import com.liferay.portal.kernel.exception.PortalException;
023 import com.liferay.portal.kernel.json.JSON;
024 import com.liferay.portal.kernel.trash.TrashHandler;
025 import com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil;
026 import com.liferay.portal.kernel.util.GetterUtil;
027 import com.liferay.portal.kernel.util.LocaleUtil;
028 import com.liferay.portal.kernel.util.LocalizationUtil;
029 import com.liferay.portal.kernel.util.ProxyUtil;
030 import com.liferay.portal.kernel.util.StringBundler;
031 import com.liferay.portal.kernel.util.StringPool;
032 import com.liferay.portal.kernel.util.Validator;
033 import com.liferay.portal.kernel.workflow.WorkflowConstants;
034 import com.liferay.portal.model.CacheModel;
035 import com.liferay.portal.model.ContainerModel;
036 import com.liferay.portal.model.TrashedModel;
037 import com.liferay.portal.model.User;
038 import com.liferay.portal.model.impl.BaseModelImpl;
039 import com.liferay.portal.service.ServiceContext;
040 import com.liferay.portal.service.UserLocalServiceUtil;
041 import com.liferay.portal.util.PortalUtil;
042
043 import com.liferay.portlet.expando.model.ExpandoBridge;
044 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
045 import com.liferay.portlet.exportimport.lar.StagedModelType;
046 import com.liferay.portlet.journal.model.JournalArticle;
047 import com.liferay.portlet.journal.model.JournalArticleModel;
048 import com.liferay.portlet.journal.model.JournalArticleSoap;
049 import com.liferay.portlet.trash.model.TrashEntry;
050 import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
051
052 import java.io.Serializable;
053
054 import java.sql.Types;
055
056 import java.util.ArrayList;
057 import java.util.Date;
058 import java.util.HashMap;
059 import java.util.List;
060 import java.util.Locale;
061 import java.util.Map;
062 import java.util.Set;
063 import java.util.TreeSet;
064
065
078 @JSON(strict = true)
079 @ProviderType
080 public class JournalArticleModelImpl extends BaseModelImpl<JournalArticle>
081 implements JournalArticleModel {
082
087 public static final String TABLE_NAME = "JournalArticle";
088 public static final Object[][] TABLE_COLUMNS = {
089 { "uuid_", Types.VARCHAR },
090 { "id_", Types.BIGINT },
091 { "resourcePrimKey", Types.BIGINT },
092 { "groupId", Types.BIGINT },
093 { "companyId", Types.BIGINT },
094 { "userId", Types.BIGINT },
095 { "userName", Types.VARCHAR },
096 { "createDate", Types.TIMESTAMP },
097 { "modifiedDate", Types.TIMESTAMP },
098 { "folderId", Types.BIGINT },
099 { "classNameId", Types.BIGINT },
100 { "classPK", Types.BIGINT },
101 { "treePath", Types.VARCHAR },
102 { "articleId", Types.VARCHAR },
103 { "version", Types.DOUBLE },
104 { "title", Types.VARCHAR },
105 { "urlTitle", Types.VARCHAR },
106 { "description", Types.CLOB },
107 { "content", Types.CLOB },
108 { "DDMStructureKey", Types.VARCHAR },
109 { "DDMTemplateKey", Types.VARCHAR },
110 { "layoutUuid", Types.VARCHAR },
111 { "displayDate", Types.TIMESTAMP },
112 { "expirationDate", Types.TIMESTAMP },
113 { "reviewDate", Types.TIMESTAMP },
114 { "indexable", Types.BOOLEAN },
115 { "smallImage", Types.BOOLEAN },
116 { "smallImageId", Types.BIGINT },
117 { "smallImageURL", Types.VARCHAR },
118 { "status", Types.INTEGER },
119 { "statusByUserId", Types.BIGINT },
120 { "statusByUserName", Types.VARCHAR },
121 { "statusDate", Types.TIMESTAMP }
122 };
123 public static final String TABLE_SQL_CREATE = "create table JournalArticle (uuid_ VARCHAR(75) null,id_ LONG not null primary key,resourcePrimKey LONG,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,folderId LONG,classNameId LONG,classPK LONG,treePath STRING null,articleId VARCHAR(75) null,version DOUBLE,title STRING null,urlTitle VARCHAR(150) null,description TEXT null,content TEXT null,DDMStructureKey VARCHAR(75) null,DDMTemplateKey VARCHAR(75) null,layoutUuid VARCHAR(75) null,displayDate DATE null,expirationDate DATE null,reviewDate DATE null,indexable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
124 public static final String TABLE_SQL_DROP = "drop table JournalArticle";
125 public static final String ORDER_BY_JPQL = " ORDER BY journalArticle.articleId ASC, journalArticle.version DESC";
126 public static final String ORDER_BY_SQL = " ORDER BY JournalArticle.articleId ASC, JournalArticle.version DESC";
127 public static final String DATA_SOURCE = "liferayDataSource";
128 public static final String SESSION_FACTORY = "liferaySessionFactory";
129 public static final String TX_MANAGER = "liferayTransactionManager";
130 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
131 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
132 true);
133 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
134 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
135 true);
136 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
137 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalArticle"),
138 true);
139 public static final long DDMSTRUCTUREKEY_COLUMN_BITMASK = 1L;
140 public static final long DDMTEMPLATEKEY_COLUMN_BITMASK = 2L;
141 public static final long ARTICLEID_COLUMN_BITMASK = 4L;
142 public static final long CLASSNAMEID_COLUMN_BITMASK = 8L;
143 public static final long CLASSPK_COLUMN_BITMASK = 16L;
144 public static final long COMPANYID_COLUMN_BITMASK = 32L;
145 public static final long DISPLAYDATE_COLUMN_BITMASK = 64L;
146 public static final long FOLDERID_COLUMN_BITMASK = 128L;
147 public static final long GROUPID_COLUMN_BITMASK = 256L;
148 public static final long INDEXABLE_COLUMN_BITMASK = 512L;
149 public static final long LAYOUTUUID_COLUMN_BITMASK = 1024L;
150 public static final long RESOURCEPRIMKEY_COLUMN_BITMASK = 2048L;
151 public static final long SMALLIMAGEID_COLUMN_BITMASK = 4096L;
152 public static final long STATUS_COLUMN_BITMASK = 8192L;
153 public static final long URLTITLE_COLUMN_BITMASK = 16384L;
154 public static final long USERID_COLUMN_BITMASK = 32768L;
155 public static final long UUID_COLUMN_BITMASK = 65536L;
156 public static final long VERSION_COLUMN_BITMASK = 131072L;
157
158
164 public static JournalArticle toModel(JournalArticleSoap soapModel) {
165 if (soapModel == null) {
166 return null;
167 }
168
169 JournalArticle model = new JournalArticleImpl();
170
171 model.setUuid(soapModel.getUuid());
172 model.setId(soapModel.getId());
173 model.setResourcePrimKey(soapModel.getResourcePrimKey());
174 model.setGroupId(soapModel.getGroupId());
175 model.setCompanyId(soapModel.getCompanyId());
176 model.setUserId(soapModel.getUserId());
177 model.setUserName(soapModel.getUserName());
178 model.setCreateDate(soapModel.getCreateDate());
179 model.setModifiedDate(soapModel.getModifiedDate());
180 model.setFolderId(soapModel.getFolderId());
181 model.setClassNameId(soapModel.getClassNameId());
182 model.setClassPK(soapModel.getClassPK());
183 model.setTreePath(soapModel.getTreePath());
184 model.setArticleId(soapModel.getArticleId());
185 model.setVersion(soapModel.getVersion());
186 model.setTitle(soapModel.getTitle());
187 model.setUrlTitle(soapModel.getUrlTitle());
188 model.setDescription(soapModel.getDescription());
189 model.setContent(soapModel.getContent());
190 model.setDDMStructureKey(soapModel.getDDMStructureKey());
191 model.setDDMTemplateKey(soapModel.getDDMTemplateKey());
192 model.setLayoutUuid(soapModel.getLayoutUuid());
193 model.setDisplayDate(soapModel.getDisplayDate());
194 model.setExpirationDate(soapModel.getExpirationDate());
195 model.setReviewDate(soapModel.getReviewDate());
196 model.setIndexable(soapModel.getIndexable());
197 model.setSmallImage(soapModel.getSmallImage());
198 model.setSmallImageId(soapModel.getSmallImageId());
199 model.setSmallImageURL(soapModel.getSmallImageURL());
200 model.setStatus(soapModel.getStatus());
201 model.setStatusByUserId(soapModel.getStatusByUserId());
202 model.setStatusByUserName(soapModel.getStatusByUserName());
203 model.setStatusDate(soapModel.getStatusDate());
204
205 return model;
206 }
207
208
214 public static List<JournalArticle> toModels(JournalArticleSoap[] soapModels) {
215 if (soapModels == null) {
216 return null;
217 }
218
219 List<JournalArticle> models = new ArrayList<JournalArticle>(soapModels.length);
220
221 for (JournalArticleSoap soapModel : soapModels) {
222 models.add(toModel(soapModel));
223 }
224
225 return models;
226 }
227
228 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
229 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticle"));
230
231 public JournalArticleModelImpl() {
232 }
233
234 @Override
235 public long getPrimaryKey() {
236 return _id;
237 }
238
239 @Override
240 public void setPrimaryKey(long primaryKey) {
241 setId(primaryKey);
242 }
243
244 @Override
245 public Serializable getPrimaryKeyObj() {
246 return _id;
247 }
248
249 @Override
250 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
251 setPrimaryKey(((Long)primaryKeyObj).longValue());
252 }
253
254 @Override
255 public Class<?> getModelClass() {
256 return JournalArticle.class;
257 }
258
259 @Override
260 public String getModelClassName() {
261 return JournalArticle.class.getName();
262 }
263
264 @Override
265 public Map<String, Object> getModelAttributes() {
266 Map<String, Object> attributes = new HashMap<String, Object>();
267
268 attributes.put("uuid", getUuid());
269 attributes.put("id", getId());
270 attributes.put("resourcePrimKey", getResourcePrimKey());
271 attributes.put("groupId", getGroupId());
272 attributes.put("companyId", getCompanyId());
273 attributes.put("userId", getUserId());
274 attributes.put("userName", getUserName());
275 attributes.put("createDate", getCreateDate());
276 attributes.put("modifiedDate", getModifiedDate());
277 attributes.put("folderId", getFolderId());
278 attributes.put("classNameId", getClassNameId());
279 attributes.put("classPK", getClassPK());
280 attributes.put("treePath", getTreePath());
281 attributes.put("articleId", getArticleId());
282 attributes.put("version", getVersion());
283 attributes.put("title", getTitle());
284 attributes.put("urlTitle", getUrlTitle());
285 attributes.put("description", getDescription());
286 attributes.put("content", getContent());
287 attributes.put("DDMStructureKey", getDDMStructureKey());
288 attributes.put("DDMTemplateKey", getDDMTemplateKey());
289 attributes.put("layoutUuid", getLayoutUuid());
290 attributes.put("displayDate", getDisplayDate());
291 attributes.put("expirationDate", getExpirationDate());
292 attributes.put("reviewDate", getReviewDate());
293 attributes.put("indexable", getIndexable());
294 attributes.put("smallImage", getSmallImage());
295 attributes.put("smallImageId", getSmallImageId());
296 attributes.put("smallImageURL", getSmallImageURL());
297 attributes.put("status", getStatus());
298 attributes.put("statusByUserId", getStatusByUserId());
299 attributes.put("statusByUserName", getStatusByUserName());
300 attributes.put("statusDate", getStatusDate());
301
302 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
303 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
304
305 return attributes;
306 }
307
308 @Override
309 public void setModelAttributes(Map<String, Object> attributes) {
310 String uuid = (String)attributes.get("uuid");
311
312 if (uuid != null) {
313 setUuid(uuid);
314 }
315
316 Long id = (Long)attributes.get("id");
317
318 if (id != null) {
319 setId(id);
320 }
321
322 Long resourcePrimKey = (Long)attributes.get("resourcePrimKey");
323
324 if (resourcePrimKey != null) {
325 setResourcePrimKey(resourcePrimKey);
326 }
327
328 Long groupId = (Long)attributes.get("groupId");
329
330 if (groupId != null) {
331 setGroupId(groupId);
332 }
333
334 Long companyId = (Long)attributes.get("companyId");
335
336 if (companyId != null) {
337 setCompanyId(companyId);
338 }
339
340 Long userId = (Long)attributes.get("userId");
341
342 if (userId != null) {
343 setUserId(userId);
344 }
345
346 String userName = (String)attributes.get("userName");
347
348 if (userName != null) {
349 setUserName(userName);
350 }
351
352 Date createDate = (Date)attributes.get("createDate");
353
354 if (createDate != null) {
355 setCreateDate(createDate);
356 }
357
358 Date modifiedDate = (Date)attributes.get("modifiedDate");
359
360 if (modifiedDate != null) {
361 setModifiedDate(modifiedDate);
362 }
363
364 Long folderId = (Long)attributes.get("folderId");
365
366 if (folderId != null) {
367 setFolderId(folderId);
368 }
369
370 Long classNameId = (Long)attributes.get("classNameId");
371
372 if (classNameId != null) {
373 setClassNameId(classNameId);
374 }
375
376 Long classPK = (Long)attributes.get("classPK");
377
378 if (classPK != null) {
379 setClassPK(classPK);
380 }
381
382 String treePath = (String)attributes.get("treePath");
383
384 if (treePath != null) {
385 setTreePath(treePath);
386 }
387
388 String articleId = (String)attributes.get("articleId");
389
390 if (articleId != null) {
391 setArticleId(articleId);
392 }
393
394 Double version = (Double)attributes.get("version");
395
396 if (version != null) {
397 setVersion(version);
398 }
399
400 String title = (String)attributes.get("title");
401
402 if (title != null) {
403 setTitle(title);
404 }
405
406 String urlTitle = (String)attributes.get("urlTitle");
407
408 if (urlTitle != null) {
409 setUrlTitle(urlTitle);
410 }
411
412 String description = (String)attributes.get("description");
413
414 if (description != null) {
415 setDescription(description);
416 }
417
418 String content = (String)attributes.get("content");
419
420 if (content != null) {
421 setContent(content);
422 }
423
424 String DDMStructureKey = (String)attributes.get("DDMStructureKey");
425
426 if (DDMStructureKey != null) {
427 setDDMStructureKey(DDMStructureKey);
428 }
429
430 String DDMTemplateKey = (String)attributes.get("DDMTemplateKey");
431
432 if (DDMTemplateKey != null) {
433 setDDMTemplateKey(DDMTemplateKey);
434 }
435
436 String layoutUuid = (String)attributes.get("layoutUuid");
437
438 if (layoutUuid != null) {
439 setLayoutUuid(layoutUuid);
440 }
441
442 Date displayDate = (Date)attributes.get("displayDate");
443
444 if (displayDate != null) {
445 setDisplayDate(displayDate);
446 }
447
448 Date expirationDate = (Date)attributes.get("expirationDate");
449
450 if (expirationDate != null) {
451 setExpirationDate(expirationDate);
452 }
453
454 Date reviewDate = (Date)attributes.get("reviewDate");
455
456 if (reviewDate != null) {
457 setReviewDate(reviewDate);
458 }
459
460 Boolean indexable = (Boolean)attributes.get("indexable");
461
462 if (indexable != null) {
463 setIndexable(indexable);
464 }
465
466 Boolean smallImage = (Boolean)attributes.get("smallImage");
467
468 if (smallImage != null) {
469 setSmallImage(smallImage);
470 }
471
472 Long smallImageId = (Long)attributes.get("smallImageId");
473
474 if (smallImageId != null) {
475 setSmallImageId(smallImageId);
476 }
477
478 String smallImageURL = (String)attributes.get("smallImageURL");
479
480 if (smallImageURL != null) {
481 setSmallImageURL(smallImageURL);
482 }
483
484 Integer status = (Integer)attributes.get("status");
485
486 if (status != null) {
487 setStatus(status);
488 }
489
490 Long statusByUserId = (Long)attributes.get("statusByUserId");
491
492 if (statusByUserId != null) {
493 setStatusByUserId(statusByUserId);
494 }
495
496 String statusByUserName = (String)attributes.get("statusByUserName");
497
498 if (statusByUserName != null) {
499 setStatusByUserName(statusByUserName);
500 }
501
502 Date statusDate = (Date)attributes.get("statusDate");
503
504 if (statusDate != null) {
505 setStatusDate(statusDate);
506 }
507 }
508
509 @JSON
510 @Override
511 public String getUuid() {
512 if (_uuid == null) {
513 return StringPool.BLANK;
514 }
515 else {
516 return _uuid;
517 }
518 }
519
520 @Override
521 public void setUuid(String uuid) {
522 if (_originalUuid == null) {
523 _originalUuid = _uuid;
524 }
525
526 _uuid = uuid;
527 }
528
529 public String getOriginalUuid() {
530 return GetterUtil.getString(_originalUuid);
531 }
532
533 @JSON
534 @Override
535 public long getId() {
536 return _id;
537 }
538
539 @Override
540 public void setId(long id) {
541 _id = id;
542 }
543
544 @JSON
545 @Override
546 public long getResourcePrimKey() {
547 return _resourcePrimKey;
548 }
549
550 @Override
551 public void setResourcePrimKey(long resourcePrimKey) {
552 _columnBitmask |= RESOURCEPRIMKEY_COLUMN_BITMASK;
553
554 if (!_setOriginalResourcePrimKey) {
555 _setOriginalResourcePrimKey = true;
556
557 _originalResourcePrimKey = _resourcePrimKey;
558 }
559
560 _resourcePrimKey = resourcePrimKey;
561 }
562
563 @Override
564 public boolean isResourceMain() {
565 return true;
566 }
567
568 public long getOriginalResourcePrimKey() {
569 return _originalResourcePrimKey;
570 }
571
572 @JSON
573 @Override
574 public long getGroupId() {
575 return _groupId;
576 }
577
578 @Override
579 public void setGroupId(long groupId) {
580 _columnBitmask |= GROUPID_COLUMN_BITMASK;
581
582 if (!_setOriginalGroupId) {
583 _setOriginalGroupId = true;
584
585 _originalGroupId = _groupId;
586 }
587
588 _groupId = groupId;
589 }
590
591 public long getOriginalGroupId() {
592 return _originalGroupId;
593 }
594
595 @JSON
596 @Override
597 public long getCompanyId() {
598 return _companyId;
599 }
600
601 @Override
602 public void setCompanyId(long companyId) {
603 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
604
605 if (!_setOriginalCompanyId) {
606 _setOriginalCompanyId = true;
607
608 _originalCompanyId = _companyId;
609 }
610
611 _companyId = companyId;
612 }
613
614 public long getOriginalCompanyId() {
615 return _originalCompanyId;
616 }
617
618 @JSON
619 @Override
620 public long getUserId() {
621 return _userId;
622 }
623
624 @Override
625 public void setUserId(long userId) {
626 _columnBitmask |= USERID_COLUMN_BITMASK;
627
628 if (!_setOriginalUserId) {
629 _setOriginalUserId = true;
630
631 _originalUserId = _userId;
632 }
633
634 _userId = userId;
635 }
636
637 @Override
638 public String getUserUuid() {
639 try {
640 User user = UserLocalServiceUtil.getUserById(getUserId());
641
642 return user.getUuid();
643 }
644 catch (PortalException pe) {
645 return StringPool.BLANK;
646 }
647 }
648
649 @Override
650 public void setUserUuid(String userUuid) {
651 }
652
653 public long getOriginalUserId() {
654 return _originalUserId;
655 }
656
657 @JSON
658 @Override
659 public String getUserName() {
660 if (_userName == null) {
661 return StringPool.BLANK;
662 }
663 else {
664 return _userName;
665 }
666 }
667
668 @Override
669 public void setUserName(String userName) {
670 _userName = userName;
671 }
672
673 @JSON
674 @Override
675 public Date getCreateDate() {
676 return _createDate;
677 }
678
679 @Override
680 public void setCreateDate(Date createDate) {
681 _createDate = createDate;
682 }
683
684 @JSON
685 @Override
686 public Date getModifiedDate() {
687 return _modifiedDate;
688 }
689
690 public boolean hasSetModifiedDate() {
691 return _setModifiedDate;
692 }
693
694 @Override
695 public void setModifiedDate(Date modifiedDate) {
696 _setModifiedDate = true;
697
698 _modifiedDate = modifiedDate;
699 }
700
701 @JSON
702 @Override
703 public long getFolderId() {
704 return _folderId;
705 }
706
707 @Override
708 public void setFolderId(long folderId) {
709 _columnBitmask |= FOLDERID_COLUMN_BITMASK;
710
711 if (!_setOriginalFolderId) {
712 _setOriginalFolderId = true;
713
714 _originalFolderId = _folderId;
715 }
716
717 _folderId = folderId;
718 }
719
720 public long getOriginalFolderId() {
721 return _originalFolderId;
722 }
723
724 @Override
725 public String getClassName() {
726 if (getClassNameId() <= 0) {
727 return StringPool.BLANK;
728 }
729
730 return PortalUtil.getClassName(getClassNameId());
731 }
732
733 @Override
734 public void setClassName(String className) {
735 long classNameId = 0;
736
737 if (Validator.isNotNull(className)) {
738 classNameId = PortalUtil.getClassNameId(className);
739 }
740
741 setClassNameId(classNameId);
742 }
743
744 @JSON
745 @Override
746 public long getClassNameId() {
747 return _classNameId;
748 }
749
750 @Override
751 public void setClassNameId(long classNameId) {
752 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
753
754 if (!_setOriginalClassNameId) {
755 _setOriginalClassNameId = true;
756
757 _originalClassNameId = _classNameId;
758 }
759
760 _classNameId = classNameId;
761 }
762
763 public long getOriginalClassNameId() {
764 return _originalClassNameId;
765 }
766
767 @JSON
768 @Override
769 public long getClassPK() {
770 return _classPK;
771 }
772
773 @Override
774 public void setClassPK(long classPK) {
775 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
776
777 if (!_setOriginalClassPK) {
778 _setOriginalClassPK = true;
779
780 _originalClassPK = _classPK;
781 }
782
783 _classPK = classPK;
784 }
785
786 public long getOriginalClassPK() {
787 return _originalClassPK;
788 }
789
790 @JSON
791 @Override
792 public String getTreePath() {
793 if (_treePath == null) {
794 return StringPool.BLANK;
795 }
796 else {
797 return _treePath;
798 }
799 }
800
801 @Override
802 public void setTreePath(String treePath) {
803 _treePath = treePath;
804 }
805
806 @JSON
807 @Override
808 public String getArticleId() {
809 if (_articleId == null) {
810 return StringPool.BLANK;
811 }
812 else {
813 return _articleId;
814 }
815 }
816
817 @Override
818 public void setArticleId(String articleId) {
819 _columnBitmask = -1L;
820
821 if (_originalArticleId == null) {
822 _originalArticleId = _articleId;
823 }
824
825 _articleId = articleId;
826 }
827
828 public String getOriginalArticleId() {
829 return GetterUtil.getString(_originalArticleId);
830 }
831
832 @JSON
833 @Override
834 public double getVersion() {
835 return _version;
836 }
837
838 @Override
839 public void setVersion(double version) {
840 _columnBitmask = -1L;
841
842 if (!_setOriginalVersion) {
843 _setOriginalVersion = true;
844
845 _originalVersion = _version;
846 }
847
848 _version = version;
849 }
850
851 public double getOriginalVersion() {
852 return _originalVersion;
853 }
854
855 @JSON
856 @Override
857 public String getTitle() {
858 if (_title == null) {
859 return StringPool.BLANK;
860 }
861 else {
862 return _title;
863 }
864 }
865
866 @Override
867 public String getTitle(Locale locale) {
868 String languageId = LocaleUtil.toLanguageId(locale);
869
870 return getTitle(languageId);
871 }
872
873 @Override
874 public String getTitle(Locale locale, boolean useDefault) {
875 String languageId = LocaleUtil.toLanguageId(locale);
876
877 return getTitle(languageId, useDefault);
878 }
879
880 @Override
881 public String getTitle(String languageId) {
882 return LocalizationUtil.getLocalization(getTitle(), languageId);
883 }
884
885 @Override
886 public String getTitle(String languageId, boolean useDefault) {
887 return LocalizationUtil.getLocalization(getTitle(), languageId,
888 useDefault);
889 }
890
891 @Override
892 public String getTitleCurrentLanguageId() {
893 return _titleCurrentLanguageId;
894 }
895
896 @JSON
897 @Override
898 public String getTitleCurrentValue() {
899 Locale locale = getLocale(_titleCurrentLanguageId);
900
901 return getTitle(locale);
902 }
903
904 @Override
905 public Map<Locale, String> getTitleMap() {
906 return LocalizationUtil.getLocalizationMap(getTitle());
907 }
908
909 @Override
910 public void setTitle(String title) {
911 _title = title;
912 }
913
914 @Override
915 public void setTitle(String title, Locale locale) {
916 setTitle(title, locale, LocaleUtil.getSiteDefault());
917 }
918
919 @Override
920 public void setTitle(String title, Locale locale, Locale defaultLocale) {
921 String languageId = LocaleUtil.toLanguageId(locale);
922 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
923
924 if (Validator.isNotNull(title)) {
925 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
926 title, languageId, defaultLanguageId));
927 }
928 else {
929 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
930 languageId));
931 }
932 }
933
934 @Override
935 public void setTitleCurrentLanguageId(String languageId) {
936 _titleCurrentLanguageId = languageId;
937 }
938
939 @Override
940 public void setTitleMap(Map<Locale, String> titleMap) {
941 setTitleMap(titleMap, LocaleUtil.getSiteDefault());
942 }
943
944 @Override
945 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
946 if (titleMap == null) {
947 return;
948 }
949
950 setTitle(LocalizationUtil.updateLocalization(titleMap, getTitle(),
951 "Title", LocaleUtil.toLanguageId(defaultLocale)));
952 }
953
954 @JSON
955 @Override
956 public String getUrlTitle() {
957 if (_urlTitle == null) {
958 return StringPool.BLANK;
959 }
960 else {
961 return _urlTitle;
962 }
963 }
964
965 @Override
966 public void setUrlTitle(String urlTitle) {
967 _columnBitmask |= URLTITLE_COLUMN_BITMASK;
968
969 if (_originalUrlTitle == null) {
970 _originalUrlTitle = _urlTitle;
971 }
972
973 _urlTitle = urlTitle;
974 }
975
976 public String getOriginalUrlTitle() {
977 return GetterUtil.getString(_originalUrlTitle);
978 }
979
980 @JSON
981 @Override
982 public String getDescription() {
983 if (_description == null) {
984 return StringPool.BLANK;
985 }
986 else {
987 return _description;
988 }
989 }
990
991 @Override
992 public String getDescription(Locale locale) {
993 String languageId = LocaleUtil.toLanguageId(locale);
994
995 return getDescription(languageId);
996 }
997
998 @Override
999 public String getDescription(Locale locale, boolean useDefault) {
1000 String languageId = LocaleUtil.toLanguageId(locale);
1001
1002 return getDescription(languageId, useDefault);
1003 }
1004
1005 @Override
1006 public String getDescription(String languageId) {
1007 return LocalizationUtil.getLocalization(getDescription(), languageId);
1008 }
1009
1010 @Override
1011 public String getDescription(String languageId, boolean useDefault) {
1012 return LocalizationUtil.getLocalization(getDescription(), languageId,
1013 useDefault);
1014 }
1015
1016 @Override
1017 public String getDescriptionCurrentLanguageId() {
1018 return _descriptionCurrentLanguageId;
1019 }
1020
1021 @JSON
1022 @Override
1023 public String getDescriptionCurrentValue() {
1024 Locale locale = getLocale(_descriptionCurrentLanguageId);
1025
1026 return getDescription(locale);
1027 }
1028
1029 @Override
1030 public Map<Locale, String> getDescriptionMap() {
1031 return LocalizationUtil.getLocalizationMap(getDescription());
1032 }
1033
1034 @Override
1035 public void setDescription(String description) {
1036 _description = description;
1037 }
1038
1039 @Override
1040 public void setDescription(String description, Locale locale) {
1041 setDescription(description, locale, LocaleUtil.getSiteDefault());
1042 }
1043
1044 @Override
1045 public void setDescription(String description, Locale locale,
1046 Locale defaultLocale) {
1047 String languageId = LocaleUtil.toLanguageId(locale);
1048 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1049
1050 if (Validator.isNotNull(description)) {
1051 setDescription(LocalizationUtil.updateLocalization(
1052 getDescription(), "Description", description, languageId,
1053 defaultLanguageId));
1054 }
1055 else {
1056 setDescription(LocalizationUtil.removeLocalization(
1057 getDescription(), "Description", languageId));
1058 }
1059 }
1060
1061 @Override
1062 public void setDescriptionCurrentLanguageId(String languageId) {
1063 _descriptionCurrentLanguageId = languageId;
1064 }
1065
1066 @Override
1067 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
1068 setDescriptionMap(descriptionMap, LocaleUtil.getSiteDefault());
1069 }
1070
1071 @Override
1072 public void setDescriptionMap(Map<Locale, String> descriptionMap,
1073 Locale defaultLocale) {
1074 if (descriptionMap == null) {
1075 return;
1076 }
1077
1078 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
1079 getDescription(), "Description",
1080 LocaleUtil.toLanguageId(defaultLocale)));
1081 }
1082
1083 @JSON
1084 @Override
1085 public String getContent() {
1086 if (_content == null) {
1087 return StringPool.BLANK;
1088 }
1089 else {
1090 return _content;
1091 }
1092 }
1093
1094 @Override
1095 public void setContent(String content) {
1096 _content = content;
1097 }
1098
1099 @JSON
1100 @Override
1101 public String getDDMStructureKey() {
1102 if (_DDMStructureKey == null) {
1103 return StringPool.BLANK;
1104 }
1105 else {
1106 return _DDMStructureKey;
1107 }
1108 }
1109
1110 @Override
1111 public void setDDMStructureKey(String DDMStructureKey) {
1112 _columnBitmask |= DDMSTRUCTUREKEY_COLUMN_BITMASK;
1113
1114 if (_originalDDMStructureKey == null) {
1115 _originalDDMStructureKey = _DDMStructureKey;
1116 }
1117
1118 _DDMStructureKey = DDMStructureKey;
1119 }
1120
1121 public String getOriginalDDMStructureKey() {
1122 return GetterUtil.getString(_originalDDMStructureKey);
1123 }
1124
1125 @JSON
1126 @Override
1127 public String getDDMTemplateKey() {
1128 if (_DDMTemplateKey == null) {
1129 return StringPool.BLANK;
1130 }
1131 else {
1132 return _DDMTemplateKey;
1133 }
1134 }
1135
1136 @Override
1137 public void setDDMTemplateKey(String DDMTemplateKey) {
1138 _columnBitmask |= DDMTEMPLATEKEY_COLUMN_BITMASK;
1139
1140 if (_originalDDMTemplateKey == null) {
1141 _originalDDMTemplateKey = _DDMTemplateKey;
1142 }
1143
1144 _DDMTemplateKey = DDMTemplateKey;
1145 }
1146
1147 public String getOriginalDDMTemplateKey() {
1148 return GetterUtil.getString(_originalDDMTemplateKey);
1149 }
1150
1151 @JSON
1152 @Override
1153 public String getLayoutUuid() {
1154 if (_layoutUuid == null) {
1155 return StringPool.BLANK;
1156 }
1157 else {
1158 return _layoutUuid;
1159 }
1160 }
1161
1162 @Override
1163 public void setLayoutUuid(String layoutUuid) {
1164 _columnBitmask |= LAYOUTUUID_COLUMN_BITMASK;
1165
1166 if (_originalLayoutUuid == null) {
1167 _originalLayoutUuid = _layoutUuid;
1168 }
1169
1170 _layoutUuid = layoutUuid;
1171 }
1172
1173 public String getOriginalLayoutUuid() {
1174 return GetterUtil.getString(_originalLayoutUuid);
1175 }
1176
1177 @JSON
1178 @Override
1179 public Date getDisplayDate() {
1180 return _displayDate;
1181 }
1182
1183 @Override
1184 public void setDisplayDate(Date displayDate) {
1185 _columnBitmask |= DISPLAYDATE_COLUMN_BITMASK;
1186
1187 if (_originalDisplayDate == null) {
1188 _originalDisplayDate = _displayDate;
1189 }
1190
1191 _displayDate = displayDate;
1192 }
1193
1194 public Date getOriginalDisplayDate() {
1195 return _originalDisplayDate;
1196 }
1197
1198 @JSON
1199 @Override
1200 public Date getExpirationDate() {
1201 return _expirationDate;
1202 }
1203
1204 @Override
1205 public void setExpirationDate(Date expirationDate) {
1206 _expirationDate = expirationDate;
1207 }
1208
1209 @JSON
1210 @Override
1211 public Date getReviewDate() {
1212 return _reviewDate;
1213 }
1214
1215 @Override
1216 public void setReviewDate(Date reviewDate) {
1217 _reviewDate = reviewDate;
1218 }
1219
1220 @JSON
1221 @Override
1222 public boolean getIndexable() {
1223 return _indexable;
1224 }
1225
1226 @Override
1227 public boolean isIndexable() {
1228 return _indexable;
1229 }
1230
1231 @Override
1232 public void setIndexable(boolean indexable) {
1233 _columnBitmask |= INDEXABLE_COLUMN_BITMASK;
1234
1235 if (!_setOriginalIndexable) {
1236 _setOriginalIndexable = true;
1237
1238 _originalIndexable = _indexable;
1239 }
1240
1241 _indexable = indexable;
1242 }
1243
1244 public boolean getOriginalIndexable() {
1245 return _originalIndexable;
1246 }
1247
1248 @JSON
1249 @Override
1250 public boolean getSmallImage() {
1251 return _smallImage;
1252 }
1253
1254 @Override
1255 public boolean isSmallImage() {
1256 return _smallImage;
1257 }
1258
1259 @Override
1260 public void setSmallImage(boolean smallImage) {
1261 _smallImage = smallImage;
1262 }
1263
1264 @JSON
1265 @Override
1266 public long getSmallImageId() {
1267 return _smallImageId;
1268 }
1269
1270 @Override
1271 public void setSmallImageId(long smallImageId) {
1272 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
1273
1274 if (!_setOriginalSmallImageId) {
1275 _setOriginalSmallImageId = true;
1276
1277 _originalSmallImageId = _smallImageId;
1278 }
1279
1280 _smallImageId = smallImageId;
1281 }
1282
1283 public long getOriginalSmallImageId() {
1284 return _originalSmallImageId;
1285 }
1286
1287 @JSON
1288 @Override
1289 public String getSmallImageURL() {
1290 if (_smallImageURL == null) {
1291 return StringPool.BLANK;
1292 }
1293 else {
1294 return _smallImageURL;
1295 }
1296 }
1297
1298 @Override
1299 public void setSmallImageURL(String smallImageURL) {
1300 _smallImageURL = smallImageURL;
1301 }
1302
1303 @JSON
1304 @Override
1305 public int getStatus() {
1306 return _status;
1307 }
1308
1309 @Override
1310 public void setStatus(int status) {
1311 _columnBitmask |= STATUS_COLUMN_BITMASK;
1312
1313 if (!_setOriginalStatus) {
1314 _setOriginalStatus = true;
1315
1316 _originalStatus = _status;
1317 }
1318
1319 _status = status;
1320 }
1321
1322 public int getOriginalStatus() {
1323 return _originalStatus;
1324 }
1325
1326 @JSON
1327 @Override
1328 public long getStatusByUserId() {
1329 return _statusByUserId;
1330 }
1331
1332 @Override
1333 public void setStatusByUserId(long statusByUserId) {
1334 _statusByUserId = statusByUserId;
1335 }
1336
1337 @Override
1338 public String getStatusByUserUuid() {
1339 try {
1340 User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
1341
1342 return user.getUuid();
1343 }
1344 catch (PortalException pe) {
1345 return StringPool.BLANK;
1346 }
1347 }
1348
1349 @Override
1350 public void setStatusByUserUuid(String statusByUserUuid) {
1351 }
1352
1353 @JSON
1354 @Override
1355 public String getStatusByUserName() {
1356 if (_statusByUserName == null) {
1357 return StringPool.BLANK;
1358 }
1359 else {
1360 return _statusByUserName;
1361 }
1362 }
1363
1364 @Override
1365 public void setStatusByUserName(String statusByUserName) {
1366 _statusByUserName = statusByUserName;
1367 }
1368
1369 @JSON
1370 @Override
1371 public Date getStatusDate() {
1372 return _statusDate;
1373 }
1374
1375 @Override
1376 public void setStatusDate(Date statusDate) {
1377 _statusDate = statusDate;
1378 }
1379
1380 public void setDefaultLanguageId(java.lang.String defaultLanguageId) {
1381 }
1382
1383 public com.liferay.portal.kernel.xml.Document getDocument() {
1384 return null;
1385 }
1386
1387 public void setDocument(com.liferay.portal.kernel.xml.Document document) {
1388 }
1389
1390 @Override
1391 public StagedModelType getStagedModelType() {
1392 return new StagedModelType(PortalUtil.getClassNameId(
1393 JournalArticle.class.getName()), getClassNameId());
1394 }
1395
1396 @Override
1397 public TrashEntry getTrashEntry() throws PortalException {
1398 if (!isInTrash()) {
1399 return null;
1400 }
1401
1402 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1403 getTrashEntryClassPK());
1404
1405 if (trashEntry != null) {
1406 return trashEntry;
1407 }
1408
1409 TrashHandler trashHandler = getTrashHandler();
1410
1411 if (!Validator.isNull(trashHandler.getContainerModelClassName(
1412 getPrimaryKey()))) {
1413 ContainerModel containerModel = null;
1414
1415 try {
1416 containerModel = trashHandler.getParentContainerModel(this);
1417 }
1418 catch (NoSuchModelException nsme) {
1419 return null;
1420 }
1421
1422 while (containerModel != null) {
1423 if (containerModel instanceof TrashedModel) {
1424 TrashedModel trashedModel = (TrashedModel)containerModel;
1425
1426 return trashedModel.getTrashEntry();
1427 }
1428
1429 trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName(
1430 containerModel.getContainerModelId()));
1431
1432 if (trashHandler == null) {
1433 return null;
1434 }
1435
1436 containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
1437 }
1438 }
1439
1440 return null;
1441 }
1442
1443 @Override
1444 public long getTrashEntryClassPK() {
1445 return getPrimaryKey();
1446 }
1447
1448 @Override
1449 public TrashHandler getTrashHandler() {
1450 return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
1451 }
1452
1453 @Override
1454 public boolean isInTrash() {
1455 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
1456 return true;
1457 }
1458 else {
1459 return false;
1460 }
1461 }
1462
1463 @Override
1464 public boolean isInTrashContainer() {
1465 TrashHandler trashHandler = getTrashHandler();
1466
1467 if ((trashHandler == null) ||
1468 Validator.isNull(trashHandler.getContainerModelClassName(
1469 getPrimaryKey()))) {
1470 return false;
1471 }
1472
1473 try {
1474 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
1475
1476 if (containerModel == null) {
1477 return false;
1478 }
1479
1480 if (containerModel instanceof TrashedModel) {
1481 return ((TrashedModel)containerModel).isInTrash();
1482 }
1483 }
1484 catch (Exception e) {
1485 }
1486
1487 return false;
1488 }
1489
1490 @Override
1491 public boolean isInTrashExplicitly() {
1492 if (!isInTrash()) {
1493 return false;
1494 }
1495
1496 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1497 getTrashEntryClassPK());
1498
1499 if (trashEntry != null) {
1500 return true;
1501 }
1502
1503 return false;
1504 }
1505
1506 @Override
1507 public boolean isInTrashImplicitly() {
1508 if (!isInTrash()) {
1509 return false;
1510 }
1511
1512 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1513 getTrashEntryClassPK());
1514
1515 if (trashEntry != null) {
1516 return false;
1517 }
1518
1519 return true;
1520 }
1521
1522
1525 @Deprecated
1526 @Override
1527 public boolean getApproved() {
1528 return isApproved();
1529 }
1530
1531 @Override
1532 public boolean isApproved() {
1533 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1534 return true;
1535 }
1536 else {
1537 return false;
1538 }
1539 }
1540
1541 @Override
1542 public boolean isDenied() {
1543 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1544 return true;
1545 }
1546 else {
1547 return false;
1548 }
1549 }
1550
1551 @Override
1552 public boolean isDraft() {
1553 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1554 return true;
1555 }
1556 else {
1557 return false;
1558 }
1559 }
1560
1561 @Override
1562 public boolean isExpired() {
1563 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1564 return true;
1565 }
1566 else {
1567 return false;
1568 }
1569 }
1570
1571 @Override
1572 public boolean isInactive() {
1573 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1574 return true;
1575 }
1576 else {
1577 return false;
1578 }
1579 }
1580
1581 @Override
1582 public boolean isIncomplete() {
1583 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1584 return true;
1585 }
1586 else {
1587 return false;
1588 }
1589 }
1590
1591 @Override
1592 public boolean isPending() {
1593 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1594 return true;
1595 }
1596 else {
1597 return false;
1598 }
1599 }
1600
1601 @Override
1602 public boolean isScheduled() {
1603 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1604 return true;
1605 }
1606 else {
1607 return false;
1608 }
1609 }
1610
1611 public long getColumnBitmask() {
1612 return _columnBitmask;
1613 }
1614
1615 @Override
1616 public ExpandoBridge getExpandoBridge() {
1617 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1618 JournalArticle.class.getName(), getPrimaryKey());
1619 }
1620
1621 @Override
1622 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1623 ExpandoBridge expandoBridge = getExpandoBridge();
1624
1625 expandoBridge.setAttributes(serviceContext);
1626 }
1627
1628 @Override
1629 public String[] getAvailableLanguageIds() {
1630 Set<String> availableLanguageIds = new TreeSet<String>();
1631
1632 Map<Locale, String> titleMap = getTitleMap();
1633
1634 for (Map.Entry<Locale, String> entry : titleMap.entrySet()) {
1635 Locale locale = entry.getKey();
1636 String value = entry.getValue();
1637
1638 if (Validator.isNotNull(value)) {
1639 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1640 }
1641 }
1642
1643 Map<Locale, String> descriptionMap = getDescriptionMap();
1644
1645 for (Map.Entry<Locale, String> entry : descriptionMap.entrySet()) {
1646 Locale locale = entry.getKey();
1647 String value = entry.getValue();
1648
1649 if (Validator.isNotNull(value)) {
1650 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1651 }
1652 }
1653
1654 return availableLanguageIds.toArray(new String[availableLanguageIds.size()]);
1655 }
1656
1657 @Override
1658 public String getDefaultLanguageId() {
1659 String xml = getTitle();
1660
1661 if (xml == null) {
1662 return StringPool.BLANK;
1663 }
1664
1665 Locale defaultLocale = LocaleUtil.getSiteDefault();
1666
1667 return LocalizationUtil.getDefaultLanguageId(xml, defaultLocale);
1668 }
1669
1670 @Override
1671 public void prepareLocalizedFieldsForImport() throws LocaleException {
1672 Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId());
1673
1674 Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds());
1675
1676 Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(JournalArticle.class.getName(),
1677 getPrimaryKey(), defaultLocale, availableLocales);
1678
1679 prepareLocalizedFieldsForImport(defaultImportLocale);
1680 }
1681
1682 @Override
1683 @SuppressWarnings("unused")
1684 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1685 throws LocaleException {
1686 Locale defaultLocale = LocaleUtil.getSiteDefault();
1687
1688 String modelDefaultLanguageId = getDefaultLanguageId();
1689
1690 String title = getTitle(defaultLocale);
1691
1692 if (Validator.isNull(title)) {
1693 setTitle(getTitle(modelDefaultLanguageId), defaultLocale);
1694 }
1695 else {
1696 setTitle(getTitle(defaultLocale), defaultLocale, defaultLocale);
1697 }
1698
1699 String description = getDescription(defaultLocale);
1700
1701 if (Validator.isNull(description)) {
1702 setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
1703 }
1704 else {
1705 setDescription(getDescription(defaultLocale), defaultLocale,
1706 defaultLocale);
1707 }
1708 }
1709
1710 @Override
1711 public JournalArticle toEscapedModel() {
1712 if (_escapedModel == null) {
1713 _escapedModel = (JournalArticle)ProxyUtil.newProxyInstance(_classLoader,
1714 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1715 }
1716
1717 return _escapedModel;
1718 }
1719
1720 @Override
1721 public Object clone() {
1722 JournalArticleImpl journalArticleImpl = new JournalArticleImpl();
1723
1724 journalArticleImpl.setUuid(getUuid());
1725 journalArticleImpl.setId(getId());
1726 journalArticleImpl.setResourcePrimKey(getResourcePrimKey());
1727 journalArticleImpl.setGroupId(getGroupId());
1728 journalArticleImpl.setCompanyId(getCompanyId());
1729 journalArticleImpl.setUserId(getUserId());
1730 journalArticleImpl.setUserName(getUserName());
1731 journalArticleImpl.setCreateDate(getCreateDate());
1732 journalArticleImpl.setModifiedDate(getModifiedDate());
1733 journalArticleImpl.setFolderId(getFolderId());
1734 journalArticleImpl.setClassNameId(getClassNameId());
1735 journalArticleImpl.setClassPK(getClassPK());
1736 journalArticleImpl.setTreePath(getTreePath());
1737 journalArticleImpl.setArticleId(getArticleId());
1738 journalArticleImpl.setVersion(getVersion());
1739 journalArticleImpl.setTitle(getTitle());
1740 journalArticleImpl.setUrlTitle(getUrlTitle());
1741 journalArticleImpl.setDescription(getDescription());
1742 journalArticleImpl.setContent(getContent());
1743 journalArticleImpl.setDDMStructureKey(getDDMStructureKey());
1744 journalArticleImpl.setDDMTemplateKey(getDDMTemplateKey());
1745 journalArticleImpl.setLayoutUuid(getLayoutUuid());
1746 journalArticleImpl.setDisplayDate(getDisplayDate());
1747 journalArticleImpl.setExpirationDate(getExpirationDate());
1748 journalArticleImpl.setReviewDate(getReviewDate());
1749 journalArticleImpl.setIndexable(getIndexable());
1750 journalArticleImpl.setSmallImage(getSmallImage());
1751 journalArticleImpl.setSmallImageId(getSmallImageId());
1752 journalArticleImpl.setSmallImageURL(getSmallImageURL());
1753 journalArticleImpl.setStatus(getStatus());
1754 journalArticleImpl.setStatusByUserId(getStatusByUserId());
1755 journalArticleImpl.setStatusByUserName(getStatusByUserName());
1756 journalArticleImpl.setStatusDate(getStatusDate());
1757
1758 journalArticleImpl.resetOriginalValues();
1759
1760 return journalArticleImpl;
1761 }
1762
1763 @Override
1764 public int compareTo(JournalArticle journalArticle) {
1765 int value = 0;
1766
1767 value = getArticleId().compareTo(journalArticle.getArticleId());
1768
1769 if (value != 0) {
1770 return value;
1771 }
1772
1773 if (getVersion() < journalArticle.getVersion()) {
1774 value = -1;
1775 }
1776 else if (getVersion() > journalArticle.getVersion()) {
1777 value = 1;
1778 }
1779 else {
1780 value = 0;
1781 }
1782
1783 value = value * -1;
1784
1785 if (value != 0) {
1786 return value;
1787 }
1788
1789 return 0;
1790 }
1791
1792 @Override
1793 public boolean equals(Object obj) {
1794 if (this == obj) {
1795 return true;
1796 }
1797
1798 if (!(obj instanceof JournalArticle)) {
1799 return false;
1800 }
1801
1802 JournalArticle journalArticle = (JournalArticle)obj;
1803
1804 long primaryKey = journalArticle.getPrimaryKey();
1805
1806 if (getPrimaryKey() == primaryKey) {
1807 return true;
1808 }
1809 else {
1810 return false;
1811 }
1812 }
1813
1814 @Override
1815 public int hashCode() {
1816 return (int)getPrimaryKey();
1817 }
1818
1819 @Override
1820 public boolean isEntityCacheEnabled() {
1821 return ENTITY_CACHE_ENABLED;
1822 }
1823
1824 @Override
1825 public boolean isFinderCacheEnabled() {
1826 return FINDER_CACHE_ENABLED;
1827 }
1828
1829 @Override
1830 public void resetOriginalValues() {
1831 JournalArticleModelImpl journalArticleModelImpl = this;
1832
1833 journalArticleModelImpl._originalUuid = journalArticleModelImpl._uuid;
1834
1835 journalArticleModelImpl._originalResourcePrimKey = journalArticleModelImpl._resourcePrimKey;
1836
1837 journalArticleModelImpl._setOriginalResourcePrimKey = false;
1838
1839 journalArticleModelImpl._originalGroupId = journalArticleModelImpl._groupId;
1840
1841 journalArticleModelImpl._setOriginalGroupId = false;
1842
1843 journalArticleModelImpl._originalCompanyId = journalArticleModelImpl._companyId;
1844
1845 journalArticleModelImpl._setOriginalCompanyId = false;
1846
1847 journalArticleModelImpl._originalUserId = journalArticleModelImpl._userId;
1848
1849 journalArticleModelImpl._setOriginalUserId = false;
1850
1851 journalArticleModelImpl._setModifiedDate = false;
1852
1853 journalArticleModelImpl._originalFolderId = journalArticleModelImpl._folderId;
1854
1855 journalArticleModelImpl._setOriginalFolderId = false;
1856
1857 journalArticleModelImpl._originalClassNameId = journalArticleModelImpl._classNameId;
1858
1859 journalArticleModelImpl._setOriginalClassNameId = false;
1860
1861 journalArticleModelImpl._originalClassPK = journalArticleModelImpl._classPK;
1862
1863 journalArticleModelImpl._setOriginalClassPK = false;
1864
1865 journalArticleModelImpl._originalArticleId = journalArticleModelImpl._articleId;
1866
1867 journalArticleModelImpl._originalVersion = journalArticleModelImpl._version;
1868
1869 journalArticleModelImpl._setOriginalVersion = false;
1870
1871 journalArticleModelImpl._originalUrlTitle = journalArticleModelImpl._urlTitle;
1872
1873 journalArticleModelImpl._originalDDMStructureKey = journalArticleModelImpl._DDMStructureKey;
1874
1875 journalArticleModelImpl._originalDDMTemplateKey = journalArticleModelImpl._DDMTemplateKey;
1876
1877 journalArticleModelImpl._originalLayoutUuid = journalArticleModelImpl._layoutUuid;
1878
1879 journalArticleModelImpl._originalDisplayDate = journalArticleModelImpl._displayDate;
1880
1881 journalArticleModelImpl._originalIndexable = journalArticleModelImpl._indexable;
1882
1883 journalArticleModelImpl._setOriginalIndexable = false;
1884
1885 journalArticleModelImpl._originalSmallImageId = journalArticleModelImpl._smallImageId;
1886
1887 journalArticleModelImpl._setOriginalSmallImageId = false;
1888
1889 journalArticleModelImpl._originalStatus = journalArticleModelImpl._status;
1890
1891 journalArticleModelImpl._setOriginalStatus = false;
1892
1893 setDefaultLanguageId(null);
1894
1895 setDocument(null);
1896
1897 journalArticleModelImpl._columnBitmask = 0;
1898 }
1899
1900 @Override
1901 public CacheModel<JournalArticle> toCacheModel() {
1902 JournalArticleCacheModel journalArticleCacheModel = new JournalArticleCacheModel();
1903
1904 journalArticleCacheModel.uuid = getUuid();
1905
1906 String uuid = journalArticleCacheModel.uuid;
1907
1908 if ((uuid != null) && (uuid.length() == 0)) {
1909 journalArticleCacheModel.uuid = null;
1910 }
1911
1912 journalArticleCacheModel.id = getId();
1913
1914 journalArticleCacheModel.resourcePrimKey = getResourcePrimKey();
1915
1916 journalArticleCacheModel.groupId = getGroupId();
1917
1918 journalArticleCacheModel.companyId = getCompanyId();
1919
1920 journalArticleCacheModel.userId = getUserId();
1921
1922 journalArticleCacheModel.userName = getUserName();
1923
1924 String userName = journalArticleCacheModel.userName;
1925
1926 if ((userName != null) && (userName.length() == 0)) {
1927 journalArticleCacheModel.userName = null;
1928 }
1929
1930 Date createDate = getCreateDate();
1931
1932 if (createDate != null) {
1933 journalArticleCacheModel.createDate = createDate.getTime();
1934 }
1935 else {
1936 journalArticleCacheModel.createDate = Long.MIN_VALUE;
1937 }
1938
1939 Date modifiedDate = getModifiedDate();
1940
1941 if (modifiedDate != null) {
1942 journalArticleCacheModel.modifiedDate = modifiedDate.getTime();
1943 }
1944 else {
1945 journalArticleCacheModel.modifiedDate = Long.MIN_VALUE;
1946 }
1947
1948 journalArticleCacheModel.folderId = getFolderId();
1949
1950 journalArticleCacheModel.classNameId = getClassNameId();
1951
1952 journalArticleCacheModel.classPK = getClassPK();
1953
1954 journalArticleCacheModel.treePath = getTreePath();
1955
1956 String treePath = journalArticleCacheModel.treePath;
1957
1958 if ((treePath != null) && (treePath.length() == 0)) {
1959 journalArticleCacheModel.treePath = null;
1960 }
1961
1962 journalArticleCacheModel.articleId = getArticleId();
1963
1964 String articleId = journalArticleCacheModel.articleId;
1965
1966 if ((articleId != null) && (articleId.length() == 0)) {
1967 journalArticleCacheModel.articleId = null;
1968 }
1969
1970 journalArticleCacheModel.version = getVersion();
1971
1972 journalArticleCacheModel.title = getTitle();
1973
1974 String title = journalArticleCacheModel.title;
1975
1976 if ((title != null) && (title.length() == 0)) {
1977 journalArticleCacheModel.title = null;
1978 }
1979
1980 journalArticleCacheModel.urlTitle = getUrlTitle();
1981
1982 String urlTitle = journalArticleCacheModel.urlTitle;
1983
1984 if ((urlTitle != null) && (urlTitle.length() == 0)) {
1985 journalArticleCacheModel.urlTitle = null;
1986 }
1987
1988 journalArticleCacheModel.description = getDescription();
1989
1990 String description = journalArticleCacheModel.description;
1991
1992 if ((description != null) && (description.length() == 0)) {
1993 journalArticleCacheModel.description = null;
1994 }
1995
1996 journalArticleCacheModel.content = getContent();
1997
1998 String content = journalArticleCacheModel.content;
1999
2000 if ((content != null) && (content.length() == 0)) {
2001 journalArticleCacheModel.content = null;
2002 }
2003
2004 journalArticleCacheModel.DDMStructureKey = getDDMStructureKey();
2005
2006 String DDMStructureKey = journalArticleCacheModel.DDMStructureKey;
2007
2008 if ((DDMStructureKey != null) && (DDMStructureKey.length() == 0)) {
2009 journalArticleCacheModel.DDMStructureKey = null;
2010 }
2011
2012 journalArticleCacheModel.DDMTemplateKey = getDDMTemplateKey();
2013
2014 String DDMTemplateKey = journalArticleCacheModel.DDMTemplateKey;
2015
2016 if ((DDMTemplateKey != null) && (DDMTemplateKey.length() == 0)) {
2017 journalArticleCacheModel.DDMTemplateKey = null;
2018 }
2019
2020 journalArticleCacheModel.layoutUuid = getLayoutUuid();
2021
2022 String layoutUuid = journalArticleCacheModel.layoutUuid;
2023
2024 if ((layoutUuid != null) && (layoutUuid.length() == 0)) {
2025 journalArticleCacheModel.layoutUuid = null;
2026 }
2027
2028 Date displayDate = getDisplayDate();
2029
2030 if (displayDate != null) {
2031 journalArticleCacheModel.displayDate = displayDate.getTime();
2032 }
2033 else {
2034 journalArticleCacheModel.displayDate = Long.MIN_VALUE;
2035 }
2036
2037 Date expirationDate = getExpirationDate();
2038
2039 if (expirationDate != null) {
2040 journalArticleCacheModel.expirationDate = expirationDate.getTime();
2041 }
2042 else {
2043 journalArticleCacheModel.expirationDate = Long.MIN_VALUE;
2044 }
2045
2046 Date reviewDate = getReviewDate();
2047
2048 if (reviewDate != null) {
2049 journalArticleCacheModel.reviewDate = reviewDate.getTime();
2050 }
2051 else {
2052 journalArticleCacheModel.reviewDate = Long.MIN_VALUE;
2053 }
2054
2055 journalArticleCacheModel.indexable = getIndexable();
2056
2057 journalArticleCacheModel.smallImage = getSmallImage();
2058
2059 journalArticleCacheModel.smallImageId = getSmallImageId();
2060
2061 journalArticleCacheModel.smallImageURL = getSmallImageURL();
2062
2063 String smallImageURL = journalArticleCacheModel.smallImageURL;
2064
2065 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
2066 journalArticleCacheModel.smallImageURL = null;
2067 }
2068
2069 journalArticleCacheModel.status = getStatus();
2070
2071 journalArticleCacheModel.statusByUserId = getStatusByUserId();
2072
2073 journalArticleCacheModel.statusByUserName = getStatusByUserName();
2074
2075 String statusByUserName = journalArticleCacheModel.statusByUserName;
2076
2077 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
2078 journalArticleCacheModel.statusByUserName = null;
2079 }
2080
2081 Date statusDate = getStatusDate();
2082
2083 if (statusDate != null) {
2084 journalArticleCacheModel.statusDate = statusDate.getTime();
2085 }
2086 else {
2087 journalArticleCacheModel.statusDate = Long.MIN_VALUE;
2088 }
2089
2090 journalArticleCacheModel._defaultLanguageId = getDefaultLanguageId();
2091
2092 journalArticleCacheModel._document = getDocument();
2093
2094 return journalArticleCacheModel;
2095 }
2096
2097 @Override
2098 public String toString() {
2099 StringBundler sb = new StringBundler(67);
2100
2101 sb.append("{uuid=");
2102 sb.append(getUuid());
2103 sb.append(", id=");
2104 sb.append(getId());
2105 sb.append(", resourcePrimKey=");
2106 sb.append(getResourcePrimKey());
2107 sb.append(", groupId=");
2108 sb.append(getGroupId());
2109 sb.append(", companyId=");
2110 sb.append(getCompanyId());
2111 sb.append(", userId=");
2112 sb.append(getUserId());
2113 sb.append(", userName=");
2114 sb.append(getUserName());
2115 sb.append(", createDate=");
2116 sb.append(getCreateDate());
2117 sb.append(", modifiedDate=");
2118 sb.append(getModifiedDate());
2119 sb.append(", folderId=");
2120 sb.append(getFolderId());
2121 sb.append(", classNameId=");
2122 sb.append(getClassNameId());
2123 sb.append(", classPK=");
2124 sb.append(getClassPK());
2125 sb.append(", treePath=");
2126 sb.append(getTreePath());
2127 sb.append(", articleId=");
2128 sb.append(getArticleId());
2129 sb.append(", version=");
2130 sb.append(getVersion());
2131 sb.append(", title=");
2132 sb.append(getTitle());
2133 sb.append(", urlTitle=");
2134 sb.append(getUrlTitle());
2135 sb.append(", description=");
2136 sb.append(getDescription());
2137 sb.append(", content=");
2138 sb.append(getContent());
2139 sb.append(", DDMStructureKey=");
2140 sb.append(getDDMStructureKey());
2141 sb.append(", DDMTemplateKey=");
2142 sb.append(getDDMTemplateKey());
2143 sb.append(", layoutUuid=");
2144 sb.append(getLayoutUuid());
2145 sb.append(", displayDate=");
2146 sb.append(getDisplayDate());
2147 sb.append(", expirationDate=");
2148 sb.append(getExpirationDate());
2149 sb.append(", reviewDate=");
2150 sb.append(getReviewDate());
2151 sb.append(", indexable=");
2152 sb.append(getIndexable());
2153 sb.append(", smallImage=");
2154 sb.append(getSmallImage());
2155 sb.append(", smallImageId=");
2156 sb.append(getSmallImageId());
2157 sb.append(", smallImageURL=");
2158 sb.append(getSmallImageURL());
2159 sb.append(", status=");
2160 sb.append(getStatus());
2161 sb.append(", statusByUserId=");
2162 sb.append(getStatusByUserId());
2163 sb.append(", statusByUserName=");
2164 sb.append(getStatusByUserName());
2165 sb.append(", statusDate=");
2166 sb.append(getStatusDate());
2167 sb.append("}");
2168
2169 return sb.toString();
2170 }
2171
2172 @Override
2173 public String toXmlString() {
2174 StringBundler sb = new StringBundler(103);
2175
2176 sb.append("<model><model-name>");
2177 sb.append("com.liferay.portlet.journal.model.JournalArticle");
2178 sb.append("</model-name>");
2179
2180 sb.append(
2181 "<column><column-name>uuid</column-name><column-value><![CDATA[");
2182 sb.append(getUuid());
2183 sb.append("]]></column-value></column>");
2184 sb.append(
2185 "<column><column-name>id</column-name><column-value><![CDATA[");
2186 sb.append(getId());
2187 sb.append("]]></column-value></column>");
2188 sb.append(
2189 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
2190 sb.append(getResourcePrimKey());
2191 sb.append("]]></column-value></column>");
2192 sb.append(
2193 "<column><column-name>groupId</column-name><column-value><![CDATA[");
2194 sb.append(getGroupId());
2195 sb.append("]]></column-value></column>");
2196 sb.append(
2197 "<column><column-name>companyId</column-name><column-value><![CDATA[");
2198 sb.append(getCompanyId());
2199 sb.append("]]></column-value></column>");
2200 sb.append(
2201 "<column><column-name>userId</column-name><column-value><![CDATA[");
2202 sb.append(getUserId());
2203 sb.append("]]></column-value></column>");
2204 sb.append(
2205 "<column><column-name>userName</column-name><column-value><![CDATA[");
2206 sb.append(getUserName());
2207 sb.append("]]></column-value></column>");
2208 sb.append(
2209 "<column><column-name>createDate</column-name><column-value><![CDATA[");
2210 sb.append(getCreateDate());
2211 sb.append("]]></column-value></column>");
2212 sb.append(
2213 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
2214 sb.append(getModifiedDate());
2215 sb.append("]]></column-value></column>");
2216 sb.append(
2217 "<column><column-name>folderId</column-name><column-value><![CDATA[");
2218 sb.append(getFolderId());
2219 sb.append("]]></column-value></column>");
2220 sb.append(
2221 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
2222 sb.append(getClassNameId());
2223 sb.append("]]></column-value></column>");
2224 sb.append(
2225 "<column><column-name>classPK</column-name><column-value><![CDATA[");
2226 sb.append(getClassPK());
2227 sb.append("]]></column-value></column>");
2228 sb.append(
2229 "<column><column-name>treePath</column-name><column-value><![CDATA[");
2230 sb.append(getTreePath());
2231 sb.append("]]></column-value></column>");
2232 sb.append(
2233 "<column><column-name>articleId</column-name><column-value><![CDATA[");
2234 sb.append(getArticleId());
2235 sb.append("]]></column-value></column>");
2236 sb.append(
2237 "<column><column-name>version</column-name><column-value><![CDATA[");
2238 sb.append(getVersion());
2239 sb.append("]]></column-value></column>");
2240 sb.append(
2241 "<column><column-name>title</column-name><column-value><![CDATA[");
2242 sb.append(getTitle());
2243 sb.append("]]></column-value></column>");
2244 sb.append(
2245 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
2246 sb.append(getUrlTitle());
2247 sb.append("]]></column-value></column>");
2248 sb.append(
2249 "<column><column-name>description</column-name><column-value><![CDATA[");
2250 sb.append(getDescription());
2251 sb.append("]]></column-value></column>");
2252 sb.append(
2253 "<column><column-name>content</column-name><column-value><![CDATA[");
2254 sb.append(getContent());
2255 sb.append("]]></column-value></column>");
2256 sb.append(
2257 "<column><column-name>DDMStructureKey</column-name><column-value><![CDATA[");
2258 sb.append(getDDMStructureKey());
2259 sb.append("]]></column-value></column>");
2260 sb.append(
2261 "<column><column-name>DDMTemplateKey</column-name><column-value><![CDATA[");
2262 sb.append(getDDMTemplateKey());
2263 sb.append("]]></column-value></column>");
2264 sb.append(
2265 "<column><column-name>layoutUuid</column-name><column-value><![CDATA[");
2266 sb.append(getLayoutUuid());
2267 sb.append("]]></column-value></column>");
2268 sb.append(
2269 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
2270 sb.append(getDisplayDate());
2271 sb.append("]]></column-value></column>");
2272 sb.append(
2273 "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
2274 sb.append(getExpirationDate());
2275 sb.append("]]></column-value></column>");
2276 sb.append(
2277 "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
2278 sb.append(getReviewDate());
2279 sb.append("]]></column-value></column>");
2280 sb.append(
2281 "<column><column-name>indexable</column-name><column-value><![CDATA[");
2282 sb.append(getIndexable());
2283 sb.append("]]></column-value></column>");
2284 sb.append(
2285 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
2286 sb.append(getSmallImage());
2287 sb.append("]]></column-value></column>");
2288 sb.append(
2289 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
2290 sb.append(getSmallImageId());
2291 sb.append("]]></column-value></column>");
2292 sb.append(
2293 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
2294 sb.append(getSmallImageURL());
2295 sb.append("]]></column-value></column>");
2296 sb.append(
2297 "<column><column-name>status</column-name><column-value><![CDATA[");
2298 sb.append(getStatus());
2299 sb.append("]]></column-value></column>");
2300 sb.append(
2301 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
2302 sb.append(getStatusByUserId());
2303 sb.append("]]></column-value></column>");
2304 sb.append(
2305 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
2306 sb.append(getStatusByUserName());
2307 sb.append("]]></column-value></column>");
2308 sb.append(
2309 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
2310 sb.append(getStatusDate());
2311 sb.append("]]></column-value></column>");
2312
2313 sb.append("</model>");
2314
2315 return sb.toString();
2316 }
2317
2318 private static final ClassLoader _classLoader = JournalArticle.class.getClassLoader();
2319 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
2320 JournalArticle.class
2321 };
2322 private String _uuid;
2323 private String _originalUuid;
2324 private long _id;
2325 private long _resourcePrimKey;
2326 private long _originalResourcePrimKey;
2327 private boolean _setOriginalResourcePrimKey;
2328 private long _groupId;
2329 private long _originalGroupId;
2330 private boolean _setOriginalGroupId;
2331 private long _companyId;
2332 private long _originalCompanyId;
2333 private boolean _setOriginalCompanyId;
2334 private long _userId;
2335 private long _originalUserId;
2336 private boolean _setOriginalUserId;
2337 private String _userName;
2338 private Date _createDate;
2339 private Date _modifiedDate;
2340 private boolean _setModifiedDate;
2341 private long _folderId;
2342 private long _originalFolderId;
2343 private boolean _setOriginalFolderId;
2344 private long _classNameId;
2345 private long _originalClassNameId;
2346 private boolean _setOriginalClassNameId;
2347 private long _classPK;
2348 private long _originalClassPK;
2349 private boolean _setOriginalClassPK;
2350 private String _treePath;
2351 private String _articleId;
2352 private String _originalArticleId;
2353 private double _version;
2354 private double _originalVersion;
2355 private boolean _setOriginalVersion;
2356 private String _title;
2357 private String _titleCurrentLanguageId;
2358 private String _urlTitle;
2359 private String _originalUrlTitle;
2360 private String _description;
2361 private String _descriptionCurrentLanguageId;
2362 private String _content;
2363 private String _DDMStructureKey;
2364 private String _originalDDMStructureKey;
2365 private String _DDMTemplateKey;
2366 private String _originalDDMTemplateKey;
2367 private String _layoutUuid;
2368 private String _originalLayoutUuid;
2369 private Date _displayDate;
2370 private Date _originalDisplayDate;
2371 private Date _expirationDate;
2372 private Date _reviewDate;
2373 private boolean _indexable;
2374 private boolean _originalIndexable;
2375 private boolean _setOriginalIndexable;
2376 private boolean _smallImage;
2377 private long _smallImageId;
2378 private long _originalSmallImageId;
2379 private boolean _setOriginalSmallImageId;
2380 private String _smallImageURL;
2381 private int _status;
2382 private int _originalStatus;
2383 private boolean _setOriginalStatus;
2384 private long _statusByUserId;
2385 private String _statusByUserName;
2386 private Date _statusDate;
2387 private long _columnBitmask;
2388 private JournalArticle _escapedModel;
2389 }