001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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.JournalStructure;
036    import com.liferay.portlet.journal.model.JournalStructureModel;
037    import com.liferay.portlet.journal.model.JournalStructureSoap;
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    /**
050     * The base model implementation for the JournalStructure service. Represents a row in the "JournalStructure" database table, with each column mapped to a property of this class.
051     *
052     * <p>
053     * This implementation and its corresponding interface {@link com.liferay.portlet.journal.model.JournalStructureModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link JournalStructureImpl}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see JournalStructureImpl
058     * @see com.liferay.portlet.journal.model.JournalStructure
059     * @see com.liferay.portlet.journal.model.JournalStructureModel
060     * @generated
061     */
062    @JSON(strict = true)
063    public class JournalStructureModelImpl extends BaseModelImpl<JournalStructure>
064            implements JournalStructureModel {
065            /*
066             * NOTE FOR DEVELOPERS:
067             *
068             * Never modify or reference this class directly. All methods that expect a journal structure model instance should use the {@link com.liferay.portlet.journal.model.JournalStructure} interface instead.
069             */
070            public static final String TABLE_NAME = "JournalStructure";
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                            { "structureId", Types.VARCHAR },
081                            { "parentStructureId", Types.VARCHAR },
082                            { "name", Types.VARCHAR },
083                            { "description", Types.VARCHAR },
084                            { "xsd", Types.CLOB }
085                    };
086            public static final String TABLE_SQL_CREATE = "create table JournalStructure (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,structureId VARCHAR(75) null,parentStructureId VARCHAR(75) null,name STRING null,description STRING null,xsd TEXT null)";
087            public static final String TABLE_SQL_DROP = "drop table JournalStructure";
088            public static final String ORDER_BY_JPQL = " ORDER BY journalStructure.structureId ASC";
089            public static final String ORDER_BY_SQL = " ORDER BY JournalStructure.structureId ASC";
090            public static final String DATA_SOURCE = "liferayDataSource";
091            public static final String SESSION_FACTORY = "liferaySessionFactory";
092            public static final String TX_MANAGER = "liferayTransactionManager";
093            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
094                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalStructure"),
095                            true);
096            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
097                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalStructure"),
098                            true);
099            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100                                    "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalStructure"),
101                            true);
102            public static long GROUPID_COLUMN_BITMASK = 1L;
103            public static long PARENTSTRUCTUREID_COLUMN_BITMASK = 2L;
104            public static long STRUCTUREID_COLUMN_BITMASK = 4L;
105            public static long UUID_COLUMN_BITMASK = 8L;
106    
107            /**
108             * Converts the soap model instance into a normal model instance.
109             *
110             * @param soapModel the soap model instance to convert
111             * @return the normal model instance
112             */
113            public static JournalStructure toModel(JournalStructureSoap soapModel) {
114                    JournalStructure model = new JournalStructureImpl();
115    
116                    model.setUuid(soapModel.getUuid());
117                    model.setId(soapModel.getId());
118                    model.setGroupId(soapModel.getGroupId());
119                    model.setCompanyId(soapModel.getCompanyId());
120                    model.setUserId(soapModel.getUserId());
121                    model.setUserName(soapModel.getUserName());
122                    model.setCreateDate(soapModel.getCreateDate());
123                    model.setModifiedDate(soapModel.getModifiedDate());
124                    model.setStructureId(soapModel.getStructureId());
125                    model.setParentStructureId(soapModel.getParentStructureId());
126                    model.setName(soapModel.getName());
127                    model.setDescription(soapModel.getDescription());
128                    model.setXsd(soapModel.getXsd());
129    
130                    return model;
131            }
132    
133            /**
134             * Converts the soap model instances into normal model instances.
135             *
136             * @param soapModels the soap model instances to convert
137             * @return the normal model instances
138             */
139            public static List<JournalStructure> toModels(
140                    JournalStructureSoap[] soapModels) {
141                    List<JournalStructure> models = new ArrayList<JournalStructure>(soapModels.length);
142    
143                    for (JournalStructureSoap soapModel : soapModels) {
144                            models.add(toModel(soapModel));
145                    }
146    
147                    return models;
148            }
149    
150            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
151                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalStructure"));
152    
153            public JournalStructureModelImpl() {
154            }
155    
156            public long getPrimaryKey() {
157                    return _id;
158            }
159    
160            public void setPrimaryKey(long primaryKey) {
161                    setId(primaryKey);
162            }
163    
164            public Serializable getPrimaryKeyObj() {
165                    return new Long(_id);
166            }
167    
168            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
169                    setPrimaryKey(((Long)primaryKeyObj).longValue());
170            }
171    
172            public Class<?> getModelClass() {
173                    return JournalStructure.class;
174            }
175    
176            public String getModelClassName() {
177                    return JournalStructure.class.getName();
178            }
179    
180            @JSON
181            public String getUuid() {
182                    if (_uuid == null) {
183                            return StringPool.BLANK;
184                    }
185                    else {
186                            return _uuid;
187                    }
188            }
189    
190            public void setUuid(String uuid) {
191                    if (_originalUuid == null) {
192                            _originalUuid = _uuid;
193                    }
194    
195                    _uuid = uuid;
196            }
197    
198            public String getOriginalUuid() {
199                    return GetterUtil.getString(_originalUuid);
200            }
201    
202            @JSON
203            public long getId() {
204                    return _id;
205            }
206    
207            public void setId(long id) {
208                    _id = id;
209            }
210    
211            @JSON
212            public long getGroupId() {
213                    return _groupId;
214            }
215    
216            public void setGroupId(long groupId) {
217                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
218    
219                    if (!_setOriginalGroupId) {
220                            _setOriginalGroupId = true;
221    
222                            _originalGroupId = _groupId;
223                    }
224    
225                    _groupId = groupId;
226            }
227    
228            public long getOriginalGroupId() {
229                    return _originalGroupId;
230            }
231    
232            @JSON
233            public long getCompanyId() {
234                    return _companyId;
235            }
236    
237            public void setCompanyId(long companyId) {
238                    _companyId = companyId;
239            }
240    
241            @JSON
242            public long getUserId() {
243                    return _userId;
244            }
245    
246            public void setUserId(long userId) {
247                    _userId = userId;
248            }
249    
250            public String getUserUuid() throws SystemException {
251                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
252            }
253    
254            public void setUserUuid(String userUuid) {
255                    _userUuid = userUuid;
256            }
257    
258            @JSON
259            public String getUserName() {
260                    if (_userName == null) {
261                            return StringPool.BLANK;
262                    }
263                    else {
264                            return _userName;
265                    }
266            }
267    
268            public void setUserName(String userName) {
269                    _userName = userName;
270            }
271    
272            @JSON
273            public Date getCreateDate() {
274                    return _createDate;
275            }
276    
277            public void setCreateDate(Date createDate) {
278                    _createDate = createDate;
279            }
280    
281            @JSON
282            public Date getModifiedDate() {
283                    return _modifiedDate;
284            }
285    
286            public void setModifiedDate(Date modifiedDate) {
287                    _modifiedDate = modifiedDate;
288            }
289    
290            @JSON
291            public String getStructureId() {
292                    if (_structureId == null) {
293                            return StringPool.BLANK;
294                    }
295                    else {
296                            return _structureId;
297                    }
298            }
299    
300            public void setStructureId(String structureId) {
301                    _columnBitmask = -1L;
302    
303                    if (_originalStructureId == null) {
304                            _originalStructureId = _structureId;
305                    }
306    
307                    _structureId = structureId;
308            }
309    
310            public String getOriginalStructureId() {
311                    return GetterUtil.getString(_originalStructureId);
312            }
313    
314            @JSON
315            public String getParentStructureId() {
316                    if (_parentStructureId == null) {
317                            return StringPool.BLANK;
318                    }
319                    else {
320                            return _parentStructureId;
321                    }
322            }
323    
324            public void setParentStructureId(String parentStructureId) {
325                    _columnBitmask |= PARENTSTRUCTUREID_COLUMN_BITMASK;
326    
327                    if (_originalParentStructureId == null) {
328                            _originalParentStructureId = _parentStructureId;
329                    }
330    
331                    _parentStructureId = parentStructureId;
332            }
333    
334            public String getOriginalParentStructureId() {
335                    return GetterUtil.getString(_originalParentStructureId);
336            }
337    
338            @JSON
339            public String getName() {
340                    if (_name == null) {
341                            return StringPool.BLANK;
342                    }
343                    else {
344                            return _name;
345                    }
346            }
347    
348            public String getName(Locale locale) {
349                    String languageId = LocaleUtil.toLanguageId(locale);
350    
351                    return getName(languageId);
352            }
353    
354            public String getName(Locale locale, boolean useDefault) {
355                    String languageId = LocaleUtil.toLanguageId(locale);
356    
357                    return getName(languageId, useDefault);
358            }
359    
360            public String getName(String languageId) {
361                    return LocalizationUtil.getLocalization(getName(), languageId);
362            }
363    
364            public String getName(String languageId, boolean useDefault) {
365                    return LocalizationUtil.getLocalization(getName(), languageId,
366                            useDefault);
367            }
368    
369            public String getNameCurrentLanguageId() {
370                    return _nameCurrentLanguageId;
371            }
372    
373            @JSON
374            public String getNameCurrentValue() {
375                    Locale locale = getLocale(_nameCurrentLanguageId);
376    
377                    return getName(locale);
378            }
379    
380            public Map<Locale, String> getNameMap() {
381                    return LocalizationUtil.getLocalizationMap(getName());
382            }
383    
384            public void setName(String name) {
385                    _name = name;
386            }
387    
388            public void setName(String name, Locale locale) {
389                    setName(name, locale, LocaleUtil.getDefault());
390            }
391    
392            public void setName(String name, Locale locale, Locale defaultLocale) {
393                    String languageId = LocaleUtil.toLanguageId(locale);
394                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
395    
396                    if (Validator.isNotNull(name)) {
397                            setName(LocalizationUtil.updateLocalization(getName(), "Name",
398                                            name, languageId, defaultLanguageId));
399                    }
400                    else {
401                            setName(LocalizationUtil.removeLocalization(getName(), "Name",
402                                            languageId));
403                    }
404            }
405    
406            public void setNameCurrentLanguageId(String languageId) {
407                    _nameCurrentLanguageId = languageId;
408            }
409    
410            public void setNameMap(Map<Locale, String> nameMap) {
411                    setNameMap(nameMap, LocaleUtil.getDefault());
412            }
413    
414            public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
415                    if (nameMap == null) {
416                            return;
417                    }
418    
419                    Locale[] locales = LanguageUtil.getAvailableLocales();
420    
421                    for (Locale locale : locales) {
422                            String name = nameMap.get(locale);
423    
424                            setName(name, locale, defaultLocale);
425                    }
426            }
427    
428            @JSON
429            public String getDescription() {
430                    if (_description == null) {
431                            return StringPool.BLANK;
432                    }
433                    else {
434                            return _description;
435                    }
436            }
437    
438            public String getDescription(Locale locale) {
439                    String languageId = LocaleUtil.toLanguageId(locale);
440    
441                    return getDescription(languageId);
442            }
443    
444            public String getDescription(Locale locale, boolean useDefault) {
445                    String languageId = LocaleUtil.toLanguageId(locale);
446    
447                    return getDescription(languageId, useDefault);
448            }
449    
450            public String getDescription(String languageId) {
451                    return LocalizationUtil.getLocalization(getDescription(), languageId);
452            }
453    
454            public String getDescription(String languageId, boolean useDefault) {
455                    return LocalizationUtil.getLocalization(getDescription(), languageId,
456                            useDefault);
457            }
458    
459            public String getDescriptionCurrentLanguageId() {
460                    return _descriptionCurrentLanguageId;
461            }
462    
463            @JSON
464            public String getDescriptionCurrentValue() {
465                    Locale locale = getLocale(_descriptionCurrentLanguageId);
466    
467                    return getDescription(locale);
468            }
469    
470            public Map<Locale, String> getDescriptionMap() {
471                    return LocalizationUtil.getLocalizationMap(getDescription());
472            }
473    
474            public void setDescription(String description) {
475                    _description = description;
476            }
477    
478            public void setDescription(String description, Locale locale) {
479                    setDescription(description, locale, LocaleUtil.getDefault());
480            }
481    
482            public void setDescription(String description, Locale locale,
483                    Locale defaultLocale) {
484                    String languageId = LocaleUtil.toLanguageId(locale);
485                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
486    
487                    if (Validator.isNotNull(description)) {
488                            setDescription(LocalizationUtil.updateLocalization(
489                                            getDescription(), "Description", description, languageId,
490                                            defaultLanguageId));
491                    }
492                    else {
493                            setDescription(LocalizationUtil.removeLocalization(
494                                            getDescription(), "Description", languageId));
495                    }
496            }
497    
498            public void setDescriptionCurrentLanguageId(String languageId) {
499                    _descriptionCurrentLanguageId = languageId;
500            }
501    
502            public void setDescriptionMap(Map<Locale, String> descriptionMap) {
503                    setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
504            }
505    
506            public void setDescriptionMap(Map<Locale, String> descriptionMap,
507                    Locale defaultLocale) {
508                    if (descriptionMap == null) {
509                            return;
510                    }
511    
512                    Locale[] locales = LanguageUtil.getAvailableLocales();
513    
514                    for (Locale locale : locales) {
515                            String description = descriptionMap.get(locale);
516    
517                            setDescription(description, locale, defaultLocale);
518                    }
519            }
520    
521            @JSON
522            public String getXsd() {
523                    if (_xsd == null) {
524                            return StringPool.BLANK;
525                    }
526                    else {
527                            return _xsd;
528                    }
529            }
530    
531            public void setXsd(String xsd) {
532                    _xsd = xsd;
533            }
534    
535            public long getColumnBitmask() {
536                    return _columnBitmask;
537            }
538    
539            @Override
540            public JournalStructure toEscapedModel() {
541                    if (_escapedModelProxy == null) {
542                            _escapedModelProxy = (JournalStructure)ProxyUtil.newProxyInstance(_classLoader,
543                                            _escapedModelProxyInterfaces,
544                                            new AutoEscapeBeanHandler(this));
545                    }
546    
547                    return _escapedModelProxy;
548            }
549    
550            @Override
551            public ExpandoBridge getExpandoBridge() {
552                    if (_expandoBridge == null) {
553                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
554                                            JournalStructure.class.getName(), getPrimaryKey());
555                    }
556    
557                    return _expandoBridge;
558            }
559    
560            @Override
561            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
562                    getExpandoBridge().setAttributes(serviceContext);
563            }
564    
565            @Override
566            public Object clone() {
567                    JournalStructureImpl journalStructureImpl = new JournalStructureImpl();
568    
569                    journalStructureImpl.setUuid(getUuid());
570                    journalStructureImpl.setId(getId());
571                    journalStructureImpl.setGroupId(getGroupId());
572                    journalStructureImpl.setCompanyId(getCompanyId());
573                    journalStructureImpl.setUserId(getUserId());
574                    journalStructureImpl.setUserName(getUserName());
575                    journalStructureImpl.setCreateDate(getCreateDate());
576                    journalStructureImpl.setModifiedDate(getModifiedDate());
577                    journalStructureImpl.setStructureId(getStructureId());
578                    journalStructureImpl.setParentStructureId(getParentStructureId());
579                    journalStructureImpl.setName(getName());
580                    journalStructureImpl.setDescription(getDescription());
581                    journalStructureImpl.setXsd(getXsd());
582    
583                    journalStructureImpl.resetOriginalValues();
584    
585                    return journalStructureImpl;
586            }
587    
588            public int compareTo(JournalStructure journalStructure) {
589                    int value = 0;
590    
591                    value = getStructureId().compareTo(journalStructure.getStructureId());
592    
593                    if (value != 0) {
594                            return value;
595                    }
596    
597                    return 0;
598            }
599    
600            @Override
601            public boolean equals(Object obj) {
602                    if (obj == null) {
603                            return false;
604                    }
605    
606                    JournalStructure journalStructure = null;
607    
608                    try {
609                            journalStructure = (JournalStructure)obj;
610                    }
611                    catch (ClassCastException cce) {
612                            return false;
613                    }
614    
615                    long primaryKey = journalStructure.getPrimaryKey();
616    
617                    if (getPrimaryKey() == primaryKey) {
618                            return true;
619                    }
620                    else {
621                            return false;
622                    }
623            }
624    
625            @Override
626            public int hashCode() {
627                    return (int)getPrimaryKey();
628            }
629    
630            @Override
631            public void resetOriginalValues() {
632                    JournalStructureModelImpl journalStructureModelImpl = this;
633    
634                    journalStructureModelImpl._originalUuid = journalStructureModelImpl._uuid;
635    
636                    journalStructureModelImpl._originalGroupId = journalStructureModelImpl._groupId;
637    
638                    journalStructureModelImpl._setOriginalGroupId = false;
639    
640                    journalStructureModelImpl._originalStructureId = journalStructureModelImpl._structureId;
641    
642                    journalStructureModelImpl._originalParentStructureId = journalStructureModelImpl._parentStructureId;
643    
644                    journalStructureModelImpl._columnBitmask = 0;
645            }
646    
647            @Override
648            public CacheModel<JournalStructure> toCacheModel() {
649                    JournalStructureCacheModel journalStructureCacheModel = new JournalStructureCacheModel();
650    
651                    journalStructureCacheModel.uuid = getUuid();
652    
653                    String uuid = journalStructureCacheModel.uuid;
654    
655                    if ((uuid != null) && (uuid.length() == 0)) {
656                            journalStructureCacheModel.uuid = null;
657                    }
658    
659                    journalStructureCacheModel.id = getId();
660    
661                    journalStructureCacheModel.groupId = getGroupId();
662    
663                    journalStructureCacheModel.companyId = getCompanyId();
664    
665                    journalStructureCacheModel.userId = getUserId();
666    
667                    journalStructureCacheModel.userName = getUserName();
668    
669                    String userName = journalStructureCacheModel.userName;
670    
671                    if ((userName != null) && (userName.length() == 0)) {
672                            journalStructureCacheModel.userName = null;
673                    }
674    
675                    Date createDate = getCreateDate();
676    
677                    if (createDate != null) {
678                            journalStructureCacheModel.createDate = createDate.getTime();
679                    }
680                    else {
681                            journalStructureCacheModel.createDate = Long.MIN_VALUE;
682                    }
683    
684                    Date modifiedDate = getModifiedDate();
685    
686                    if (modifiedDate != null) {
687                            journalStructureCacheModel.modifiedDate = modifiedDate.getTime();
688                    }
689                    else {
690                            journalStructureCacheModel.modifiedDate = Long.MIN_VALUE;
691                    }
692    
693                    journalStructureCacheModel.structureId = getStructureId();
694    
695                    String structureId = journalStructureCacheModel.structureId;
696    
697                    if ((structureId != null) && (structureId.length() == 0)) {
698                            journalStructureCacheModel.structureId = null;
699                    }
700    
701                    journalStructureCacheModel.parentStructureId = getParentStructureId();
702    
703                    String parentStructureId = journalStructureCacheModel.parentStructureId;
704    
705                    if ((parentStructureId != null) && (parentStructureId.length() == 0)) {
706                            journalStructureCacheModel.parentStructureId = null;
707                    }
708    
709                    journalStructureCacheModel.name = getName();
710    
711                    String name = journalStructureCacheModel.name;
712    
713                    if ((name != null) && (name.length() == 0)) {
714                            journalStructureCacheModel.name = null;
715                    }
716    
717                    journalStructureCacheModel.description = getDescription();
718    
719                    String description = journalStructureCacheModel.description;
720    
721                    if ((description != null) && (description.length() == 0)) {
722                            journalStructureCacheModel.description = null;
723                    }
724    
725                    journalStructureCacheModel.xsd = getXsd();
726    
727                    String xsd = journalStructureCacheModel.xsd;
728    
729                    if ((xsd != null) && (xsd.length() == 0)) {
730                            journalStructureCacheModel.xsd = null;
731                    }
732    
733                    return journalStructureCacheModel;
734            }
735    
736            @Override
737            public String toString() {
738                    StringBundler sb = new StringBundler(27);
739    
740                    sb.append("{uuid=");
741                    sb.append(getUuid());
742                    sb.append(", id=");
743                    sb.append(getId());
744                    sb.append(", groupId=");
745                    sb.append(getGroupId());
746                    sb.append(", companyId=");
747                    sb.append(getCompanyId());
748                    sb.append(", userId=");
749                    sb.append(getUserId());
750                    sb.append(", userName=");
751                    sb.append(getUserName());
752                    sb.append(", createDate=");
753                    sb.append(getCreateDate());
754                    sb.append(", modifiedDate=");
755                    sb.append(getModifiedDate());
756                    sb.append(", structureId=");
757                    sb.append(getStructureId());
758                    sb.append(", parentStructureId=");
759                    sb.append(getParentStructureId());
760                    sb.append(", name=");
761                    sb.append(getName());
762                    sb.append(", description=");
763                    sb.append(getDescription());
764                    sb.append(", xsd=");
765                    sb.append(getXsd());
766                    sb.append("}");
767    
768                    return sb.toString();
769            }
770    
771            public String toXmlString() {
772                    StringBundler sb = new StringBundler(43);
773    
774                    sb.append("<model><model-name>");
775                    sb.append("com.liferay.portlet.journal.model.JournalStructure");
776                    sb.append("</model-name>");
777    
778                    sb.append(
779                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
780                    sb.append(getUuid());
781                    sb.append("]]></column-value></column>");
782                    sb.append(
783                            "<column><column-name>id</column-name><column-value><![CDATA[");
784                    sb.append(getId());
785                    sb.append("]]></column-value></column>");
786                    sb.append(
787                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
788                    sb.append(getGroupId());
789                    sb.append("]]></column-value></column>");
790                    sb.append(
791                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
792                    sb.append(getCompanyId());
793                    sb.append("]]></column-value></column>");
794                    sb.append(
795                            "<column><column-name>userId</column-name><column-value><![CDATA[");
796                    sb.append(getUserId());
797                    sb.append("]]></column-value></column>");
798                    sb.append(
799                            "<column><column-name>userName</column-name><column-value><![CDATA[");
800                    sb.append(getUserName());
801                    sb.append("]]></column-value></column>");
802                    sb.append(
803                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
804                    sb.append(getCreateDate());
805                    sb.append("]]></column-value></column>");
806                    sb.append(
807                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
808                    sb.append(getModifiedDate());
809                    sb.append("]]></column-value></column>");
810                    sb.append(
811                            "<column><column-name>structureId</column-name><column-value><![CDATA[");
812                    sb.append(getStructureId());
813                    sb.append("]]></column-value></column>");
814                    sb.append(
815                            "<column><column-name>parentStructureId</column-name><column-value><![CDATA[");
816                    sb.append(getParentStructureId());
817                    sb.append("]]></column-value></column>");
818                    sb.append(
819                            "<column><column-name>name</column-name><column-value><![CDATA[");
820                    sb.append(getName());
821                    sb.append("]]></column-value></column>");
822                    sb.append(
823                            "<column><column-name>description</column-name><column-value><![CDATA[");
824                    sb.append(getDescription());
825                    sb.append("]]></column-value></column>");
826                    sb.append(
827                            "<column><column-name>xsd</column-name><column-value><![CDATA[");
828                    sb.append(getXsd());
829                    sb.append("]]></column-value></column>");
830    
831                    sb.append("</model>");
832    
833                    return sb.toString();
834            }
835    
836            private static ClassLoader _classLoader = JournalStructure.class.getClassLoader();
837            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
838                            JournalStructure.class
839                    };
840            private String _uuid;
841            private String _originalUuid;
842            private long _id;
843            private long _groupId;
844            private long _originalGroupId;
845            private boolean _setOriginalGroupId;
846            private long _companyId;
847            private long _userId;
848            private String _userUuid;
849            private String _userName;
850            private Date _createDate;
851            private Date _modifiedDate;
852            private String _structureId;
853            private String _originalStructureId;
854            private String _parentStructureId;
855            private String _originalParentStructureId;
856            private String _name;
857            private String _nameCurrentLanguageId;
858            private String _description;
859            private String _descriptionCurrentLanguageId;
860            private String _xsd;
861            private transient ExpandoBridge _expandoBridge;
862            private long _columnBitmask;
863            private JournalStructure _escapedModelProxy;
864    }