001
014
015 package com.liferay.portlet.journal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.language.LanguageUtil;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.kernel.util.LocaleUtil;
023 import com.liferay.portal.kernel.util.LocalizationUtil;
024 import com.liferay.portal.kernel.util.ProxyUtil;
025 import com.liferay.portal.kernel.util.StringBundler;
026 import com.liferay.portal.kernel.util.StringPool;
027 import com.liferay.portal.kernel.util.Validator;
028 import com.liferay.portal.kernel.workflow.WorkflowConstants;
029 import com.liferay.portal.model.CacheModel;
030 import com.liferay.portal.model.impl.BaseModelImpl;
031 import com.liferay.portal.service.ServiceContext;
032 import com.liferay.portal.util.PortalUtil;
033
034 import com.liferay.portlet.expando.model.ExpandoBridge;
035 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036 import com.liferay.portlet.journal.model.JournalArticle;
037 import com.liferay.portlet.journal.model.JournalArticleModel;
038 import com.liferay.portlet.journal.model.JournalArticleSoap;
039
040 import java.io.Serializable;
041
042 import java.sql.Types;
043
044 import java.util.ArrayList;
045 import java.util.Date;
046 import java.util.List;
047 import java.util.Locale;
048 import java.util.Map;
049
050
063 @JSON(strict = true)
064 public class JournalArticleModelImpl extends BaseModelImpl<JournalArticle>
065 implements JournalArticleModel {
066
071 public static final String TABLE_NAME = "JournalArticle";
072 public static final Object[][] TABLE_COLUMNS = {
073 { "uuid_", Types.VARCHAR },
074 { "id_", Types.BIGINT },
075 { "resourcePrimKey", Types.BIGINT },
076 { "groupId", Types.BIGINT },
077 { "companyId", Types.BIGINT },
078 { "userId", Types.BIGINT },
079 { "userName", Types.VARCHAR },
080 { "createDate", Types.TIMESTAMP },
081 { "modifiedDate", Types.TIMESTAMP },
082 { "classNameId", Types.BIGINT },
083 { "classPK", Types.BIGINT },
084 { "articleId", Types.VARCHAR },
085 { "version", Types.DOUBLE },
086 { "title", Types.VARCHAR },
087 { "urlTitle", Types.VARCHAR },
088 { "description", Types.VARCHAR },
089 { "content", Types.CLOB },
090 { "type_", Types.VARCHAR },
091 { "structureId", Types.VARCHAR },
092 { "templateId", Types.VARCHAR },
093 { "layoutUuid", Types.VARCHAR },
094 { "displayDate", Types.TIMESTAMP },
095 { "expirationDate", Types.TIMESTAMP },
096 { "reviewDate", Types.TIMESTAMP },
097 { "indexable", Types.BOOLEAN },
098 { "smallImage", Types.BOOLEAN },
099 { "smallImageId", Types.BIGINT },
100 { "smallImageURL", Types.VARCHAR },
101 { "status", Types.INTEGER },
102 { "statusByUserId", Types.BIGINT },
103 { "statusByUserName", Types.VARCHAR },
104 { "statusDate", Types.TIMESTAMP }
105 };
106 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,classNameId LONG,classPK LONG,articleId VARCHAR(75) null,version DOUBLE,title STRING null,urlTitle VARCHAR(150) null,description STRING null,content TEXT null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId 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)";
107 public static final String TABLE_SQL_DROP = "drop table JournalArticle";
108 public static final String ORDER_BY_JPQL = " ORDER BY journalArticle.articleId ASC, journalArticle.version DESC";
109 public static final String ORDER_BY_SQL = " ORDER BY JournalArticle.articleId ASC, JournalArticle.version DESC";
110 public static final String DATA_SOURCE = "liferayDataSource";
111 public static final String SESSION_FACTORY = "liferaySessionFactory";
112 public static final String TX_MANAGER = "liferayTransactionManager";
113 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
115 true);
116 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
117 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
118 true);
119 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
120 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalArticle"),
121 true);
122 public static long ARTICLEID_COLUMN_BITMASK = 1L;
123 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
124 public static long CLASSPK_COLUMN_BITMASK = 4L;
125 public static long COMPANYID_COLUMN_BITMASK = 8L;
126 public static long GROUPID_COLUMN_BITMASK = 16L;
127 public static long LAYOUTUUID_COLUMN_BITMASK = 32L;
128 public static long RESOURCEPRIMKEY_COLUMN_BITMASK = 64L;
129 public static long SMALLIMAGEID_COLUMN_BITMASK = 128L;
130 public static long STATUS_COLUMN_BITMASK = 256L;
131 public static long STRUCTUREID_COLUMN_BITMASK = 512L;
132 public static long TEMPLATEID_COLUMN_BITMASK = 1024L;
133 public static long URLTITLE_COLUMN_BITMASK = 2048L;
134 public static long UUID_COLUMN_BITMASK = 4096L;
135 public static long VERSION_COLUMN_BITMASK = 8192L;
136
137
143 public static JournalArticle toModel(JournalArticleSoap soapModel) {
144 JournalArticle model = new JournalArticleImpl();
145
146 model.setUuid(soapModel.getUuid());
147 model.setId(soapModel.getId());
148 model.setResourcePrimKey(soapModel.getResourcePrimKey());
149 model.setGroupId(soapModel.getGroupId());
150 model.setCompanyId(soapModel.getCompanyId());
151 model.setUserId(soapModel.getUserId());
152 model.setUserName(soapModel.getUserName());
153 model.setCreateDate(soapModel.getCreateDate());
154 model.setModifiedDate(soapModel.getModifiedDate());
155 model.setClassNameId(soapModel.getClassNameId());
156 model.setClassPK(soapModel.getClassPK());
157 model.setArticleId(soapModel.getArticleId());
158 model.setVersion(soapModel.getVersion());
159 model.setTitle(soapModel.getTitle());
160 model.setUrlTitle(soapModel.getUrlTitle());
161 model.setDescription(soapModel.getDescription());
162 model.setContent(soapModel.getContent());
163 model.setType(soapModel.getType());
164 model.setStructureId(soapModel.getStructureId());
165 model.setTemplateId(soapModel.getTemplateId());
166 model.setLayoutUuid(soapModel.getLayoutUuid());
167 model.setDisplayDate(soapModel.getDisplayDate());
168 model.setExpirationDate(soapModel.getExpirationDate());
169 model.setReviewDate(soapModel.getReviewDate());
170 model.setIndexable(soapModel.getIndexable());
171 model.setSmallImage(soapModel.getSmallImage());
172 model.setSmallImageId(soapModel.getSmallImageId());
173 model.setSmallImageURL(soapModel.getSmallImageURL());
174 model.setStatus(soapModel.getStatus());
175 model.setStatusByUserId(soapModel.getStatusByUserId());
176 model.setStatusByUserName(soapModel.getStatusByUserName());
177 model.setStatusDate(soapModel.getStatusDate());
178
179 return model;
180 }
181
182
188 public static List<JournalArticle> toModels(JournalArticleSoap[] soapModels) {
189 List<JournalArticle> models = new ArrayList<JournalArticle>(soapModels.length);
190
191 for (JournalArticleSoap soapModel : soapModels) {
192 models.add(toModel(soapModel));
193 }
194
195 return models;
196 }
197
198 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
199 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticle"));
200
201 public JournalArticleModelImpl() {
202 }
203
204 public long getPrimaryKey() {
205 return _id;
206 }
207
208 public void setPrimaryKey(long primaryKey) {
209 setId(primaryKey);
210 }
211
212 public Serializable getPrimaryKeyObj() {
213 return new Long(_id);
214 }
215
216 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
217 setPrimaryKey(((Long)primaryKeyObj).longValue());
218 }
219
220 public Class<?> getModelClass() {
221 return JournalArticle.class;
222 }
223
224 public String getModelClassName() {
225 return JournalArticle.class.getName();
226 }
227
228 @JSON
229 public String getUuid() {
230 if (_uuid == null) {
231 return StringPool.BLANK;
232 }
233 else {
234 return _uuid;
235 }
236 }
237
238 public void setUuid(String uuid) {
239 if (_originalUuid == null) {
240 _originalUuid = _uuid;
241 }
242
243 _uuid = uuid;
244 }
245
246 public String getOriginalUuid() {
247 return GetterUtil.getString(_originalUuid);
248 }
249
250 @JSON
251 public long getId() {
252 return _id;
253 }
254
255 public void setId(long id) {
256 _id = id;
257 }
258
259 @JSON
260 public long getResourcePrimKey() {
261 return _resourcePrimKey;
262 }
263
264 public void setResourcePrimKey(long resourcePrimKey) {
265 _columnBitmask |= RESOURCEPRIMKEY_COLUMN_BITMASK;
266
267 if (!_setOriginalResourcePrimKey) {
268 _setOriginalResourcePrimKey = true;
269
270 _originalResourcePrimKey = _resourcePrimKey;
271 }
272
273 _resourcePrimKey = resourcePrimKey;
274 }
275
276 public boolean isResourceMain() {
277 return true;
278 }
279
280 public long getOriginalResourcePrimKey() {
281 return _originalResourcePrimKey;
282 }
283
284 @JSON
285 public long getGroupId() {
286 return _groupId;
287 }
288
289 public void setGroupId(long groupId) {
290 _columnBitmask |= GROUPID_COLUMN_BITMASK;
291
292 if (!_setOriginalGroupId) {
293 _setOriginalGroupId = true;
294
295 _originalGroupId = _groupId;
296 }
297
298 _groupId = groupId;
299 }
300
301 public long getOriginalGroupId() {
302 return _originalGroupId;
303 }
304
305 @JSON
306 public long getCompanyId() {
307 return _companyId;
308 }
309
310 public void setCompanyId(long companyId) {
311 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
312
313 if (!_setOriginalCompanyId) {
314 _setOriginalCompanyId = true;
315
316 _originalCompanyId = _companyId;
317 }
318
319 _companyId = companyId;
320 }
321
322 public long getOriginalCompanyId() {
323 return _originalCompanyId;
324 }
325
326 @JSON
327 public long getUserId() {
328 return _userId;
329 }
330
331 public void setUserId(long userId) {
332 _userId = userId;
333 }
334
335 public String getUserUuid() throws SystemException {
336 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
337 }
338
339 public void setUserUuid(String userUuid) {
340 _userUuid = userUuid;
341 }
342
343 @JSON
344 public String getUserName() {
345 if (_userName == null) {
346 return StringPool.BLANK;
347 }
348 else {
349 return _userName;
350 }
351 }
352
353 public void setUserName(String userName) {
354 _userName = userName;
355 }
356
357 @JSON
358 public Date getCreateDate() {
359 return _createDate;
360 }
361
362 public void setCreateDate(Date createDate) {
363 _createDate = createDate;
364 }
365
366 @JSON
367 public Date getModifiedDate() {
368 return _modifiedDate;
369 }
370
371 public void setModifiedDate(Date modifiedDate) {
372 _modifiedDate = modifiedDate;
373 }
374
375 public String getClassName() {
376 if (getClassNameId() <= 0) {
377 return StringPool.BLANK;
378 }
379
380 return PortalUtil.getClassName(getClassNameId());
381 }
382
383 @JSON
384 public long getClassNameId() {
385 return _classNameId;
386 }
387
388 public void setClassNameId(long classNameId) {
389 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
390
391 if (!_setOriginalClassNameId) {
392 _setOriginalClassNameId = true;
393
394 _originalClassNameId = _classNameId;
395 }
396
397 _classNameId = classNameId;
398 }
399
400 public long getOriginalClassNameId() {
401 return _originalClassNameId;
402 }
403
404 @JSON
405 public long getClassPK() {
406 return _classPK;
407 }
408
409 public void setClassPK(long classPK) {
410 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
411
412 if (!_setOriginalClassPK) {
413 _setOriginalClassPK = true;
414
415 _originalClassPK = _classPK;
416 }
417
418 _classPK = classPK;
419 }
420
421 public long getOriginalClassPK() {
422 return _originalClassPK;
423 }
424
425 @JSON
426 public String getArticleId() {
427 if (_articleId == null) {
428 return StringPool.BLANK;
429 }
430 else {
431 return _articleId;
432 }
433 }
434
435 public void setArticleId(String articleId) {
436 _columnBitmask = -1L;
437
438 if (_originalArticleId == null) {
439 _originalArticleId = _articleId;
440 }
441
442 _articleId = articleId;
443 }
444
445 public String getOriginalArticleId() {
446 return GetterUtil.getString(_originalArticleId);
447 }
448
449 @JSON
450 public double getVersion() {
451 return _version;
452 }
453
454 public void setVersion(double version) {
455 _columnBitmask = -1L;
456
457 if (!_setOriginalVersion) {
458 _setOriginalVersion = true;
459
460 _originalVersion = _version;
461 }
462
463 _version = version;
464 }
465
466 public double getOriginalVersion() {
467 return _originalVersion;
468 }
469
470 @JSON
471 public String getTitle() {
472 if (_title == null) {
473 return StringPool.BLANK;
474 }
475 else {
476 return _title;
477 }
478 }
479
480 public String getTitle(Locale locale) {
481 String languageId = LocaleUtil.toLanguageId(locale);
482
483 return getTitle(languageId);
484 }
485
486 public String getTitle(Locale locale, boolean useDefault) {
487 String languageId = LocaleUtil.toLanguageId(locale);
488
489 return getTitle(languageId, useDefault);
490 }
491
492 public String getTitle(String languageId) {
493 return LocalizationUtil.getLocalization(getTitle(), languageId);
494 }
495
496 public String getTitle(String languageId, boolean useDefault) {
497 return LocalizationUtil.getLocalization(getTitle(), languageId,
498 useDefault);
499 }
500
501 public String getTitleCurrentLanguageId() {
502 return _titleCurrentLanguageId;
503 }
504
505 @JSON
506 public String getTitleCurrentValue() {
507 Locale locale = getLocale(_titleCurrentLanguageId);
508
509 return getTitle(locale);
510 }
511
512 public Map<Locale, String> getTitleMap() {
513 return LocalizationUtil.getLocalizationMap(getTitle());
514 }
515
516 public void setTitle(String title) {
517 _title = title;
518 }
519
520 public void setTitle(String title, Locale locale) {
521 setTitle(title, locale, LocaleUtil.getDefault());
522 }
523
524 public void setTitle(String title, Locale locale, Locale defaultLocale) {
525 String languageId = LocaleUtil.toLanguageId(locale);
526 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
527
528 if (Validator.isNotNull(title)) {
529 setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
530 title, languageId, defaultLanguageId));
531 }
532 else {
533 setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
534 languageId));
535 }
536 }
537
538 public void setTitleCurrentLanguageId(String languageId) {
539 _titleCurrentLanguageId = languageId;
540 }
541
542 public void setTitleMap(Map<Locale, String> titleMap) {
543 setTitleMap(titleMap, LocaleUtil.getDefault());
544 }
545
546 public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
547 if (titleMap == null) {
548 return;
549 }
550
551 Locale[] locales = LanguageUtil.getAvailableLocales();
552
553 for (Locale locale : locales) {
554 String title = titleMap.get(locale);
555
556 setTitle(title, locale, defaultLocale);
557 }
558 }
559
560 @JSON
561 public String getUrlTitle() {
562 if (_urlTitle == null) {
563 return StringPool.BLANK;
564 }
565 else {
566 return _urlTitle;
567 }
568 }
569
570 public void setUrlTitle(String urlTitle) {
571 _columnBitmask |= URLTITLE_COLUMN_BITMASK;
572
573 if (_originalUrlTitle == null) {
574 _originalUrlTitle = _urlTitle;
575 }
576
577 _urlTitle = urlTitle;
578 }
579
580 public String getOriginalUrlTitle() {
581 return GetterUtil.getString(_originalUrlTitle);
582 }
583
584 @JSON
585 public String getDescription() {
586 if (_description == null) {
587 return StringPool.BLANK;
588 }
589 else {
590 return _description;
591 }
592 }
593
594 public String getDescription(Locale locale) {
595 String languageId = LocaleUtil.toLanguageId(locale);
596
597 return getDescription(languageId);
598 }
599
600 public String getDescription(Locale locale, boolean useDefault) {
601 String languageId = LocaleUtil.toLanguageId(locale);
602
603 return getDescription(languageId, useDefault);
604 }
605
606 public String getDescription(String languageId) {
607 return LocalizationUtil.getLocalization(getDescription(), languageId);
608 }
609
610 public String getDescription(String languageId, boolean useDefault) {
611 return LocalizationUtil.getLocalization(getDescription(), languageId,
612 useDefault);
613 }
614
615 public String getDescriptionCurrentLanguageId() {
616 return _descriptionCurrentLanguageId;
617 }
618
619 @JSON
620 public String getDescriptionCurrentValue() {
621 Locale locale = getLocale(_descriptionCurrentLanguageId);
622
623 return getDescription(locale);
624 }
625
626 public Map<Locale, String> getDescriptionMap() {
627 return LocalizationUtil.getLocalizationMap(getDescription());
628 }
629
630 public void setDescription(String description) {
631 _description = description;
632 }
633
634 public void setDescription(String description, Locale locale) {
635 setDescription(description, locale, LocaleUtil.getDefault());
636 }
637
638 public void setDescription(String description, Locale locale,
639 Locale defaultLocale) {
640 String languageId = LocaleUtil.toLanguageId(locale);
641 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
642
643 if (Validator.isNotNull(description)) {
644 setDescription(LocalizationUtil.updateLocalization(
645 getDescription(), "Description", description, languageId,
646 defaultLanguageId));
647 }
648 else {
649 setDescription(LocalizationUtil.removeLocalization(
650 getDescription(), "Description", languageId));
651 }
652 }
653
654 public void setDescriptionCurrentLanguageId(String languageId) {
655 _descriptionCurrentLanguageId = languageId;
656 }
657
658 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
659 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
660 }
661
662 public void setDescriptionMap(Map<Locale, String> descriptionMap,
663 Locale defaultLocale) {
664 if (descriptionMap == null) {
665 return;
666 }
667
668 Locale[] locales = LanguageUtil.getAvailableLocales();
669
670 for (Locale locale : locales) {
671 String description = descriptionMap.get(locale);
672
673 setDescription(description, locale, defaultLocale);
674 }
675 }
676
677 @JSON
678 public String getContent() {
679 if (_content == null) {
680 return StringPool.BLANK;
681 }
682 else {
683 return _content;
684 }
685 }
686
687 public void setContent(String content) {
688 _content = content;
689 }
690
691 @JSON
692 public String getType() {
693 if (_type == null) {
694 return StringPool.BLANK;
695 }
696 else {
697 return _type;
698 }
699 }
700
701 public void setType(String type) {
702 _type = type;
703 }
704
705 @JSON
706 public String getStructureId() {
707 if (_structureId == null) {
708 return StringPool.BLANK;
709 }
710 else {
711 return _structureId;
712 }
713 }
714
715 public void setStructureId(String structureId) {
716 _columnBitmask |= STRUCTUREID_COLUMN_BITMASK;
717
718 if (_originalStructureId == null) {
719 _originalStructureId = _structureId;
720 }
721
722 _structureId = structureId;
723 }
724
725 public String getOriginalStructureId() {
726 return GetterUtil.getString(_originalStructureId);
727 }
728
729 @JSON
730 public String getTemplateId() {
731 if (_templateId == null) {
732 return StringPool.BLANK;
733 }
734 else {
735 return _templateId;
736 }
737 }
738
739 public void setTemplateId(String templateId) {
740 _columnBitmask |= TEMPLATEID_COLUMN_BITMASK;
741
742 if (_originalTemplateId == null) {
743 _originalTemplateId = _templateId;
744 }
745
746 _templateId = templateId;
747 }
748
749 public String getOriginalTemplateId() {
750 return GetterUtil.getString(_originalTemplateId);
751 }
752
753 @JSON
754 public String getLayoutUuid() {
755 if (_layoutUuid == null) {
756 return StringPool.BLANK;
757 }
758 else {
759 return _layoutUuid;
760 }
761 }
762
763 public void setLayoutUuid(String layoutUuid) {
764 _columnBitmask |= LAYOUTUUID_COLUMN_BITMASK;
765
766 if (_originalLayoutUuid == null) {
767 _originalLayoutUuid = _layoutUuid;
768 }
769
770 _layoutUuid = layoutUuid;
771 }
772
773 public String getOriginalLayoutUuid() {
774 return GetterUtil.getString(_originalLayoutUuid);
775 }
776
777 @JSON
778 public Date getDisplayDate() {
779 return _displayDate;
780 }
781
782 public void setDisplayDate(Date displayDate) {
783 _displayDate = displayDate;
784 }
785
786 @JSON
787 public Date getExpirationDate() {
788 return _expirationDate;
789 }
790
791 public void setExpirationDate(Date expirationDate) {
792 _expirationDate = expirationDate;
793 }
794
795 @JSON
796 public Date getReviewDate() {
797 return _reviewDate;
798 }
799
800 public void setReviewDate(Date reviewDate) {
801 _reviewDate = reviewDate;
802 }
803
804 @JSON
805 public boolean getIndexable() {
806 return _indexable;
807 }
808
809 public boolean isIndexable() {
810 return _indexable;
811 }
812
813 public void setIndexable(boolean indexable) {
814 _indexable = indexable;
815 }
816
817 @JSON
818 public boolean getSmallImage() {
819 return _smallImage;
820 }
821
822 public boolean isSmallImage() {
823 return _smallImage;
824 }
825
826 public void setSmallImage(boolean smallImage) {
827 _smallImage = smallImage;
828 }
829
830 @JSON
831 public long getSmallImageId() {
832 return _smallImageId;
833 }
834
835 public void setSmallImageId(long smallImageId) {
836 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
837
838 if (!_setOriginalSmallImageId) {
839 _setOriginalSmallImageId = true;
840
841 _originalSmallImageId = _smallImageId;
842 }
843
844 _smallImageId = smallImageId;
845 }
846
847 public long getOriginalSmallImageId() {
848 return _originalSmallImageId;
849 }
850
851 @JSON
852 public String getSmallImageURL() {
853 if (_smallImageURL == null) {
854 return StringPool.BLANK;
855 }
856 else {
857 return _smallImageURL;
858 }
859 }
860
861 public void setSmallImageURL(String smallImageURL) {
862 _smallImageURL = smallImageURL;
863 }
864
865 @JSON
866 public int getStatus() {
867 return _status;
868 }
869
870 public void setStatus(int status) {
871 _columnBitmask |= STATUS_COLUMN_BITMASK;
872
873 if (!_setOriginalStatus) {
874 _setOriginalStatus = true;
875
876 _originalStatus = _status;
877 }
878
879 _status = status;
880 }
881
882 public int getOriginalStatus() {
883 return _originalStatus;
884 }
885
886 @JSON
887 public long getStatusByUserId() {
888 return _statusByUserId;
889 }
890
891 public void setStatusByUserId(long statusByUserId) {
892 _statusByUserId = statusByUserId;
893 }
894
895 public String getStatusByUserUuid() throws SystemException {
896 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
897 _statusByUserUuid);
898 }
899
900 public void setStatusByUserUuid(String statusByUserUuid) {
901 _statusByUserUuid = statusByUserUuid;
902 }
903
904 @JSON
905 public String getStatusByUserName() {
906 if (_statusByUserName == null) {
907 return StringPool.BLANK;
908 }
909 else {
910 return _statusByUserName;
911 }
912 }
913
914 public void setStatusByUserName(String statusByUserName) {
915 _statusByUserName = statusByUserName;
916 }
917
918 @JSON
919 public Date getStatusDate() {
920 return _statusDate;
921 }
922
923 public void setStatusDate(Date statusDate) {
924 _statusDate = statusDate;
925 }
926
927
930 public boolean getApproved() {
931 return isApproved();
932 }
933
934 public boolean isApproved() {
935 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
936 return true;
937 }
938 else {
939 return false;
940 }
941 }
942
943 public boolean isDraft() {
944 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
945 return true;
946 }
947 else {
948 return false;
949 }
950 }
951
952 public boolean isExpired() {
953 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
954 return true;
955 }
956 else {
957 return false;
958 }
959 }
960
961 public boolean isPending() {
962 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
963 return true;
964 }
965 else {
966 return false;
967 }
968 }
969
970 public long getColumnBitmask() {
971 return _columnBitmask;
972 }
973
974 @Override
975 public JournalArticle toEscapedModel() {
976 if (_escapedModelProxy == null) {
977 _escapedModelProxy = (JournalArticle)ProxyUtil.newProxyInstance(_classLoader,
978 _escapedModelProxyInterfaces,
979 new AutoEscapeBeanHandler(this));
980 }
981
982 return _escapedModelProxy;
983 }
984
985 @Override
986 public ExpandoBridge getExpandoBridge() {
987 if (_expandoBridge == null) {
988 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
989 JournalArticle.class.getName(), getPrimaryKey());
990 }
991
992 return _expandoBridge;
993 }
994
995 @Override
996 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
997 getExpandoBridge().setAttributes(serviceContext);
998 }
999
1000 @Override
1001 public Object clone() {
1002 JournalArticleImpl journalArticleImpl = new JournalArticleImpl();
1003
1004 journalArticleImpl.setUuid(getUuid());
1005 journalArticleImpl.setId(getId());
1006 journalArticleImpl.setResourcePrimKey(getResourcePrimKey());
1007 journalArticleImpl.setGroupId(getGroupId());
1008 journalArticleImpl.setCompanyId(getCompanyId());
1009 journalArticleImpl.setUserId(getUserId());
1010 journalArticleImpl.setUserName(getUserName());
1011 journalArticleImpl.setCreateDate(getCreateDate());
1012 journalArticleImpl.setModifiedDate(getModifiedDate());
1013 journalArticleImpl.setClassNameId(getClassNameId());
1014 journalArticleImpl.setClassPK(getClassPK());
1015 journalArticleImpl.setArticleId(getArticleId());
1016 journalArticleImpl.setVersion(getVersion());
1017 journalArticleImpl.setTitle(getTitle());
1018 journalArticleImpl.setUrlTitle(getUrlTitle());
1019 journalArticleImpl.setDescription(getDescription());
1020 journalArticleImpl.setContent(getContent());
1021 journalArticleImpl.setType(getType());
1022 journalArticleImpl.setStructureId(getStructureId());
1023 journalArticleImpl.setTemplateId(getTemplateId());
1024 journalArticleImpl.setLayoutUuid(getLayoutUuid());
1025 journalArticleImpl.setDisplayDate(getDisplayDate());
1026 journalArticleImpl.setExpirationDate(getExpirationDate());
1027 journalArticleImpl.setReviewDate(getReviewDate());
1028 journalArticleImpl.setIndexable(getIndexable());
1029 journalArticleImpl.setSmallImage(getSmallImage());
1030 journalArticleImpl.setSmallImageId(getSmallImageId());
1031 journalArticleImpl.setSmallImageURL(getSmallImageURL());
1032 journalArticleImpl.setStatus(getStatus());
1033 journalArticleImpl.setStatusByUserId(getStatusByUserId());
1034 journalArticleImpl.setStatusByUserName(getStatusByUserName());
1035 journalArticleImpl.setStatusDate(getStatusDate());
1036
1037 journalArticleImpl.resetOriginalValues();
1038
1039 return journalArticleImpl;
1040 }
1041
1042 public int compareTo(JournalArticle journalArticle) {
1043 int value = 0;
1044
1045 value = getArticleId().compareTo(journalArticle.getArticleId());
1046
1047 if (value != 0) {
1048 return value;
1049 }
1050
1051 if (getVersion() < journalArticle.getVersion()) {
1052 value = -1;
1053 }
1054 else if (getVersion() > journalArticle.getVersion()) {
1055 value = 1;
1056 }
1057 else {
1058 value = 0;
1059 }
1060
1061 value = value * -1;
1062
1063 if (value != 0) {
1064 return value;
1065 }
1066
1067 return 0;
1068 }
1069
1070 @Override
1071 public boolean equals(Object obj) {
1072 if (obj == null) {
1073 return false;
1074 }
1075
1076 JournalArticle journalArticle = null;
1077
1078 try {
1079 journalArticle = (JournalArticle)obj;
1080 }
1081 catch (ClassCastException cce) {
1082 return false;
1083 }
1084
1085 long primaryKey = journalArticle.getPrimaryKey();
1086
1087 if (getPrimaryKey() == primaryKey) {
1088 return true;
1089 }
1090 else {
1091 return false;
1092 }
1093 }
1094
1095 @Override
1096 public int hashCode() {
1097 return (int)getPrimaryKey();
1098 }
1099
1100 @Override
1101 public void resetOriginalValues() {
1102 JournalArticleModelImpl journalArticleModelImpl = this;
1103
1104 journalArticleModelImpl._originalUuid = journalArticleModelImpl._uuid;
1105
1106 journalArticleModelImpl._originalResourcePrimKey = journalArticleModelImpl._resourcePrimKey;
1107
1108 journalArticleModelImpl._setOriginalResourcePrimKey = false;
1109
1110 journalArticleModelImpl._originalGroupId = journalArticleModelImpl._groupId;
1111
1112 journalArticleModelImpl._setOriginalGroupId = false;
1113
1114 journalArticleModelImpl._originalCompanyId = journalArticleModelImpl._companyId;
1115
1116 journalArticleModelImpl._setOriginalCompanyId = false;
1117
1118 journalArticleModelImpl._originalClassNameId = journalArticleModelImpl._classNameId;
1119
1120 journalArticleModelImpl._setOriginalClassNameId = false;
1121
1122 journalArticleModelImpl._originalClassPK = journalArticleModelImpl._classPK;
1123
1124 journalArticleModelImpl._setOriginalClassPK = false;
1125
1126 journalArticleModelImpl._originalArticleId = journalArticleModelImpl._articleId;
1127
1128 journalArticleModelImpl._originalVersion = journalArticleModelImpl._version;
1129
1130 journalArticleModelImpl._setOriginalVersion = false;
1131
1132 journalArticleModelImpl._originalUrlTitle = journalArticleModelImpl._urlTitle;
1133
1134 journalArticleModelImpl._originalStructureId = journalArticleModelImpl._structureId;
1135
1136 journalArticleModelImpl._originalTemplateId = journalArticleModelImpl._templateId;
1137
1138 journalArticleModelImpl._originalLayoutUuid = journalArticleModelImpl._layoutUuid;
1139
1140 journalArticleModelImpl._originalSmallImageId = journalArticleModelImpl._smallImageId;
1141
1142 journalArticleModelImpl._setOriginalSmallImageId = false;
1143
1144 journalArticleModelImpl._originalStatus = journalArticleModelImpl._status;
1145
1146 journalArticleModelImpl._setOriginalStatus = false;
1147
1148 journalArticleModelImpl._columnBitmask = 0;
1149 }
1150
1151 @Override
1152 public CacheModel<JournalArticle> toCacheModel() {
1153 JournalArticleCacheModel journalArticleCacheModel = new JournalArticleCacheModel();
1154
1155 journalArticleCacheModel.uuid = getUuid();
1156
1157 String uuid = journalArticleCacheModel.uuid;
1158
1159 if ((uuid != null) && (uuid.length() == 0)) {
1160 journalArticleCacheModel.uuid = null;
1161 }
1162
1163 journalArticleCacheModel.id = getId();
1164
1165 journalArticleCacheModel.resourcePrimKey = getResourcePrimKey();
1166
1167 journalArticleCacheModel.groupId = getGroupId();
1168
1169 journalArticleCacheModel.companyId = getCompanyId();
1170
1171 journalArticleCacheModel.userId = getUserId();
1172
1173 journalArticleCacheModel.userName = getUserName();
1174
1175 String userName = journalArticleCacheModel.userName;
1176
1177 if ((userName != null) && (userName.length() == 0)) {
1178 journalArticleCacheModel.userName = null;
1179 }
1180
1181 Date createDate = getCreateDate();
1182
1183 if (createDate != null) {
1184 journalArticleCacheModel.createDate = createDate.getTime();
1185 }
1186 else {
1187 journalArticleCacheModel.createDate = Long.MIN_VALUE;
1188 }
1189
1190 Date modifiedDate = getModifiedDate();
1191
1192 if (modifiedDate != null) {
1193 journalArticleCacheModel.modifiedDate = modifiedDate.getTime();
1194 }
1195 else {
1196 journalArticleCacheModel.modifiedDate = Long.MIN_VALUE;
1197 }
1198
1199 journalArticleCacheModel.classNameId = getClassNameId();
1200
1201 journalArticleCacheModel.classPK = getClassPK();
1202
1203 journalArticleCacheModel.articleId = getArticleId();
1204
1205 String articleId = journalArticleCacheModel.articleId;
1206
1207 if ((articleId != null) && (articleId.length() == 0)) {
1208 journalArticleCacheModel.articleId = null;
1209 }
1210
1211 journalArticleCacheModel.version = getVersion();
1212
1213 journalArticleCacheModel.title = getTitle();
1214
1215 String title = journalArticleCacheModel.title;
1216
1217 if ((title != null) && (title.length() == 0)) {
1218 journalArticleCacheModel.title = null;
1219 }
1220
1221 journalArticleCacheModel.urlTitle = getUrlTitle();
1222
1223 String urlTitle = journalArticleCacheModel.urlTitle;
1224
1225 if ((urlTitle != null) && (urlTitle.length() == 0)) {
1226 journalArticleCacheModel.urlTitle = null;
1227 }
1228
1229 journalArticleCacheModel.description = getDescription();
1230
1231 String description = journalArticleCacheModel.description;
1232
1233 if ((description != null) && (description.length() == 0)) {
1234 journalArticleCacheModel.description = null;
1235 }
1236
1237 journalArticleCacheModel.content = getContent();
1238
1239 String content = journalArticleCacheModel.content;
1240
1241 if ((content != null) && (content.length() == 0)) {
1242 journalArticleCacheModel.content = null;
1243 }
1244
1245 journalArticleCacheModel.type = getType();
1246
1247 String type = journalArticleCacheModel.type;
1248
1249 if ((type != null) && (type.length() == 0)) {
1250 journalArticleCacheModel.type = null;
1251 }
1252
1253 journalArticleCacheModel.structureId = getStructureId();
1254
1255 String structureId = journalArticleCacheModel.structureId;
1256
1257 if ((structureId != null) && (structureId.length() == 0)) {
1258 journalArticleCacheModel.structureId = null;
1259 }
1260
1261 journalArticleCacheModel.templateId = getTemplateId();
1262
1263 String templateId = journalArticleCacheModel.templateId;
1264
1265 if ((templateId != null) && (templateId.length() == 0)) {
1266 journalArticleCacheModel.templateId = null;
1267 }
1268
1269 journalArticleCacheModel.layoutUuid = getLayoutUuid();
1270
1271 String layoutUuid = journalArticleCacheModel.layoutUuid;
1272
1273 if ((layoutUuid != null) && (layoutUuid.length() == 0)) {
1274 journalArticleCacheModel.layoutUuid = null;
1275 }
1276
1277 Date displayDate = getDisplayDate();
1278
1279 if (displayDate != null) {
1280 journalArticleCacheModel.displayDate = displayDate.getTime();
1281 }
1282 else {
1283 journalArticleCacheModel.displayDate = Long.MIN_VALUE;
1284 }
1285
1286 Date expirationDate = getExpirationDate();
1287
1288 if (expirationDate != null) {
1289 journalArticleCacheModel.expirationDate = expirationDate.getTime();
1290 }
1291 else {
1292 journalArticleCacheModel.expirationDate = Long.MIN_VALUE;
1293 }
1294
1295 Date reviewDate = getReviewDate();
1296
1297 if (reviewDate != null) {
1298 journalArticleCacheModel.reviewDate = reviewDate.getTime();
1299 }
1300 else {
1301 journalArticleCacheModel.reviewDate = Long.MIN_VALUE;
1302 }
1303
1304 journalArticleCacheModel.indexable = getIndexable();
1305
1306 journalArticleCacheModel.smallImage = getSmallImage();
1307
1308 journalArticleCacheModel.smallImageId = getSmallImageId();
1309
1310 journalArticleCacheModel.smallImageURL = getSmallImageURL();
1311
1312 String smallImageURL = journalArticleCacheModel.smallImageURL;
1313
1314 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1315 journalArticleCacheModel.smallImageURL = null;
1316 }
1317
1318 journalArticleCacheModel.status = getStatus();
1319
1320 journalArticleCacheModel.statusByUserId = getStatusByUserId();
1321
1322 journalArticleCacheModel.statusByUserName = getStatusByUserName();
1323
1324 String statusByUserName = journalArticleCacheModel.statusByUserName;
1325
1326 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1327 journalArticleCacheModel.statusByUserName = null;
1328 }
1329
1330 Date statusDate = getStatusDate();
1331
1332 if (statusDate != null) {
1333 journalArticleCacheModel.statusDate = statusDate.getTime();
1334 }
1335 else {
1336 journalArticleCacheModel.statusDate = Long.MIN_VALUE;
1337 }
1338
1339 return journalArticleCacheModel;
1340 }
1341
1342 @Override
1343 public String toString() {
1344 StringBundler sb = new StringBundler(65);
1345
1346 sb.append("{uuid=");
1347 sb.append(getUuid());
1348 sb.append(", id=");
1349 sb.append(getId());
1350 sb.append(", resourcePrimKey=");
1351 sb.append(getResourcePrimKey());
1352 sb.append(", groupId=");
1353 sb.append(getGroupId());
1354 sb.append(", companyId=");
1355 sb.append(getCompanyId());
1356 sb.append(", userId=");
1357 sb.append(getUserId());
1358 sb.append(", userName=");
1359 sb.append(getUserName());
1360 sb.append(", createDate=");
1361 sb.append(getCreateDate());
1362 sb.append(", modifiedDate=");
1363 sb.append(getModifiedDate());
1364 sb.append(", classNameId=");
1365 sb.append(getClassNameId());
1366 sb.append(", classPK=");
1367 sb.append(getClassPK());
1368 sb.append(", articleId=");
1369 sb.append(getArticleId());
1370 sb.append(", version=");
1371 sb.append(getVersion());
1372 sb.append(", title=");
1373 sb.append(getTitle());
1374 sb.append(", urlTitle=");
1375 sb.append(getUrlTitle());
1376 sb.append(", description=");
1377 sb.append(getDescription());
1378 sb.append(", content=");
1379 sb.append(getContent());
1380 sb.append(", type=");
1381 sb.append(getType());
1382 sb.append(", structureId=");
1383 sb.append(getStructureId());
1384 sb.append(", templateId=");
1385 sb.append(getTemplateId());
1386 sb.append(", layoutUuid=");
1387 sb.append(getLayoutUuid());
1388 sb.append(", displayDate=");
1389 sb.append(getDisplayDate());
1390 sb.append(", expirationDate=");
1391 sb.append(getExpirationDate());
1392 sb.append(", reviewDate=");
1393 sb.append(getReviewDate());
1394 sb.append(", indexable=");
1395 sb.append(getIndexable());
1396 sb.append(", smallImage=");
1397 sb.append(getSmallImage());
1398 sb.append(", smallImageId=");
1399 sb.append(getSmallImageId());
1400 sb.append(", smallImageURL=");
1401 sb.append(getSmallImageURL());
1402 sb.append(", status=");
1403 sb.append(getStatus());
1404 sb.append(", statusByUserId=");
1405 sb.append(getStatusByUserId());
1406 sb.append(", statusByUserName=");
1407 sb.append(getStatusByUserName());
1408 sb.append(", statusDate=");
1409 sb.append(getStatusDate());
1410 sb.append("}");
1411
1412 return sb.toString();
1413 }
1414
1415 public String toXmlString() {
1416 StringBundler sb = new StringBundler(100);
1417
1418 sb.append("<model><model-name>");
1419 sb.append("com.liferay.portlet.journal.model.JournalArticle");
1420 sb.append("</model-name>");
1421
1422 sb.append(
1423 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1424 sb.append(getUuid());
1425 sb.append("]]></column-value></column>");
1426 sb.append(
1427 "<column><column-name>id</column-name><column-value><![CDATA[");
1428 sb.append(getId());
1429 sb.append("]]></column-value></column>");
1430 sb.append(
1431 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
1432 sb.append(getResourcePrimKey());
1433 sb.append("]]></column-value></column>");
1434 sb.append(
1435 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1436 sb.append(getGroupId());
1437 sb.append("]]></column-value></column>");
1438 sb.append(
1439 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1440 sb.append(getCompanyId());
1441 sb.append("]]></column-value></column>");
1442 sb.append(
1443 "<column><column-name>userId</column-name><column-value><![CDATA[");
1444 sb.append(getUserId());
1445 sb.append("]]></column-value></column>");
1446 sb.append(
1447 "<column><column-name>userName</column-name><column-value><![CDATA[");
1448 sb.append(getUserName());
1449 sb.append("]]></column-value></column>");
1450 sb.append(
1451 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1452 sb.append(getCreateDate());
1453 sb.append("]]></column-value></column>");
1454 sb.append(
1455 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1456 sb.append(getModifiedDate());
1457 sb.append("]]></column-value></column>");
1458 sb.append(
1459 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1460 sb.append(getClassNameId());
1461 sb.append("]]></column-value></column>");
1462 sb.append(
1463 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1464 sb.append(getClassPK());
1465 sb.append("]]></column-value></column>");
1466 sb.append(
1467 "<column><column-name>articleId</column-name><column-value><![CDATA[");
1468 sb.append(getArticleId());
1469 sb.append("]]></column-value></column>");
1470 sb.append(
1471 "<column><column-name>version</column-name><column-value><![CDATA[");
1472 sb.append(getVersion());
1473 sb.append("]]></column-value></column>");
1474 sb.append(
1475 "<column><column-name>title</column-name><column-value><![CDATA[");
1476 sb.append(getTitle());
1477 sb.append("]]></column-value></column>");
1478 sb.append(
1479 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
1480 sb.append(getUrlTitle());
1481 sb.append("]]></column-value></column>");
1482 sb.append(
1483 "<column><column-name>description</column-name><column-value><![CDATA[");
1484 sb.append(getDescription());
1485 sb.append("]]></column-value></column>");
1486 sb.append(
1487 "<column><column-name>content</column-name><column-value><![CDATA[");
1488 sb.append(getContent());
1489 sb.append("]]></column-value></column>");
1490 sb.append(
1491 "<column><column-name>type</column-name><column-value><![CDATA[");
1492 sb.append(getType());
1493 sb.append("]]></column-value></column>");
1494 sb.append(
1495 "<column><column-name>structureId</column-name><column-value><![CDATA[");
1496 sb.append(getStructureId());
1497 sb.append("]]></column-value></column>");
1498 sb.append(
1499 "<column><column-name>templateId</column-name><column-value><![CDATA[");
1500 sb.append(getTemplateId());
1501 sb.append("]]></column-value></column>");
1502 sb.append(
1503 "<column><column-name>layoutUuid</column-name><column-value><![CDATA[");
1504 sb.append(getLayoutUuid());
1505 sb.append("]]></column-value></column>");
1506 sb.append(
1507 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
1508 sb.append(getDisplayDate());
1509 sb.append("]]></column-value></column>");
1510 sb.append(
1511 "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
1512 sb.append(getExpirationDate());
1513 sb.append("]]></column-value></column>");
1514 sb.append(
1515 "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
1516 sb.append(getReviewDate());
1517 sb.append("]]></column-value></column>");
1518 sb.append(
1519 "<column><column-name>indexable</column-name><column-value><![CDATA[");
1520 sb.append(getIndexable());
1521 sb.append("]]></column-value></column>");
1522 sb.append(
1523 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1524 sb.append(getSmallImage());
1525 sb.append("]]></column-value></column>");
1526 sb.append(
1527 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1528 sb.append(getSmallImageId());
1529 sb.append("]]></column-value></column>");
1530 sb.append(
1531 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1532 sb.append(getSmallImageURL());
1533 sb.append("]]></column-value></column>");
1534 sb.append(
1535 "<column><column-name>status</column-name><column-value><![CDATA[");
1536 sb.append(getStatus());
1537 sb.append("]]></column-value></column>");
1538 sb.append(
1539 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1540 sb.append(getStatusByUserId());
1541 sb.append("]]></column-value></column>");
1542 sb.append(
1543 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1544 sb.append(getStatusByUserName());
1545 sb.append("]]></column-value></column>");
1546 sb.append(
1547 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1548 sb.append(getStatusDate());
1549 sb.append("]]></column-value></column>");
1550
1551 sb.append("</model>");
1552
1553 return sb.toString();
1554 }
1555
1556 private static ClassLoader _classLoader = JournalArticle.class.getClassLoader();
1557 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1558 JournalArticle.class
1559 };
1560 private String _uuid;
1561 private String _originalUuid;
1562 private long _id;
1563 private long _resourcePrimKey;
1564 private long _originalResourcePrimKey;
1565 private boolean _setOriginalResourcePrimKey;
1566 private long _groupId;
1567 private long _originalGroupId;
1568 private boolean _setOriginalGroupId;
1569 private long _companyId;
1570 private long _originalCompanyId;
1571 private boolean _setOriginalCompanyId;
1572 private long _userId;
1573 private String _userUuid;
1574 private String _userName;
1575 private Date _createDate;
1576 private Date _modifiedDate;
1577 private long _classNameId;
1578 private long _originalClassNameId;
1579 private boolean _setOriginalClassNameId;
1580 private long _classPK;
1581 private long _originalClassPK;
1582 private boolean _setOriginalClassPK;
1583 private String _articleId;
1584 private String _originalArticleId;
1585 private double _version;
1586 private double _originalVersion;
1587 private boolean _setOriginalVersion;
1588 private String _title;
1589 private String _titleCurrentLanguageId;
1590 private String _urlTitle;
1591 private String _originalUrlTitle;
1592 private String _description;
1593 private String _descriptionCurrentLanguageId;
1594 private String _content;
1595 private String _type;
1596 private String _structureId;
1597 private String _originalStructureId;
1598 private String _templateId;
1599 private String _originalTemplateId;
1600 private String _layoutUuid;
1601 private String _originalLayoutUuid;
1602 private Date _displayDate;
1603 private Date _expirationDate;
1604 private Date _reviewDate;
1605 private boolean _indexable;
1606 private boolean _smallImage;
1607 private long _smallImageId;
1608 private long _originalSmallImageId;
1609 private boolean _setOriginalSmallImageId;
1610 private String _smallImageURL;
1611 private int _status;
1612 private int _originalStatus;
1613 private boolean _setOriginalStatus;
1614 private long _statusByUserId;
1615 private String _statusByUserUuid;
1616 private String _statusByUserName;
1617 private Date _statusDate;
1618 private transient ExpandoBridge _expandoBridge;
1619 private long _columnBitmask;
1620 private JournalArticle _escapedModelProxy;
1621 }