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