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