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 (_escapedModelProxy == null) {
1333 _escapedModelProxy = (JournalArticle)ProxyUtil.newProxyInstance(_classLoader,
1334 _escapedModelProxyInterfaces,
1335 new AutoEscapeBeanHandler(this));
1336 }
1337
1338 return _escapedModelProxy;
1339 }
1340
1341 @Override
1342 public Object clone() {
1343 JournalArticleImpl journalArticleImpl = new JournalArticleImpl();
1344
1345 journalArticleImpl.setUuid(getUuid());
1346 journalArticleImpl.setId(getId());
1347 journalArticleImpl.setResourcePrimKey(getResourcePrimKey());
1348 journalArticleImpl.setGroupId(getGroupId());
1349 journalArticleImpl.setCompanyId(getCompanyId());
1350 journalArticleImpl.setUserId(getUserId());
1351 journalArticleImpl.setUserName(getUserName());
1352 journalArticleImpl.setCreateDate(getCreateDate());
1353 journalArticleImpl.setModifiedDate(getModifiedDate());
1354 journalArticleImpl.setFolderId(getFolderId());
1355 journalArticleImpl.setClassNameId(getClassNameId());
1356 journalArticleImpl.setClassPK(getClassPK());
1357 journalArticleImpl.setArticleId(getArticleId());
1358 journalArticleImpl.setVersion(getVersion());
1359 journalArticleImpl.setTitle(getTitle());
1360 journalArticleImpl.setUrlTitle(getUrlTitle());
1361 journalArticleImpl.setDescription(getDescription());
1362 journalArticleImpl.setContent(getContent());
1363 journalArticleImpl.setType(getType());
1364 journalArticleImpl.setStructureId(getStructureId());
1365 journalArticleImpl.setTemplateId(getTemplateId());
1366 journalArticleImpl.setLayoutUuid(getLayoutUuid());
1367 journalArticleImpl.setDisplayDate(getDisplayDate());
1368 journalArticleImpl.setExpirationDate(getExpirationDate());
1369 journalArticleImpl.setReviewDate(getReviewDate());
1370 journalArticleImpl.setIndexable(getIndexable());
1371 journalArticleImpl.setSmallImage(getSmallImage());
1372 journalArticleImpl.setSmallImageId(getSmallImageId());
1373 journalArticleImpl.setSmallImageURL(getSmallImageURL());
1374 journalArticleImpl.setStatus(getStatus());
1375 journalArticleImpl.setStatusByUserId(getStatusByUserId());
1376 journalArticleImpl.setStatusByUserName(getStatusByUserName());
1377 journalArticleImpl.setStatusDate(getStatusDate());
1378
1379 journalArticleImpl.resetOriginalValues();
1380
1381 return journalArticleImpl;
1382 }
1383
1384 public int compareTo(JournalArticle journalArticle) {
1385 int value = 0;
1386
1387 value = getArticleId().compareTo(journalArticle.getArticleId());
1388
1389 if (value != 0) {
1390 return value;
1391 }
1392
1393 if (getVersion() < journalArticle.getVersion()) {
1394 value = -1;
1395 }
1396 else if (getVersion() > journalArticle.getVersion()) {
1397 value = 1;
1398 }
1399 else {
1400 value = 0;
1401 }
1402
1403 value = value * -1;
1404
1405 if (value != 0) {
1406 return value;
1407 }
1408
1409 return 0;
1410 }
1411
1412 @Override
1413 public boolean equals(Object obj) {
1414 if (obj == null) {
1415 return false;
1416 }
1417
1418 JournalArticle journalArticle = null;
1419
1420 try {
1421 journalArticle = (JournalArticle)obj;
1422 }
1423 catch (ClassCastException cce) {
1424 return false;
1425 }
1426
1427 long primaryKey = journalArticle.getPrimaryKey();
1428
1429 if (getPrimaryKey() == primaryKey) {
1430 return true;
1431 }
1432 else {
1433 return false;
1434 }
1435 }
1436
1437 @Override
1438 public int hashCode() {
1439 return (int)getPrimaryKey();
1440 }
1441
1442 @Override
1443 public void resetOriginalValues() {
1444 JournalArticleModelImpl journalArticleModelImpl = this;
1445
1446 journalArticleModelImpl._originalUuid = journalArticleModelImpl._uuid;
1447
1448 journalArticleModelImpl._originalResourcePrimKey = journalArticleModelImpl._resourcePrimKey;
1449
1450 journalArticleModelImpl._setOriginalResourcePrimKey = false;
1451
1452 journalArticleModelImpl._originalGroupId = journalArticleModelImpl._groupId;
1453
1454 journalArticleModelImpl._setOriginalGroupId = false;
1455
1456 journalArticleModelImpl._originalCompanyId = journalArticleModelImpl._companyId;
1457
1458 journalArticleModelImpl._setOriginalCompanyId = false;
1459
1460 journalArticleModelImpl._originalUserId = journalArticleModelImpl._userId;
1461
1462 journalArticleModelImpl._setOriginalUserId = false;
1463
1464 journalArticleModelImpl._originalFolderId = journalArticleModelImpl._folderId;
1465
1466 journalArticleModelImpl._setOriginalFolderId = false;
1467
1468 journalArticleModelImpl._originalClassNameId = journalArticleModelImpl._classNameId;
1469
1470 journalArticleModelImpl._setOriginalClassNameId = false;
1471
1472 journalArticleModelImpl._originalClassPK = journalArticleModelImpl._classPK;
1473
1474 journalArticleModelImpl._setOriginalClassPK = false;
1475
1476 journalArticleModelImpl._originalArticleId = journalArticleModelImpl._articleId;
1477
1478 journalArticleModelImpl._originalVersion = journalArticleModelImpl._version;
1479
1480 journalArticleModelImpl._setOriginalVersion = false;
1481
1482 journalArticleModelImpl._originalUrlTitle = journalArticleModelImpl._urlTitle;
1483
1484 journalArticleModelImpl._originalStructureId = journalArticleModelImpl._structureId;
1485
1486 journalArticleModelImpl._originalTemplateId = journalArticleModelImpl._templateId;
1487
1488 journalArticleModelImpl._originalLayoutUuid = journalArticleModelImpl._layoutUuid;
1489
1490 journalArticleModelImpl._originalSmallImageId = journalArticleModelImpl._smallImageId;
1491
1492 journalArticleModelImpl._setOriginalSmallImageId = false;
1493
1494 journalArticleModelImpl._originalStatus = journalArticleModelImpl._status;
1495
1496 journalArticleModelImpl._setOriginalStatus = false;
1497
1498 journalArticleModelImpl._columnBitmask = 0;
1499 }
1500
1501 @Override
1502 public CacheModel<JournalArticle> toCacheModel() {
1503 JournalArticleCacheModel journalArticleCacheModel = new JournalArticleCacheModel();
1504
1505 journalArticleCacheModel.uuid = getUuid();
1506
1507 String uuid = journalArticleCacheModel.uuid;
1508
1509 if ((uuid != null) && (uuid.length() == 0)) {
1510 journalArticleCacheModel.uuid = null;
1511 }
1512
1513 journalArticleCacheModel.id = getId();
1514
1515 journalArticleCacheModel.resourcePrimKey = getResourcePrimKey();
1516
1517 journalArticleCacheModel.groupId = getGroupId();
1518
1519 journalArticleCacheModel.companyId = getCompanyId();
1520
1521 journalArticleCacheModel.userId = getUserId();
1522
1523 journalArticleCacheModel.userName = getUserName();
1524
1525 String userName = journalArticleCacheModel.userName;
1526
1527 if ((userName != null) && (userName.length() == 0)) {
1528 journalArticleCacheModel.userName = null;
1529 }
1530
1531 Date createDate = getCreateDate();
1532
1533 if (createDate != null) {
1534 journalArticleCacheModel.createDate = createDate.getTime();
1535 }
1536 else {
1537 journalArticleCacheModel.createDate = Long.MIN_VALUE;
1538 }
1539
1540 Date modifiedDate = getModifiedDate();
1541
1542 if (modifiedDate != null) {
1543 journalArticleCacheModel.modifiedDate = modifiedDate.getTime();
1544 }
1545 else {
1546 journalArticleCacheModel.modifiedDate = Long.MIN_VALUE;
1547 }
1548
1549 journalArticleCacheModel.folderId = getFolderId();
1550
1551 journalArticleCacheModel.classNameId = getClassNameId();
1552
1553 journalArticleCacheModel.classPK = getClassPK();
1554
1555 journalArticleCacheModel.articleId = getArticleId();
1556
1557 String articleId = journalArticleCacheModel.articleId;
1558
1559 if ((articleId != null) && (articleId.length() == 0)) {
1560 journalArticleCacheModel.articleId = null;
1561 }
1562
1563 journalArticleCacheModel.version = getVersion();
1564
1565 journalArticleCacheModel.title = getTitle();
1566
1567 String title = journalArticleCacheModel.title;
1568
1569 if ((title != null) && (title.length() == 0)) {
1570 journalArticleCacheModel.title = null;
1571 }
1572
1573 journalArticleCacheModel.urlTitle = getUrlTitle();
1574
1575 String urlTitle = journalArticleCacheModel.urlTitle;
1576
1577 if ((urlTitle != null) && (urlTitle.length() == 0)) {
1578 journalArticleCacheModel.urlTitle = null;
1579 }
1580
1581 journalArticleCacheModel.description = getDescription();
1582
1583 String description = journalArticleCacheModel.description;
1584
1585 if ((description != null) && (description.length() == 0)) {
1586 journalArticleCacheModel.description = null;
1587 }
1588
1589 journalArticleCacheModel.content = getContent();
1590
1591 String content = journalArticleCacheModel.content;
1592
1593 if ((content != null) && (content.length() == 0)) {
1594 journalArticleCacheModel.content = null;
1595 }
1596
1597 journalArticleCacheModel.type = getType();
1598
1599 String type = journalArticleCacheModel.type;
1600
1601 if ((type != null) && (type.length() == 0)) {
1602 journalArticleCacheModel.type = null;
1603 }
1604
1605 journalArticleCacheModel.structureId = getStructureId();
1606
1607 String structureId = journalArticleCacheModel.structureId;
1608
1609 if ((structureId != null) && (structureId.length() == 0)) {
1610 journalArticleCacheModel.structureId = null;
1611 }
1612
1613 journalArticleCacheModel.templateId = getTemplateId();
1614
1615 String templateId = journalArticleCacheModel.templateId;
1616
1617 if ((templateId != null) && (templateId.length() == 0)) {
1618 journalArticleCacheModel.templateId = null;
1619 }
1620
1621 journalArticleCacheModel.layoutUuid = getLayoutUuid();
1622
1623 String layoutUuid = journalArticleCacheModel.layoutUuid;
1624
1625 if ((layoutUuid != null) && (layoutUuid.length() == 0)) {
1626 journalArticleCacheModel.layoutUuid = null;
1627 }
1628
1629 Date displayDate = getDisplayDate();
1630
1631 if (displayDate != null) {
1632 journalArticleCacheModel.displayDate = displayDate.getTime();
1633 }
1634 else {
1635 journalArticleCacheModel.displayDate = Long.MIN_VALUE;
1636 }
1637
1638 Date expirationDate = getExpirationDate();
1639
1640 if (expirationDate != null) {
1641 journalArticleCacheModel.expirationDate = expirationDate.getTime();
1642 }
1643 else {
1644 journalArticleCacheModel.expirationDate = Long.MIN_VALUE;
1645 }
1646
1647 Date reviewDate = getReviewDate();
1648
1649 if (reviewDate != null) {
1650 journalArticleCacheModel.reviewDate = reviewDate.getTime();
1651 }
1652 else {
1653 journalArticleCacheModel.reviewDate = Long.MIN_VALUE;
1654 }
1655
1656 journalArticleCacheModel.indexable = getIndexable();
1657
1658 journalArticleCacheModel.smallImage = getSmallImage();
1659
1660 journalArticleCacheModel.smallImageId = getSmallImageId();
1661
1662 journalArticleCacheModel.smallImageURL = getSmallImageURL();
1663
1664 String smallImageURL = journalArticleCacheModel.smallImageURL;
1665
1666 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1667 journalArticleCacheModel.smallImageURL = null;
1668 }
1669
1670 journalArticleCacheModel.status = getStatus();
1671
1672 journalArticleCacheModel.statusByUserId = getStatusByUserId();
1673
1674 journalArticleCacheModel.statusByUserName = getStatusByUserName();
1675
1676 String statusByUserName = journalArticleCacheModel.statusByUserName;
1677
1678 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1679 journalArticleCacheModel.statusByUserName = null;
1680 }
1681
1682 Date statusDate = getStatusDate();
1683
1684 if (statusDate != null) {
1685 journalArticleCacheModel.statusDate = statusDate.getTime();
1686 }
1687 else {
1688 journalArticleCacheModel.statusDate = Long.MIN_VALUE;
1689 }
1690
1691 return journalArticleCacheModel;
1692 }
1693
1694 @Override
1695 public String toString() {
1696 StringBundler sb = new StringBundler(67);
1697
1698 sb.append("{uuid=");
1699 sb.append(getUuid());
1700 sb.append(", id=");
1701 sb.append(getId());
1702 sb.append(", resourcePrimKey=");
1703 sb.append(getResourcePrimKey());
1704 sb.append(", groupId=");
1705 sb.append(getGroupId());
1706 sb.append(", companyId=");
1707 sb.append(getCompanyId());
1708 sb.append(", userId=");
1709 sb.append(getUserId());
1710 sb.append(", userName=");
1711 sb.append(getUserName());
1712 sb.append(", createDate=");
1713 sb.append(getCreateDate());
1714 sb.append(", modifiedDate=");
1715 sb.append(getModifiedDate());
1716 sb.append(", folderId=");
1717 sb.append(getFolderId());
1718 sb.append(", classNameId=");
1719 sb.append(getClassNameId());
1720 sb.append(", classPK=");
1721 sb.append(getClassPK());
1722 sb.append(", articleId=");
1723 sb.append(getArticleId());
1724 sb.append(", version=");
1725 sb.append(getVersion());
1726 sb.append(", title=");
1727 sb.append(getTitle());
1728 sb.append(", urlTitle=");
1729 sb.append(getUrlTitle());
1730 sb.append(", description=");
1731 sb.append(getDescription());
1732 sb.append(", content=");
1733 sb.append(getContent());
1734 sb.append(", type=");
1735 sb.append(getType());
1736 sb.append(", structureId=");
1737 sb.append(getStructureId());
1738 sb.append(", templateId=");
1739 sb.append(getTemplateId());
1740 sb.append(", layoutUuid=");
1741 sb.append(getLayoutUuid());
1742 sb.append(", displayDate=");
1743 sb.append(getDisplayDate());
1744 sb.append(", expirationDate=");
1745 sb.append(getExpirationDate());
1746 sb.append(", reviewDate=");
1747 sb.append(getReviewDate());
1748 sb.append(", indexable=");
1749 sb.append(getIndexable());
1750 sb.append(", smallImage=");
1751 sb.append(getSmallImage());
1752 sb.append(", smallImageId=");
1753 sb.append(getSmallImageId());
1754 sb.append(", smallImageURL=");
1755 sb.append(getSmallImageURL());
1756 sb.append(", status=");
1757 sb.append(getStatus());
1758 sb.append(", statusByUserId=");
1759 sb.append(getStatusByUserId());
1760 sb.append(", statusByUserName=");
1761 sb.append(getStatusByUserName());
1762 sb.append(", statusDate=");
1763 sb.append(getStatusDate());
1764 sb.append("}");
1765
1766 return sb.toString();
1767 }
1768
1769 public String toXmlString() {
1770 StringBundler sb = new StringBundler(103);
1771
1772 sb.append("<model><model-name>");
1773 sb.append("com.liferay.portlet.journal.model.JournalArticle");
1774 sb.append("</model-name>");
1775
1776 sb.append(
1777 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1778 sb.append(getUuid());
1779 sb.append("]]></column-value></column>");
1780 sb.append(
1781 "<column><column-name>id</column-name><column-value><![CDATA[");
1782 sb.append(getId());
1783 sb.append("]]></column-value></column>");
1784 sb.append(
1785 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
1786 sb.append(getResourcePrimKey());
1787 sb.append("]]></column-value></column>");
1788 sb.append(
1789 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1790 sb.append(getGroupId());
1791 sb.append("]]></column-value></column>");
1792 sb.append(
1793 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1794 sb.append(getCompanyId());
1795 sb.append("]]></column-value></column>");
1796 sb.append(
1797 "<column><column-name>userId</column-name><column-value><![CDATA[");
1798 sb.append(getUserId());
1799 sb.append("]]></column-value></column>");
1800 sb.append(
1801 "<column><column-name>userName</column-name><column-value><![CDATA[");
1802 sb.append(getUserName());
1803 sb.append("]]></column-value></column>");
1804 sb.append(
1805 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1806 sb.append(getCreateDate());
1807 sb.append("]]></column-value></column>");
1808 sb.append(
1809 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1810 sb.append(getModifiedDate());
1811 sb.append("]]></column-value></column>");
1812 sb.append(
1813 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1814 sb.append(getFolderId());
1815 sb.append("]]></column-value></column>");
1816 sb.append(
1817 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1818 sb.append(getClassNameId());
1819 sb.append("]]></column-value></column>");
1820 sb.append(
1821 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1822 sb.append(getClassPK());
1823 sb.append("]]></column-value></column>");
1824 sb.append(
1825 "<column><column-name>articleId</column-name><column-value><![CDATA[");
1826 sb.append(getArticleId());
1827 sb.append("]]></column-value></column>");
1828 sb.append(
1829 "<column><column-name>version</column-name><column-value><![CDATA[");
1830 sb.append(getVersion());
1831 sb.append("]]></column-value></column>");
1832 sb.append(
1833 "<column><column-name>title</column-name><column-value><![CDATA[");
1834 sb.append(getTitle());
1835 sb.append("]]></column-value></column>");
1836 sb.append(
1837 "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
1838 sb.append(getUrlTitle());
1839 sb.append("]]></column-value></column>");
1840 sb.append(
1841 "<column><column-name>description</column-name><column-value><![CDATA[");
1842 sb.append(getDescription());
1843 sb.append("]]></column-value></column>");
1844 sb.append(
1845 "<column><column-name>content</column-name><column-value><![CDATA[");
1846 sb.append(getContent());
1847 sb.append("]]></column-value></column>");
1848 sb.append(
1849 "<column><column-name>type</column-name><column-value><![CDATA[");
1850 sb.append(getType());
1851 sb.append("]]></column-value></column>");
1852 sb.append(
1853 "<column><column-name>structureId</column-name><column-value><![CDATA[");
1854 sb.append(getStructureId());
1855 sb.append("]]></column-value></column>");
1856 sb.append(
1857 "<column><column-name>templateId</column-name><column-value><![CDATA[");
1858 sb.append(getTemplateId());
1859 sb.append("]]></column-value></column>");
1860 sb.append(
1861 "<column><column-name>layoutUuid</column-name><column-value><![CDATA[");
1862 sb.append(getLayoutUuid());
1863 sb.append("]]></column-value></column>");
1864 sb.append(
1865 "<column><column-name>displayDate</column-name><column-value><![CDATA[");
1866 sb.append(getDisplayDate());
1867 sb.append("]]></column-value></column>");
1868 sb.append(
1869 "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
1870 sb.append(getExpirationDate());
1871 sb.append("]]></column-value></column>");
1872 sb.append(
1873 "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
1874 sb.append(getReviewDate());
1875 sb.append("]]></column-value></column>");
1876 sb.append(
1877 "<column><column-name>indexable</column-name><column-value><![CDATA[");
1878 sb.append(getIndexable());
1879 sb.append("]]></column-value></column>");
1880 sb.append(
1881 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1882 sb.append(getSmallImage());
1883 sb.append("]]></column-value></column>");
1884 sb.append(
1885 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1886 sb.append(getSmallImageId());
1887 sb.append("]]></column-value></column>");
1888 sb.append(
1889 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1890 sb.append(getSmallImageURL());
1891 sb.append("]]></column-value></column>");
1892 sb.append(
1893 "<column><column-name>status</column-name><column-value><![CDATA[");
1894 sb.append(getStatus());
1895 sb.append("]]></column-value></column>");
1896 sb.append(
1897 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1898 sb.append(getStatusByUserId());
1899 sb.append("]]></column-value></column>");
1900 sb.append(
1901 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1902 sb.append(getStatusByUserName());
1903 sb.append("]]></column-value></column>");
1904 sb.append(
1905 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1906 sb.append(getStatusDate());
1907 sb.append("]]></column-value></column>");
1908
1909 sb.append("</model>");
1910
1911 return sb.toString();
1912 }
1913
1914 private static ClassLoader _classLoader = JournalArticle.class.getClassLoader();
1915 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1916 JournalArticle.class
1917 };
1918 private String _uuid;
1919 private String _originalUuid;
1920 private long _id;
1921 private long _resourcePrimKey;
1922 private long _originalResourcePrimKey;
1923 private boolean _setOriginalResourcePrimKey;
1924 private long _groupId;
1925 private long _originalGroupId;
1926 private boolean _setOriginalGroupId;
1927 private long _companyId;
1928 private long _originalCompanyId;
1929 private boolean _setOriginalCompanyId;
1930 private long _userId;
1931 private String _userUuid;
1932 private long _originalUserId;
1933 private boolean _setOriginalUserId;
1934 private String _userName;
1935 private Date _createDate;
1936 private Date _modifiedDate;
1937 private long _folderId;
1938 private long _originalFolderId;
1939 private boolean _setOriginalFolderId;
1940 private long _classNameId;
1941 private long _originalClassNameId;
1942 private boolean _setOriginalClassNameId;
1943 private long _classPK;
1944 private long _originalClassPK;
1945 private boolean _setOriginalClassPK;
1946 private String _articleId;
1947 private String _originalArticleId;
1948 private double _version;
1949 private double _originalVersion;
1950 private boolean _setOriginalVersion;
1951 private String _title;
1952 private String _titleCurrentLanguageId;
1953 private String _urlTitle;
1954 private String _originalUrlTitle;
1955 private String _description;
1956 private String _descriptionCurrentLanguageId;
1957 private String _content;
1958 private String _type;
1959 private String _structureId;
1960 private String _originalStructureId;
1961 private String _templateId;
1962 private String _originalTemplateId;
1963 private String _layoutUuid;
1964 private String _originalLayoutUuid;
1965 private Date _displayDate;
1966 private Date _expirationDate;
1967 private Date _reviewDate;
1968 private boolean _indexable;
1969 private boolean _smallImage;
1970 private long _smallImageId;
1971 private long _originalSmallImageId;
1972 private boolean _setOriginalSmallImageId;
1973 private String _smallImageURL;
1974 private int _status;
1975 private int _originalStatus;
1976 private boolean _setOriginalStatus;
1977 private long _statusByUserId;
1978 private String _statusByUserUuid;
1979 private String _statusByUserName;
1980 private Date _statusDate;
1981 private long _columnBitmask;
1982 private JournalArticle _escapedModelProxy;
1983 }