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.model.CacheModel;
029 import com.liferay.portal.model.impl.BaseModelImpl;
030 import com.liferay.portal.service.ServiceContext;
031 import com.liferay.portal.util.PortalUtil;
032
033 import com.liferay.portlet.expando.model.ExpandoBridge;
034 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035 import com.liferay.portlet.journal.model.JournalTemplate;
036 import com.liferay.portlet.journal.model.JournalTemplateModel;
037 import com.liferay.portlet.journal.model.JournalTemplateSoap;
038
039 import java.io.Serializable;
040
041 import java.sql.Types;
042
043 import java.util.ArrayList;
044 import java.util.Date;
045 import java.util.HashMap;
046 import java.util.List;
047 import java.util.Locale;
048 import java.util.Map;
049
050
063 @JSON(strict = true)
064 public class JournalTemplateModelImpl extends BaseModelImpl<JournalTemplate>
065 implements JournalTemplateModel {
066
071 public static final String TABLE_NAME = "JournalTemplate";
072 public static final Object[][] TABLE_COLUMNS = {
073 { "uuid_", Types.VARCHAR },
074 { "id_", Types.BIGINT },
075 { "groupId", Types.BIGINT },
076 { "companyId", Types.BIGINT },
077 { "userId", Types.BIGINT },
078 { "userName", Types.VARCHAR },
079 { "createDate", Types.TIMESTAMP },
080 { "modifiedDate", Types.TIMESTAMP },
081 { "templateId", Types.VARCHAR },
082 { "structureId", Types.VARCHAR },
083 { "name", Types.VARCHAR },
084 { "description", Types.VARCHAR },
085 { "xsl", Types.CLOB },
086 { "langType", Types.VARCHAR },
087 { "cacheable", Types.BOOLEAN },
088 { "smallImage", Types.BOOLEAN },
089 { "smallImageId", Types.BIGINT },
090 { "smallImageURL", Types.VARCHAR }
091 };
092 public static final String TABLE_SQL_CREATE = "create table JournalTemplate (uuid_ VARCHAR(75) null,id_ LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,templateId VARCHAR(75) null,structureId VARCHAR(75) null,name STRING null,description STRING null,xsl TEXT null,langType VARCHAR(75) null,cacheable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null)";
093 public static final String TABLE_SQL_DROP = "drop table JournalTemplate";
094 public static final String ORDER_BY_JPQL = " ORDER BY journalTemplate.templateId ASC";
095 public static final String ORDER_BY_SQL = " ORDER BY JournalTemplate.templateId ASC";
096 public static final String DATA_SOURCE = "liferayDataSource";
097 public static final String SESSION_FACTORY = "liferaySessionFactory";
098 public static final String TX_MANAGER = "liferayTransactionManager";
099 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
104 true);
105 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalTemplate"),
107 true);
108 public static long COMPANYID_COLUMN_BITMASK = 1L;
109 public static long GROUPID_COLUMN_BITMASK = 2L;
110 public static long SMALLIMAGEID_COLUMN_BITMASK = 4L;
111 public static long STRUCTUREID_COLUMN_BITMASK = 8L;
112 public static long TEMPLATEID_COLUMN_BITMASK = 16L;
113 public static long UUID_COLUMN_BITMASK = 32L;
114
115
121 public static JournalTemplate toModel(JournalTemplateSoap soapModel) {
122 if (soapModel == null) {
123 return null;
124 }
125
126 JournalTemplate model = new JournalTemplateImpl();
127
128 model.setUuid(soapModel.getUuid());
129 model.setId(soapModel.getId());
130 model.setGroupId(soapModel.getGroupId());
131 model.setCompanyId(soapModel.getCompanyId());
132 model.setUserId(soapModel.getUserId());
133 model.setUserName(soapModel.getUserName());
134 model.setCreateDate(soapModel.getCreateDate());
135 model.setModifiedDate(soapModel.getModifiedDate());
136 model.setTemplateId(soapModel.getTemplateId());
137 model.setStructureId(soapModel.getStructureId());
138 model.setName(soapModel.getName());
139 model.setDescription(soapModel.getDescription());
140 model.setXsl(soapModel.getXsl());
141 model.setLangType(soapModel.getLangType());
142 model.setCacheable(soapModel.getCacheable());
143 model.setSmallImage(soapModel.getSmallImage());
144 model.setSmallImageId(soapModel.getSmallImageId());
145 model.setSmallImageURL(soapModel.getSmallImageURL());
146
147 return model;
148 }
149
150
156 public static List<JournalTemplate> toModels(
157 JournalTemplateSoap[] soapModels) {
158 if (soapModels == null) {
159 return null;
160 }
161
162 List<JournalTemplate> models = new ArrayList<JournalTemplate>(soapModels.length);
163
164 for (JournalTemplateSoap soapModel : soapModels) {
165 models.add(toModel(soapModel));
166 }
167
168 return models;
169 }
170
171 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
172 "lock.expiration.time.com.liferay.portlet.journal.model.JournalTemplate"));
173
174 public JournalTemplateModelImpl() {
175 }
176
177 public long getPrimaryKey() {
178 return _id;
179 }
180
181 public void setPrimaryKey(long primaryKey) {
182 setId(primaryKey);
183 }
184
185 public Serializable getPrimaryKeyObj() {
186 return new Long(_id);
187 }
188
189 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
190 setPrimaryKey(((Long)primaryKeyObj).longValue());
191 }
192
193 public Class<?> getModelClass() {
194 return JournalTemplate.class;
195 }
196
197 public String getModelClassName() {
198 return JournalTemplate.class.getName();
199 }
200
201 @Override
202 public Map<String, Object> getModelAttributes() {
203 Map<String, Object> attributes = new HashMap<String, Object>();
204
205 attributes.put("uuid", getUuid());
206 attributes.put("id", getId());
207 attributes.put("groupId", getGroupId());
208 attributes.put("companyId", getCompanyId());
209 attributes.put("userId", getUserId());
210 attributes.put("userName", getUserName());
211 attributes.put("createDate", getCreateDate());
212 attributes.put("modifiedDate", getModifiedDate());
213 attributes.put("templateId", getTemplateId());
214 attributes.put("structureId", getStructureId());
215 attributes.put("name", getName());
216 attributes.put("description", getDescription());
217 attributes.put("xsl", getXsl());
218 attributes.put("langType", getLangType());
219 attributes.put("cacheable", getCacheable());
220 attributes.put("smallImage", getSmallImage());
221 attributes.put("smallImageId", getSmallImageId());
222 attributes.put("smallImageURL", getSmallImageURL());
223
224 return attributes;
225 }
226
227 @Override
228 public void setModelAttributes(Map<String, Object> attributes) {
229 String uuid = (String)attributes.get("uuid");
230
231 if (uuid != null) {
232 setUuid(uuid);
233 }
234
235 Long id = (Long)attributes.get("id");
236
237 if (id != null) {
238 setId(id);
239 }
240
241 Long groupId = (Long)attributes.get("groupId");
242
243 if (groupId != null) {
244 setGroupId(groupId);
245 }
246
247 Long companyId = (Long)attributes.get("companyId");
248
249 if (companyId != null) {
250 setCompanyId(companyId);
251 }
252
253 Long userId = (Long)attributes.get("userId");
254
255 if (userId != null) {
256 setUserId(userId);
257 }
258
259 String userName = (String)attributes.get("userName");
260
261 if (userName != null) {
262 setUserName(userName);
263 }
264
265 Date createDate = (Date)attributes.get("createDate");
266
267 if (createDate != null) {
268 setCreateDate(createDate);
269 }
270
271 Date modifiedDate = (Date)attributes.get("modifiedDate");
272
273 if (modifiedDate != null) {
274 setModifiedDate(modifiedDate);
275 }
276
277 String templateId = (String)attributes.get("templateId");
278
279 if (templateId != null) {
280 setTemplateId(templateId);
281 }
282
283 String structureId = (String)attributes.get("structureId");
284
285 if (structureId != null) {
286 setStructureId(structureId);
287 }
288
289 String name = (String)attributes.get("name");
290
291 if (name != null) {
292 setName(name);
293 }
294
295 String description = (String)attributes.get("description");
296
297 if (description != null) {
298 setDescription(description);
299 }
300
301 String xsl = (String)attributes.get("xsl");
302
303 if (xsl != null) {
304 setXsl(xsl);
305 }
306
307 String langType = (String)attributes.get("langType");
308
309 if (langType != null) {
310 setLangType(langType);
311 }
312
313 Boolean cacheable = (Boolean)attributes.get("cacheable");
314
315 if (cacheable != null) {
316 setCacheable(cacheable);
317 }
318
319 Boolean smallImage = (Boolean)attributes.get("smallImage");
320
321 if (smallImage != null) {
322 setSmallImage(smallImage);
323 }
324
325 Long smallImageId = (Long)attributes.get("smallImageId");
326
327 if (smallImageId != null) {
328 setSmallImageId(smallImageId);
329 }
330
331 String smallImageURL = (String)attributes.get("smallImageURL");
332
333 if (smallImageURL != null) {
334 setSmallImageURL(smallImageURL);
335 }
336 }
337
338 @JSON
339 public String getUuid() {
340 if (_uuid == null) {
341 return StringPool.BLANK;
342 }
343 else {
344 return _uuid;
345 }
346 }
347
348 public void setUuid(String uuid) {
349 if (_originalUuid == null) {
350 _originalUuid = _uuid;
351 }
352
353 _uuid = uuid;
354 }
355
356 public String getOriginalUuid() {
357 return GetterUtil.getString(_originalUuid);
358 }
359
360 @JSON
361 public long getId() {
362 return _id;
363 }
364
365 public void setId(long id) {
366 _id = id;
367 }
368
369 @JSON
370 public long getGroupId() {
371 return _groupId;
372 }
373
374 public void setGroupId(long groupId) {
375 _columnBitmask |= GROUPID_COLUMN_BITMASK;
376
377 if (!_setOriginalGroupId) {
378 _setOriginalGroupId = true;
379
380 _originalGroupId = _groupId;
381 }
382
383 _groupId = groupId;
384 }
385
386 public long getOriginalGroupId() {
387 return _originalGroupId;
388 }
389
390 @JSON
391 public long getCompanyId() {
392 return _companyId;
393 }
394
395 public void setCompanyId(long companyId) {
396 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
397
398 if (!_setOriginalCompanyId) {
399 _setOriginalCompanyId = true;
400
401 _originalCompanyId = _companyId;
402 }
403
404 _companyId = companyId;
405 }
406
407 public long getOriginalCompanyId() {
408 return _originalCompanyId;
409 }
410
411 @JSON
412 public long getUserId() {
413 return _userId;
414 }
415
416 public void setUserId(long userId) {
417 _userId = userId;
418 }
419
420 public String getUserUuid() throws SystemException {
421 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
422 }
423
424 public void setUserUuid(String userUuid) {
425 _userUuid = userUuid;
426 }
427
428 @JSON
429 public String getUserName() {
430 if (_userName == null) {
431 return StringPool.BLANK;
432 }
433 else {
434 return _userName;
435 }
436 }
437
438 public void setUserName(String userName) {
439 _userName = userName;
440 }
441
442 @JSON
443 public Date getCreateDate() {
444 return _createDate;
445 }
446
447 public void setCreateDate(Date createDate) {
448 _createDate = createDate;
449 }
450
451 @JSON
452 public Date getModifiedDate() {
453 return _modifiedDate;
454 }
455
456 public void setModifiedDate(Date modifiedDate) {
457 _modifiedDate = modifiedDate;
458 }
459
460 @JSON
461 public String getTemplateId() {
462 if (_templateId == null) {
463 return StringPool.BLANK;
464 }
465 else {
466 return _templateId;
467 }
468 }
469
470 public void setTemplateId(String templateId) {
471 _columnBitmask = -1L;
472
473 if (_originalTemplateId == null) {
474 _originalTemplateId = _templateId;
475 }
476
477 _templateId = templateId;
478 }
479
480 public String getOriginalTemplateId() {
481 return GetterUtil.getString(_originalTemplateId);
482 }
483
484 @JSON
485 public String getStructureId() {
486 if (_structureId == null) {
487 return StringPool.BLANK;
488 }
489 else {
490 return _structureId;
491 }
492 }
493
494 public void setStructureId(String structureId) {
495 _columnBitmask |= STRUCTUREID_COLUMN_BITMASK;
496
497 if (_originalStructureId == null) {
498 _originalStructureId = _structureId;
499 }
500
501 _structureId = structureId;
502 }
503
504 public String getOriginalStructureId() {
505 return GetterUtil.getString(_originalStructureId);
506 }
507
508 @JSON
509 public String getName() {
510 if (_name == null) {
511 return StringPool.BLANK;
512 }
513 else {
514 return _name;
515 }
516 }
517
518 public String getName(Locale locale) {
519 String languageId = LocaleUtil.toLanguageId(locale);
520
521 return getName(languageId);
522 }
523
524 public String getName(Locale locale, boolean useDefault) {
525 String languageId = LocaleUtil.toLanguageId(locale);
526
527 return getName(languageId, useDefault);
528 }
529
530 public String getName(String languageId) {
531 return LocalizationUtil.getLocalization(getName(), languageId);
532 }
533
534 public String getName(String languageId, boolean useDefault) {
535 return LocalizationUtil.getLocalization(getName(), languageId,
536 useDefault);
537 }
538
539 public String getNameCurrentLanguageId() {
540 return _nameCurrentLanguageId;
541 }
542
543 @JSON
544 public String getNameCurrentValue() {
545 Locale locale = getLocale(_nameCurrentLanguageId);
546
547 return getName(locale);
548 }
549
550 public Map<Locale, String> getNameMap() {
551 return LocalizationUtil.getLocalizationMap(getName());
552 }
553
554 public void setName(String name) {
555 _name = name;
556 }
557
558 public void setName(String name, Locale locale) {
559 setName(name, locale, LocaleUtil.getDefault());
560 }
561
562 public void setName(String name, Locale locale, Locale defaultLocale) {
563 String languageId = LocaleUtil.toLanguageId(locale);
564 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
565
566 if (Validator.isNotNull(name)) {
567 setName(LocalizationUtil.updateLocalization(getName(), "Name",
568 name, languageId, defaultLanguageId));
569 }
570 else {
571 setName(LocalizationUtil.removeLocalization(getName(), "Name",
572 languageId));
573 }
574 }
575
576 public void setNameCurrentLanguageId(String languageId) {
577 _nameCurrentLanguageId = languageId;
578 }
579
580 public void setNameMap(Map<Locale, String> nameMap) {
581 setNameMap(nameMap, LocaleUtil.getDefault());
582 }
583
584 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
585 if (nameMap == null) {
586 return;
587 }
588
589 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
590 LocaleUtil.toLanguageId(defaultLocale)));
591 }
592
593 @JSON
594 public String getDescription() {
595 if (_description == null) {
596 return StringPool.BLANK;
597 }
598 else {
599 return _description;
600 }
601 }
602
603 public String getDescription(Locale locale) {
604 String languageId = LocaleUtil.toLanguageId(locale);
605
606 return getDescription(languageId);
607 }
608
609 public String getDescription(Locale locale, boolean useDefault) {
610 String languageId = LocaleUtil.toLanguageId(locale);
611
612 return getDescription(languageId, useDefault);
613 }
614
615 public String getDescription(String languageId) {
616 return LocalizationUtil.getLocalization(getDescription(), languageId);
617 }
618
619 public String getDescription(String languageId, boolean useDefault) {
620 return LocalizationUtil.getLocalization(getDescription(), languageId,
621 useDefault);
622 }
623
624 public String getDescriptionCurrentLanguageId() {
625 return _descriptionCurrentLanguageId;
626 }
627
628 @JSON
629 public String getDescriptionCurrentValue() {
630 Locale locale = getLocale(_descriptionCurrentLanguageId);
631
632 return getDescription(locale);
633 }
634
635 public Map<Locale, String> getDescriptionMap() {
636 return LocalizationUtil.getLocalizationMap(getDescription());
637 }
638
639 public void setDescription(String description) {
640 _description = description;
641 }
642
643 public void setDescription(String description, Locale locale) {
644 setDescription(description, locale, LocaleUtil.getDefault());
645 }
646
647 public void setDescription(String description, Locale locale,
648 Locale defaultLocale) {
649 String languageId = LocaleUtil.toLanguageId(locale);
650 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
651
652 if (Validator.isNotNull(description)) {
653 setDescription(LocalizationUtil.updateLocalization(
654 getDescription(), "Description", description, languageId,
655 defaultLanguageId));
656 }
657 else {
658 setDescription(LocalizationUtil.removeLocalization(
659 getDescription(), "Description", languageId));
660 }
661 }
662
663 public void setDescriptionCurrentLanguageId(String languageId) {
664 _descriptionCurrentLanguageId = languageId;
665 }
666
667 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
668 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
669 }
670
671 public void setDescriptionMap(Map<Locale, String> descriptionMap,
672 Locale defaultLocale) {
673 if (descriptionMap == null) {
674 return;
675 }
676
677 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
678 getDescription(), "Description",
679 LocaleUtil.toLanguageId(defaultLocale)));
680 }
681
682 @JSON
683 public String getXsl() {
684 if (_xsl == null) {
685 return StringPool.BLANK;
686 }
687 else {
688 return _xsl;
689 }
690 }
691
692 public void setXsl(String xsl) {
693 _xsl = xsl;
694 }
695
696 @JSON
697 public String getLangType() {
698 if (_langType == null) {
699 return StringPool.BLANK;
700 }
701 else {
702 return _langType;
703 }
704 }
705
706 public void setLangType(String langType) {
707 _langType = langType;
708 }
709
710 @JSON
711 public boolean getCacheable() {
712 return _cacheable;
713 }
714
715 public boolean isCacheable() {
716 return _cacheable;
717 }
718
719 public void setCacheable(boolean cacheable) {
720 _cacheable = cacheable;
721 }
722
723 @JSON
724 public boolean getSmallImage() {
725 return _smallImage;
726 }
727
728 public boolean isSmallImage() {
729 return _smallImage;
730 }
731
732 public void setSmallImage(boolean smallImage) {
733 _smallImage = smallImage;
734 }
735
736 @JSON
737 public long getSmallImageId() {
738 return _smallImageId;
739 }
740
741 public void setSmallImageId(long smallImageId) {
742 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
743
744 if (!_setOriginalSmallImageId) {
745 _setOriginalSmallImageId = true;
746
747 _originalSmallImageId = _smallImageId;
748 }
749
750 _smallImageId = smallImageId;
751 }
752
753 public long getOriginalSmallImageId() {
754 return _originalSmallImageId;
755 }
756
757 @JSON
758 public String getSmallImageURL() {
759 if (_smallImageURL == null) {
760 return StringPool.BLANK;
761 }
762 else {
763 return _smallImageURL;
764 }
765 }
766
767 public void setSmallImageURL(String smallImageURL) {
768 _smallImageURL = smallImageURL;
769 }
770
771 public long getColumnBitmask() {
772 return _columnBitmask;
773 }
774
775 @Override
776 public ExpandoBridge getExpandoBridge() {
777 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
778 JournalTemplate.class.getName(), getPrimaryKey());
779 }
780
781 @Override
782 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
783 ExpandoBridge expandoBridge = getExpandoBridge();
784
785 expandoBridge.setAttributes(serviceContext);
786 }
787
788 @SuppressWarnings("unused")
789 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
790 throws LocaleException {
791 setName(getName(defaultImportLocale), defaultImportLocale,
792 defaultImportLocale);
793 setDescription(getDescription(defaultImportLocale),
794 defaultImportLocale, defaultImportLocale);
795 }
796
797 @Override
798 public JournalTemplate toEscapedModel() {
799 if (_escapedModel == null) {
800 _escapedModel = (JournalTemplate)ProxyUtil.newProxyInstance(_classLoader,
801 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
802 }
803
804 return _escapedModel;
805 }
806
807 @Override
808 public Object clone() {
809 JournalTemplateImpl journalTemplateImpl = new JournalTemplateImpl();
810
811 journalTemplateImpl.setUuid(getUuid());
812 journalTemplateImpl.setId(getId());
813 journalTemplateImpl.setGroupId(getGroupId());
814 journalTemplateImpl.setCompanyId(getCompanyId());
815 journalTemplateImpl.setUserId(getUserId());
816 journalTemplateImpl.setUserName(getUserName());
817 journalTemplateImpl.setCreateDate(getCreateDate());
818 journalTemplateImpl.setModifiedDate(getModifiedDate());
819 journalTemplateImpl.setTemplateId(getTemplateId());
820 journalTemplateImpl.setStructureId(getStructureId());
821 journalTemplateImpl.setName(getName());
822 journalTemplateImpl.setDescription(getDescription());
823 journalTemplateImpl.setXsl(getXsl());
824 journalTemplateImpl.setLangType(getLangType());
825 journalTemplateImpl.setCacheable(getCacheable());
826 journalTemplateImpl.setSmallImage(getSmallImage());
827 journalTemplateImpl.setSmallImageId(getSmallImageId());
828 journalTemplateImpl.setSmallImageURL(getSmallImageURL());
829
830 journalTemplateImpl.resetOriginalValues();
831
832 return journalTemplateImpl;
833 }
834
835 public int compareTo(JournalTemplate journalTemplate) {
836 int value = 0;
837
838 value = getTemplateId().compareTo(journalTemplate.getTemplateId());
839
840 if (value != 0) {
841 return value;
842 }
843
844 return 0;
845 }
846
847 @Override
848 public boolean equals(Object obj) {
849 if (obj == null) {
850 return false;
851 }
852
853 JournalTemplate journalTemplate = null;
854
855 try {
856 journalTemplate = (JournalTemplate)obj;
857 }
858 catch (ClassCastException cce) {
859 return false;
860 }
861
862 long primaryKey = journalTemplate.getPrimaryKey();
863
864 if (getPrimaryKey() == primaryKey) {
865 return true;
866 }
867 else {
868 return false;
869 }
870 }
871
872 @Override
873 public int hashCode() {
874 return (int)getPrimaryKey();
875 }
876
877 @Override
878 public void resetOriginalValues() {
879 JournalTemplateModelImpl journalTemplateModelImpl = this;
880
881 journalTemplateModelImpl._originalUuid = journalTemplateModelImpl._uuid;
882
883 journalTemplateModelImpl._originalGroupId = journalTemplateModelImpl._groupId;
884
885 journalTemplateModelImpl._setOriginalGroupId = false;
886
887 journalTemplateModelImpl._originalCompanyId = journalTemplateModelImpl._companyId;
888
889 journalTemplateModelImpl._setOriginalCompanyId = false;
890
891 journalTemplateModelImpl._originalTemplateId = journalTemplateModelImpl._templateId;
892
893 journalTemplateModelImpl._originalStructureId = journalTemplateModelImpl._structureId;
894
895 journalTemplateModelImpl._originalSmallImageId = journalTemplateModelImpl._smallImageId;
896
897 journalTemplateModelImpl._setOriginalSmallImageId = false;
898
899 journalTemplateModelImpl._columnBitmask = 0;
900 }
901
902 @Override
903 public CacheModel<JournalTemplate> toCacheModel() {
904 JournalTemplateCacheModel journalTemplateCacheModel = new JournalTemplateCacheModel();
905
906 journalTemplateCacheModel.uuid = getUuid();
907
908 String uuid = journalTemplateCacheModel.uuid;
909
910 if ((uuid != null) && (uuid.length() == 0)) {
911 journalTemplateCacheModel.uuid = null;
912 }
913
914 journalTemplateCacheModel.id = getId();
915
916 journalTemplateCacheModel.groupId = getGroupId();
917
918 journalTemplateCacheModel.companyId = getCompanyId();
919
920 journalTemplateCacheModel.userId = getUserId();
921
922 journalTemplateCacheModel.userName = getUserName();
923
924 String userName = journalTemplateCacheModel.userName;
925
926 if ((userName != null) && (userName.length() == 0)) {
927 journalTemplateCacheModel.userName = null;
928 }
929
930 Date createDate = getCreateDate();
931
932 if (createDate != null) {
933 journalTemplateCacheModel.createDate = createDate.getTime();
934 }
935 else {
936 journalTemplateCacheModel.createDate = Long.MIN_VALUE;
937 }
938
939 Date modifiedDate = getModifiedDate();
940
941 if (modifiedDate != null) {
942 journalTemplateCacheModel.modifiedDate = modifiedDate.getTime();
943 }
944 else {
945 journalTemplateCacheModel.modifiedDate = Long.MIN_VALUE;
946 }
947
948 journalTemplateCacheModel.templateId = getTemplateId();
949
950 String templateId = journalTemplateCacheModel.templateId;
951
952 if ((templateId != null) && (templateId.length() == 0)) {
953 journalTemplateCacheModel.templateId = null;
954 }
955
956 journalTemplateCacheModel.structureId = getStructureId();
957
958 String structureId = journalTemplateCacheModel.structureId;
959
960 if ((structureId != null) && (structureId.length() == 0)) {
961 journalTemplateCacheModel.structureId = null;
962 }
963
964 journalTemplateCacheModel.name = getName();
965
966 String name = journalTemplateCacheModel.name;
967
968 if ((name != null) && (name.length() == 0)) {
969 journalTemplateCacheModel.name = null;
970 }
971
972 journalTemplateCacheModel.description = getDescription();
973
974 String description = journalTemplateCacheModel.description;
975
976 if ((description != null) && (description.length() == 0)) {
977 journalTemplateCacheModel.description = null;
978 }
979
980 journalTemplateCacheModel.xsl = getXsl();
981
982 String xsl = journalTemplateCacheModel.xsl;
983
984 if ((xsl != null) && (xsl.length() == 0)) {
985 journalTemplateCacheModel.xsl = null;
986 }
987
988 journalTemplateCacheModel.langType = getLangType();
989
990 String langType = journalTemplateCacheModel.langType;
991
992 if ((langType != null) && (langType.length() == 0)) {
993 journalTemplateCacheModel.langType = null;
994 }
995
996 journalTemplateCacheModel.cacheable = getCacheable();
997
998 journalTemplateCacheModel.smallImage = getSmallImage();
999
1000 journalTemplateCacheModel.smallImageId = getSmallImageId();
1001
1002 journalTemplateCacheModel.smallImageURL = getSmallImageURL();
1003
1004 String smallImageURL = journalTemplateCacheModel.smallImageURL;
1005
1006 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1007 journalTemplateCacheModel.smallImageURL = null;
1008 }
1009
1010 return journalTemplateCacheModel;
1011 }
1012
1013 @Override
1014 public String toString() {
1015 StringBundler sb = new StringBundler(37);
1016
1017 sb.append("{uuid=");
1018 sb.append(getUuid());
1019 sb.append(", id=");
1020 sb.append(getId());
1021 sb.append(", groupId=");
1022 sb.append(getGroupId());
1023 sb.append(", companyId=");
1024 sb.append(getCompanyId());
1025 sb.append(", userId=");
1026 sb.append(getUserId());
1027 sb.append(", userName=");
1028 sb.append(getUserName());
1029 sb.append(", createDate=");
1030 sb.append(getCreateDate());
1031 sb.append(", modifiedDate=");
1032 sb.append(getModifiedDate());
1033 sb.append(", templateId=");
1034 sb.append(getTemplateId());
1035 sb.append(", structureId=");
1036 sb.append(getStructureId());
1037 sb.append(", name=");
1038 sb.append(getName());
1039 sb.append(", description=");
1040 sb.append(getDescription());
1041 sb.append(", xsl=");
1042 sb.append(getXsl());
1043 sb.append(", langType=");
1044 sb.append(getLangType());
1045 sb.append(", cacheable=");
1046 sb.append(getCacheable());
1047 sb.append(", smallImage=");
1048 sb.append(getSmallImage());
1049 sb.append(", smallImageId=");
1050 sb.append(getSmallImageId());
1051 sb.append(", smallImageURL=");
1052 sb.append(getSmallImageURL());
1053 sb.append("}");
1054
1055 return sb.toString();
1056 }
1057
1058 public String toXmlString() {
1059 StringBundler sb = new StringBundler(58);
1060
1061 sb.append("<model><model-name>");
1062 sb.append("com.liferay.portlet.journal.model.JournalTemplate");
1063 sb.append("</model-name>");
1064
1065 sb.append(
1066 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1067 sb.append(getUuid());
1068 sb.append("]]></column-value></column>");
1069 sb.append(
1070 "<column><column-name>id</column-name><column-value><![CDATA[");
1071 sb.append(getId());
1072 sb.append("]]></column-value></column>");
1073 sb.append(
1074 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1075 sb.append(getGroupId());
1076 sb.append("]]></column-value></column>");
1077 sb.append(
1078 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1079 sb.append(getCompanyId());
1080 sb.append("]]></column-value></column>");
1081 sb.append(
1082 "<column><column-name>userId</column-name><column-value><![CDATA[");
1083 sb.append(getUserId());
1084 sb.append("]]></column-value></column>");
1085 sb.append(
1086 "<column><column-name>userName</column-name><column-value><![CDATA[");
1087 sb.append(getUserName());
1088 sb.append("]]></column-value></column>");
1089 sb.append(
1090 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1091 sb.append(getCreateDate());
1092 sb.append("]]></column-value></column>");
1093 sb.append(
1094 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1095 sb.append(getModifiedDate());
1096 sb.append("]]></column-value></column>");
1097 sb.append(
1098 "<column><column-name>templateId</column-name><column-value><![CDATA[");
1099 sb.append(getTemplateId());
1100 sb.append("]]></column-value></column>");
1101 sb.append(
1102 "<column><column-name>structureId</column-name><column-value><![CDATA[");
1103 sb.append(getStructureId());
1104 sb.append("]]></column-value></column>");
1105 sb.append(
1106 "<column><column-name>name</column-name><column-value><![CDATA[");
1107 sb.append(getName());
1108 sb.append("]]></column-value></column>");
1109 sb.append(
1110 "<column><column-name>description</column-name><column-value><![CDATA[");
1111 sb.append(getDescription());
1112 sb.append("]]></column-value></column>");
1113 sb.append(
1114 "<column><column-name>xsl</column-name><column-value><![CDATA[");
1115 sb.append(getXsl());
1116 sb.append("]]></column-value></column>");
1117 sb.append(
1118 "<column><column-name>langType</column-name><column-value><![CDATA[");
1119 sb.append(getLangType());
1120 sb.append("]]></column-value></column>");
1121 sb.append(
1122 "<column><column-name>cacheable</column-name><column-value><![CDATA[");
1123 sb.append(getCacheable());
1124 sb.append("]]></column-value></column>");
1125 sb.append(
1126 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1127 sb.append(getSmallImage());
1128 sb.append("]]></column-value></column>");
1129 sb.append(
1130 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1131 sb.append(getSmallImageId());
1132 sb.append("]]></column-value></column>");
1133 sb.append(
1134 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1135 sb.append(getSmallImageURL());
1136 sb.append("]]></column-value></column>");
1137
1138 sb.append("</model>");
1139
1140 return sb.toString();
1141 }
1142
1143 private static ClassLoader _classLoader = JournalTemplate.class.getClassLoader();
1144 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1145 JournalTemplate.class
1146 };
1147 private String _uuid;
1148 private String _originalUuid;
1149 private long _id;
1150 private long _groupId;
1151 private long _originalGroupId;
1152 private boolean _setOriginalGroupId;
1153 private long _companyId;
1154 private long _originalCompanyId;
1155 private boolean _setOriginalCompanyId;
1156 private long _userId;
1157 private String _userUuid;
1158 private String _userName;
1159 private Date _createDate;
1160 private Date _modifiedDate;
1161 private String _templateId;
1162 private String _originalTemplateId;
1163 private String _structureId;
1164 private String _originalStructureId;
1165 private String _name;
1166 private String _nameCurrentLanguageId;
1167 private String _description;
1168 private String _descriptionCurrentLanguageId;
1169 private String _xsl;
1170 private String _langType;
1171 private boolean _cacheable;
1172 private boolean _smallImage;
1173 private long _smallImageId;
1174 private long _originalSmallImageId;
1175 private boolean _setOriginalSmallImageId;
1176 private String _smallImageURL;
1177 private long _columnBitmask;
1178 private JournalTemplate _escapedModel;
1179 }