001    /**
002     * Copyright (c) 2000-present 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.portal.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.LocaleException;
020    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
021    import com.liferay.portal.kernel.exception.PortalException;
022    import com.liferay.portal.kernel.json.JSON;
023    import com.liferay.portal.kernel.util.DateUtil;
024    import com.liferay.portal.kernel.util.GetterUtil;
025    import com.liferay.portal.kernel.util.LocaleUtil;
026    import com.liferay.portal.kernel.util.LocalizationUtil;
027    import com.liferay.portal.kernel.util.ProxyUtil;
028    import com.liferay.portal.kernel.util.StringBundler;
029    import com.liferay.portal.kernel.util.StringPool;
030    import com.liferay.portal.kernel.util.Validator;
031    import com.liferay.portal.kernel.workflow.WorkflowConstants;
032    import com.liferay.portal.model.CacheModel;
033    import com.liferay.portal.model.LayoutRevision;
034    import com.liferay.portal.model.LayoutRevisionModel;
035    import com.liferay.portal.model.LayoutRevisionSoap;
036    import com.liferay.portal.model.User;
037    import com.liferay.portal.service.ServiceContext;
038    import com.liferay.portal.service.UserLocalServiceUtil;
039    
040    import com.liferay.portlet.expando.model.ExpandoBridge;
041    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
042    
043    import java.io.Serializable;
044    
045    import java.sql.Types;
046    
047    import java.util.ArrayList;
048    import java.util.Date;
049    import java.util.HashMap;
050    import java.util.List;
051    import java.util.Locale;
052    import java.util.Map;
053    import java.util.Set;
054    import java.util.TreeSet;
055    
056    /**
057     * The base model implementation for the LayoutRevision service. Represents a row in the "LayoutRevision" database table, with each column mapped to a property of this class.
058     *
059     * <p>
060     * This implementation and its corresponding interface {@link LayoutRevisionModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link LayoutRevisionImpl}.
061     * </p>
062     *
063     * @author Brian Wing Shun Chan
064     * @see LayoutRevisionImpl
065     * @see LayoutRevision
066     * @see LayoutRevisionModel
067     * @generated
068     */
069    @JSON(strict = true)
070    @ProviderType
071    public class LayoutRevisionModelImpl extends BaseModelImpl<LayoutRevision>
072            implements LayoutRevisionModel {
073            /*
074             * NOTE FOR DEVELOPERS:
075             *
076             * Never modify or reference this class directly. All methods that expect a layout revision model instance should use the {@link LayoutRevision} interface instead.
077             */
078            public static final String TABLE_NAME = "LayoutRevision";
079            public static final Object[][] TABLE_COLUMNS = {
080                            { "mvccVersion", Types.BIGINT },
081                            { "layoutRevisionId", Types.BIGINT },
082                            { "groupId", Types.BIGINT },
083                            { "companyId", Types.BIGINT },
084                            { "userId", Types.BIGINT },
085                            { "userName", Types.VARCHAR },
086                            { "createDate", Types.TIMESTAMP },
087                            { "modifiedDate", Types.TIMESTAMP },
088                            { "layoutSetBranchId", Types.BIGINT },
089                            { "layoutBranchId", Types.BIGINT },
090                            { "parentLayoutRevisionId", Types.BIGINT },
091                            { "head", Types.BOOLEAN },
092                            { "major", Types.BOOLEAN },
093                            { "plid", Types.BIGINT },
094                            { "privateLayout", Types.BOOLEAN },
095                            { "name", Types.VARCHAR },
096                            { "title", Types.VARCHAR },
097                            { "description", Types.VARCHAR },
098                            { "keywords", Types.VARCHAR },
099                            { "robots", Types.VARCHAR },
100                            { "typeSettings", Types.CLOB },
101                            { "iconImageId", Types.BIGINT },
102                            { "themeId", Types.VARCHAR },
103                            { "colorSchemeId", Types.VARCHAR },
104                            { "wapThemeId", Types.VARCHAR },
105                            { "wapColorSchemeId", Types.VARCHAR },
106                            { "css", Types.CLOB },
107                            { "status", Types.INTEGER },
108                            { "statusByUserId", Types.BIGINT },
109                            { "statusByUserName", Types.VARCHAR },
110                            { "statusDate", Types.TIMESTAMP }
111                    };
112            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
113    
114            static {
115                    TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
116                    TABLE_COLUMNS_MAP.put("layoutRevisionId", Types.BIGINT);
117                    TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
118                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
119                    TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
120                    TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR);
121                    TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
122                    TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
123                    TABLE_COLUMNS_MAP.put("layoutSetBranchId", Types.BIGINT);
124                    TABLE_COLUMNS_MAP.put("layoutBranchId", Types.BIGINT);
125                    TABLE_COLUMNS_MAP.put("parentLayoutRevisionId", Types.BIGINT);
126                    TABLE_COLUMNS_MAP.put("head", Types.BOOLEAN);
127                    TABLE_COLUMNS_MAP.put("major", Types.BOOLEAN);
128                    TABLE_COLUMNS_MAP.put("plid", Types.BIGINT);
129                    TABLE_COLUMNS_MAP.put("privateLayout", Types.BOOLEAN);
130                    TABLE_COLUMNS_MAP.put("name", Types.VARCHAR);
131                    TABLE_COLUMNS_MAP.put("title", Types.VARCHAR);
132                    TABLE_COLUMNS_MAP.put("description", Types.VARCHAR);
133                    TABLE_COLUMNS_MAP.put("keywords", Types.VARCHAR);
134                    TABLE_COLUMNS_MAP.put("robots", Types.VARCHAR);
135                    TABLE_COLUMNS_MAP.put("typeSettings", Types.CLOB);
136                    TABLE_COLUMNS_MAP.put("iconImageId", Types.BIGINT);
137                    TABLE_COLUMNS_MAP.put("themeId", Types.VARCHAR);
138                    TABLE_COLUMNS_MAP.put("colorSchemeId", Types.VARCHAR);
139                    TABLE_COLUMNS_MAP.put("wapThemeId", Types.VARCHAR);
140                    TABLE_COLUMNS_MAP.put("wapColorSchemeId", Types.VARCHAR);
141                    TABLE_COLUMNS_MAP.put("css", Types.CLOB);
142                    TABLE_COLUMNS_MAP.put("status", Types.INTEGER);
143                    TABLE_COLUMNS_MAP.put("statusByUserId", Types.BIGINT);
144                    TABLE_COLUMNS_MAP.put("statusByUserName", Types.VARCHAR);
145                    TABLE_COLUMNS_MAP.put("statusDate", Types.TIMESTAMP);
146            }
147    
148            public static final String TABLE_SQL_CREATE = "create table LayoutRevision (mvccVersion LONG default 0,layoutRevisionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,layoutSetBranchId LONG,layoutBranchId LONG,parentLayoutRevisionId LONG,head BOOLEAN,major BOOLEAN,plid LONG,privateLayout BOOLEAN,name STRING null,title STRING null,description STRING null,keywords STRING null,robots STRING null,typeSettings TEXT null,iconImageId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css TEXT null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
149            public static final String TABLE_SQL_DROP = "drop table LayoutRevision";
150            public static final String ORDER_BY_JPQL = " ORDER BY layoutRevision.modifiedDate DESC";
151            public static final String ORDER_BY_SQL = " ORDER BY LayoutRevision.modifiedDate DESC";
152            public static final String DATA_SOURCE = "liferayDataSource";
153            public static final String SESSION_FACTORY = "liferaySessionFactory";
154            public static final String TX_MANAGER = "liferayTransactionManager";
155            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
156                                    "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutRevision"),
157                            true);
158            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
159                                    "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutRevision"),
160                            true);
161            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
162                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutRevision"),
163                            true);
164            public static final long HEAD_COLUMN_BITMASK = 1L;
165            public static final long LAYOUTBRANCHID_COLUMN_BITMASK = 2L;
166            public static final long LAYOUTSETBRANCHID_COLUMN_BITMASK = 4L;
167            public static final long PARENTLAYOUTREVISIONID_COLUMN_BITMASK = 8L;
168            public static final long PLID_COLUMN_BITMASK = 16L;
169            public static final long STATUS_COLUMN_BITMASK = 32L;
170            public static final long MODIFIEDDATE_COLUMN_BITMASK = 64L;
171    
172            /**
173             * Converts the soap model instance into a normal model instance.
174             *
175             * @param soapModel the soap model instance to convert
176             * @return the normal model instance
177             */
178            public static LayoutRevision toModel(LayoutRevisionSoap soapModel) {
179                    if (soapModel == null) {
180                            return null;
181                    }
182    
183                    LayoutRevision model = new LayoutRevisionImpl();
184    
185                    model.setMvccVersion(soapModel.getMvccVersion());
186                    model.setLayoutRevisionId(soapModel.getLayoutRevisionId());
187                    model.setGroupId(soapModel.getGroupId());
188                    model.setCompanyId(soapModel.getCompanyId());
189                    model.setUserId(soapModel.getUserId());
190                    model.setUserName(soapModel.getUserName());
191                    model.setCreateDate(soapModel.getCreateDate());
192                    model.setModifiedDate(soapModel.getModifiedDate());
193                    model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
194                    model.setLayoutBranchId(soapModel.getLayoutBranchId());
195                    model.setParentLayoutRevisionId(soapModel.getParentLayoutRevisionId());
196                    model.setHead(soapModel.getHead());
197                    model.setMajor(soapModel.getMajor());
198                    model.setPlid(soapModel.getPlid());
199                    model.setPrivateLayout(soapModel.getPrivateLayout());
200                    model.setName(soapModel.getName());
201                    model.setTitle(soapModel.getTitle());
202                    model.setDescription(soapModel.getDescription());
203                    model.setKeywords(soapModel.getKeywords());
204                    model.setRobots(soapModel.getRobots());
205                    model.setTypeSettings(soapModel.getTypeSettings());
206                    model.setIconImageId(soapModel.getIconImageId());
207                    model.setThemeId(soapModel.getThemeId());
208                    model.setColorSchemeId(soapModel.getColorSchemeId());
209                    model.setWapThemeId(soapModel.getWapThemeId());
210                    model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
211                    model.setCss(soapModel.getCss());
212                    model.setStatus(soapModel.getStatus());
213                    model.setStatusByUserId(soapModel.getStatusByUserId());
214                    model.setStatusByUserName(soapModel.getStatusByUserName());
215                    model.setStatusDate(soapModel.getStatusDate());
216    
217                    return model;
218            }
219    
220            /**
221             * Converts the soap model instances into normal model instances.
222             *
223             * @param soapModels the soap model instances to convert
224             * @return the normal model instances
225             */
226            public static List<LayoutRevision> toModels(LayoutRevisionSoap[] soapModels) {
227                    if (soapModels == null) {
228                            return null;
229                    }
230    
231                    List<LayoutRevision> models = new ArrayList<LayoutRevision>(soapModels.length);
232    
233                    for (LayoutRevisionSoap soapModel : soapModels) {
234                            models.add(toModel(soapModel));
235                    }
236    
237                    return models;
238            }
239    
240            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
241                                    "lock.expiration.time.com.liferay.portal.model.LayoutRevision"));
242    
243            public LayoutRevisionModelImpl() {
244            }
245    
246            @Override
247            public long getPrimaryKey() {
248                    return _layoutRevisionId;
249            }
250    
251            @Override
252            public void setPrimaryKey(long primaryKey) {
253                    setLayoutRevisionId(primaryKey);
254            }
255    
256            @Override
257            public Serializable getPrimaryKeyObj() {
258                    return _layoutRevisionId;
259            }
260    
261            @Override
262            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
263                    setPrimaryKey(((Long)primaryKeyObj).longValue());
264            }
265    
266            @Override
267            public Class<?> getModelClass() {
268                    return LayoutRevision.class;
269            }
270    
271            @Override
272            public String getModelClassName() {
273                    return LayoutRevision.class.getName();
274            }
275    
276            @Override
277            public Map<String, Object> getModelAttributes() {
278                    Map<String, Object> attributes = new HashMap<String, Object>();
279    
280                    attributes.put("mvccVersion", getMvccVersion());
281                    attributes.put("layoutRevisionId", getLayoutRevisionId());
282                    attributes.put("groupId", getGroupId());
283                    attributes.put("companyId", getCompanyId());
284                    attributes.put("userId", getUserId());
285                    attributes.put("userName", getUserName());
286                    attributes.put("createDate", getCreateDate());
287                    attributes.put("modifiedDate", getModifiedDate());
288                    attributes.put("layoutSetBranchId", getLayoutSetBranchId());
289                    attributes.put("layoutBranchId", getLayoutBranchId());
290                    attributes.put("parentLayoutRevisionId", getParentLayoutRevisionId());
291                    attributes.put("head", getHead());
292                    attributes.put("major", getMajor());
293                    attributes.put("plid", getPlid());
294                    attributes.put("privateLayout", getPrivateLayout());
295                    attributes.put("name", getName());
296                    attributes.put("title", getTitle());
297                    attributes.put("description", getDescription());
298                    attributes.put("keywords", getKeywords());
299                    attributes.put("robots", getRobots());
300                    attributes.put("typeSettings", getTypeSettings());
301                    attributes.put("iconImageId", getIconImageId());
302                    attributes.put("themeId", getThemeId());
303                    attributes.put("colorSchemeId", getColorSchemeId());
304                    attributes.put("wapThemeId", getWapThemeId());
305                    attributes.put("wapColorSchemeId", getWapColorSchemeId());
306                    attributes.put("css", getCss());
307                    attributes.put("status", getStatus());
308                    attributes.put("statusByUserId", getStatusByUserId());
309                    attributes.put("statusByUserName", getStatusByUserName());
310                    attributes.put("statusDate", getStatusDate());
311    
312                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
313                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
314    
315                    return attributes;
316            }
317    
318            @Override
319            public void setModelAttributes(Map<String, Object> attributes) {
320                    Long mvccVersion = (Long)attributes.get("mvccVersion");
321    
322                    if (mvccVersion != null) {
323                            setMvccVersion(mvccVersion);
324                    }
325    
326                    Long layoutRevisionId = (Long)attributes.get("layoutRevisionId");
327    
328                    if (layoutRevisionId != null) {
329                            setLayoutRevisionId(layoutRevisionId);
330                    }
331    
332                    Long groupId = (Long)attributes.get("groupId");
333    
334                    if (groupId != null) {
335                            setGroupId(groupId);
336                    }
337    
338                    Long companyId = (Long)attributes.get("companyId");
339    
340                    if (companyId != null) {
341                            setCompanyId(companyId);
342                    }
343    
344                    Long userId = (Long)attributes.get("userId");
345    
346                    if (userId != null) {
347                            setUserId(userId);
348                    }
349    
350                    String userName = (String)attributes.get("userName");
351    
352                    if (userName != null) {
353                            setUserName(userName);
354                    }
355    
356                    Date createDate = (Date)attributes.get("createDate");
357    
358                    if (createDate != null) {
359                            setCreateDate(createDate);
360                    }
361    
362                    Date modifiedDate = (Date)attributes.get("modifiedDate");
363    
364                    if (modifiedDate != null) {
365                            setModifiedDate(modifiedDate);
366                    }
367    
368                    Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
369    
370                    if (layoutSetBranchId != null) {
371                            setLayoutSetBranchId(layoutSetBranchId);
372                    }
373    
374                    Long layoutBranchId = (Long)attributes.get("layoutBranchId");
375    
376                    if (layoutBranchId != null) {
377                            setLayoutBranchId(layoutBranchId);
378                    }
379    
380                    Long parentLayoutRevisionId = (Long)attributes.get(
381                                    "parentLayoutRevisionId");
382    
383                    if (parentLayoutRevisionId != null) {
384                            setParentLayoutRevisionId(parentLayoutRevisionId);
385                    }
386    
387                    Boolean head = (Boolean)attributes.get("head");
388    
389                    if (head != null) {
390                            setHead(head);
391                    }
392    
393                    Boolean major = (Boolean)attributes.get("major");
394    
395                    if (major != null) {
396                            setMajor(major);
397                    }
398    
399                    Long plid = (Long)attributes.get("plid");
400    
401                    if (plid != null) {
402                            setPlid(plid);
403                    }
404    
405                    Boolean privateLayout = (Boolean)attributes.get("privateLayout");
406    
407                    if (privateLayout != null) {
408                            setPrivateLayout(privateLayout);
409                    }
410    
411                    String name = (String)attributes.get("name");
412    
413                    if (name != null) {
414                            setName(name);
415                    }
416    
417                    String title = (String)attributes.get("title");
418    
419                    if (title != null) {
420                            setTitle(title);
421                    }
422    
423                    String description = (String)attributes.get("description");
424    
425                    if (description != null) {
426                            setDescription(description);
427                    }
428    
429                    String keywords = (String)attributes.get("keywords");
430    
431                    if (keywords != null) {
432                            setKeywords(keywords);
433                    }
434    
435                    String robots = (String)attributes.get("robots");
436    
437                    if (robots != null) {
438                            setRobots(robots);
439                    }
440    
441                    String typeSettings = (String)attributes.get("typeSettings");
442    
443                    if (typeSettings != null) {
444                            setTypeSettings(typeSettings);
445                    }
446    
447                    Long iconImageId = (Long)attributes.get("iconImageId");
448    
449                    if (iconImageId != null) {
450                            setIconImageId(iconImageId);
451                    }
452    
453                    String themeId = (String)attributes.get("themeId");
454    
455                    if (themeId != null) {
456                            setThemeId(themeId);
457                    }
458    
459                    String colorSchemeId = (String)attributes.get("colorSchemeId");
460    
461                    if (colorSchemeId != null) {
462                            setColorSchemeId(colorSchemeId);
463                    }
464    
465                    String wapThemeId = (String)attributes.get("wapThemeId");
466    
467                    if (wapThemeId != null) {
468                            setWapThemeId(wapThemeId);
469                    }
470    
471                    String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
472    
473                    if (wapColorSchemeId != null) {
474                            setWapColorSchemeId(wapColorSchemeId);
475                    }
476    
477                    String css = (String)attributes.get("css");
478    
479                    if (css != null) {
480                            setCss(css);
481                    }
482    
483                    Integer status = (Integer)attributes.get("status");
484    
485                    if (status != null) {
486                            setStatus(status);
487                    }
488    
489                    Long statusByUserId = (Long)attributes.get("statusByUserId");
490    
491                    if (statusByUserId != null) {
492                            setStatusByUserId(statusByUserId);
493                    }
494    
495                    String statusByUserName = (String)attributes.get("statusByUserName");
496    
497                    if (statusByUserName != null) {
498                            setStatusByUserName(statusByUserName);
499                    }
500    
501                    Date statusDate = (Date)attributes.get("statusDate");
502    
503                    if (statusDate != null) {
504                            setStatusDate(statusDate);
505                    }
506            }
507    
508            @JSON
509            @Override
510            public long getMvccVersion() {
511                    return _mvccVersion;
512            }
513    
514            @Override
515            public void setMvccVersion(long mvccVersion) {
516                    _mvccVersion = mvccVersion;
517            }
518    
519            @JSON
520            @Override
521            public long getLayoutRevisionId() {
522                    return _layoutRevisionId;
523            }
524    
525            @Override
526            public void setLayoutRevisionId(long layoutRevisionId) {
527                    _layoutRevisionId = layoutRevisionId;
528            }
529    
530            @JSON
531            @Override
532            public long getGroupId() {
533                    return _groupId;
534            }
535    
536            @Override
537            public void setGroupId(long groupId) {
538                    _groupId = groupId;
539            }
540    
541            @JSON
542            @Override
543            public long getCompanyId() {
544                    return _companyId;
545            }
546    
547            @Override
548            public void setCompanyId(long companyId) {
549                    _companyId = companyId;
550            }
551    
552            @JSON
553            @Override
554            public long getUserId() {
555                    return _userId;
556            }
557    
558            @Override
559            public void setUserId(long userId) {
560                    _userId = userId;
561            }
562    
563            @Override
564            public String getUserUuid() {
565                    try {
566                            User user = UserLocalServiceUtil.getUserById(getUserId());
567    
568                            return user.getUuid();
569                    }
570                    catch (PortalException pe) {
571                            return StringPool.BLANK;
572                    }
573            }
574    
575            @Override
576            public void setUserUuid(String userUuid) {
577            }
578    
579            @JSON
580            @Override
581            public String getUserName() {
582                    if (_userName == null) {
583                            return StringPool.BLANK;
584                    }
585                    else {
586                            return _userName;
587                    }
588            }
589    
590            @Override
591            public void setUserName(String userName) {
592                    _userName = userName;
593            }
594    
595            @JSON
596            @Override
597            public Date getCreateDate() {
598                    return _createDate;
599            }
600    
601            @Override
602            public void setCreateDate(Date createDate) {
603                    _createDate = createDate;
604            }
605    
606            @JSON
607            @Override
608            public Date getModifiedDate() {
609                    return _modifiedDate;
610            }
611    
612            public boolean hasSetModifiedDate() {
613                    return _setModifiedDate;
614            }
615    
616            @Override
617            public void setModifiedDate(Date modifiedDate) {
618                    _setModifiedDate = true;
619    
620                    _columnBitmask = -1L;
621    
622                    _modifiedDate = modifiedDate;
623            }
624    
625            @JSON
626            @Override
627            public long getLayoutSetBranchId() {
628                    return _layoutSetBranchId;
629            }
630    
631            @Override
632            public void setLayoutSetBranchId(long layoutSetBranchId) {
633                    _columnBitmask |= LAYOUTSETBRANCHID_COLUMN_BITMASK;
634    
635                    if (!_setOriginalLayoutSetBranchId) {
636                            _setOriginalLayoutSetBranchId = true;
637    
638                            _originalLayoutSetBranchId = _layoutSetBranchId;
639                    }
640    
641                    _layoutSetBranchId = layoutSetBranchId;
642            }
643    
644            public long getOriginalLayoutSetBranchId() {
645                    return _originalLayoutSetBranchId;
646            }
647    
648            @JSON
649            @Override
650            public long getLayoutBranchId() {
651                    return _layoutBranchId;
652            }
653    
654            @Override
655            public void setLayoutBranchId(long layoutBranchId) {
656                    _columnBitmask |= LAYOUTBRANCHID_COLUMN_BITMASK;
657    
658                    if (!_setOriginalLayoutBranchId) {
659                            _setOriginalLayoutBranchId = true;
660    
661                            _originalLayoutBranchId = _layoutBranchId;
662                    }
663    
664                    _layoutBranchId = layoutBranchId;
665            }
666    
667            public long getOriginalLayoutBranchId() {
668                    return _originalLayoutBranchId;
669            }
670    
671            @JSON
672            @Override
673            public long getParentLayoutRevisionId() {
674                    return _parentLayoutRevisionId;
675            }
676    
677            @Override
678            public void setParentLayoutRevisionId(long parentLayoutRevisionId) {
679                    _columnBitmask |= PARENTLAYOUTREVISIONID_COLUMN_BITMASK;
680    
681                    if (!_setOriginalParentLayoutRevisionId) {
682                            _setOriginalParentLayoutRevisionId = true;
683    
684                            _originalParentLayoutRevisionId = _parentLayoutRevisionId;
685                    }
686    
687                    _parentLayoutRevisionId = parentLayoutRevisionId;
688            }
689    
690            public long getOriginalParentLayoutRevisionId() {
691                    return _originalParentLayoutRevisionId;
692            }
693    
694            @JSON
695            @Override
696            public boolean getHead() {
697                    return _head;
698            }
699    
700            @Override
701            public boolean isHead() {
702                    return _head;
703            }
704    
705            @Override
706            public void setHead(boolean head) {
707                    _columnBitmask |= HEAD_COLUMN_BITMASK;
708    
709                    if (!_setOriginalHead) {
710                            _setOriginalHead = true;
711    
712                            _originalHead = _head;
713                    }
714    
715                    _head = head;
716            }
717    
718            public boolean getOriginalHead() {
719                    return _originalHead;
720            }
721    
722            @JSON
723            @Override
724            public boolean getMajor() {
725                    return _major;
726            }
727    
728            @Override
729            public boolean isMajor() {
730                    return _major;
731            }
732    
733            @Override
734            public void setMajor(boolean major) {
735                    _major = major;
736            }
737    
738            @JSON
739            @Override
740            public long getPlid() {
741                    return _plid;
742            }
743    
744            @Override
745            public void setPlid(long plid) {
746                    _columnBitmask |= PLID_COLUMN_BITMASK;
747    
748                    if (!_setOriginalPlid) {
749                            _setOriginalPlid = true;
750    
751                            _originalPlid = _plid;
752                    }
753    
754                    _plid = plid;
755            }
756    
757            public long getOriginalPlid() {
758                    return _originalPlid;
759            }
760    
761            @JSON
762            @Override
763            public boolean getPrivateLayout() {
764                    return _privateLayout;
765            }
766    
767            @Override
768            public boolean isPrivateLayout() {
769                    return _privateLayout;
770            }
771    
772            @Override
773            public void setPrivateLayout(boolean privateLayout) {
774                    _privateLayout = privateLayout;
775            }
776    
777            @JSON
778            @Override
779            public String getName() {
780                    if (_name == null) {
781                            return StringPool.BLANK;
782                    }
783                    else {
784                            return _name;
785                    }
786            }
787    
788            @Override
789            public String getName(Locale locale) {
790                    String languageId = LocaleUtil.toLanguageId(locale);
791    
792                    return getName(languageId);
793            }
794    
795            @Override
796            public String getName(Locale locale, boolean useDefault) {
797                    String languageId = LocaleUtil.toLanguageId(locale);
798    
799                    return getName(languageId, useDefault);
800            }
801    
802            @Override
803            public String getName(String languageId) {
804                    return LocalizationUtil.getLocalization(getName(), languageId);
805            }
806    
807            @Override
808            public String getName(String languageId, boolean useDefault) {
809                    return LocalizationUtil.getLocalization(getName(), languageId,
810                            useDefault);
811            }
812    
813            @Override
814            public String getNameCurrentLanguageId() {
815                    return _nameCurrentLanguageId;
816            }
817    
818            @JSON
819            @Override
820            public String getNameCurrentValue() {
821                    Locale locale = getLocale(_nameCurrentLanguageId);
822    
823                    return getName(locale);
824            }
825    
826            @Override
827            public Map<Locale, String> getNameMap() {
828                    return LocalizationUtil.getLocalizationMap(getName());
829            }
830    
831            @Override
832            public void setName(String name) {
833                    _name = name;
834            }
835    
836            @Override
837            public void setName(String name, Locale locale) {
838                    setName(name, locale, LocaleUtil.getSiteDefault());
839            }
840    
841            @Override
842            public void setName(String name, Locale locale, Locale defaultLocale) {
843                    String languageId = LocaleUtil.toLanguageId(locale);
844                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
845    
846                    if (Validator.isNotNull(name)) {
847                            setName(LocalizationUtil.updateLocalization(getName(), "Name",
848                                            name, languageId, defaultLanguageId));
849                    }
850                    else {
851                            setName(LocalizationUtil.removeLocalization(getName(), "Name",
852                                            languageId));
853                    }
854            }
855    
856            @Override
857            public void setNameCurrentLanguageId(String languageId) {
858                    _nameCurrentLanguageId = languageId;
859            }
860    
861            @Override
862            public void setNameMap(Map<Locale, String> nameMap) {
863                    setNameMap(nameMap, LocaleUtil.getSiteDefault());
864            }
865    
866            @Override
867            public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
868                    if (nameMap == null) {
869                            return;
870                    }
871    
872                    setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
873                                    LocaleUtil.toLanguageId(defaultLocale)));
874            }
875    
876            @JSON
877            @Override
878            public String getTitle() {
879                    if (_title == null) {
880                            return StringPool.BLANK;
881                    }
882                    else {
883                            return _title;
884                    }
885            }
886    
887            @Override
888            public String getTitle(Locale locale) {
889                    String languageId = LocaleUtil.toLanguageId(locale);
890    
891                    return getTitle(languageId);
892            }
893    
894            @Override
895            public String getTitle(Locale locale, boolean useDefault) {
896                    String languageId = LocaleUtil.toLanguageId(locale);
897    
898                    return getTitle(languageId, useDefault);
899            }
900    
901            @Override
902            public String getTitle(String languageId) {
903                    return LocalizationUtil.getLocalization(getTitle(), languageId);
904            }
905    
906            @Override
907            public String getTitle(String languageId, boolean useDefault) {
908                    return LocalizationUtil.getLocalization(getTitle(), languageId,
909                            useDefault);
910            }
911    
912            @Override
913            public String getTitleCurrentLanguageId() {
914                    return _titleCurrentLanguageId;
915            }
916    
917            @JSON
918            @Override
919            public String getTitleCurrentValue() {
920                    Locale locale = getLocale(_titleCurrentLanguageId);
921    
922                    return getTitle(locale);
923            }
924    
925            @Override
926            public Map<Locale, String> getTitleMap() {
927                    return LocalizationUtil.getLocalizationMap(getTitle());
928            }
929    
930            @Override
931            public void setTitle(String title) {
932                    _title = title;
933            }
934    
935            @Override
936            public void setTitle(String title, Locale locale) {
937                    setTitle(title, locale, LocaleUtil.getSiteDefault());
938            }
939    
940            @Override
941            public void setTitle(String title, Locale locale, Locale defaultLocale) {
942                    String languageId = LocaleUtil.toLanguageId(locale);
943                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
944    
945                    if (Validator.isNotNull(title)) {
946                            setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
947                                            title, languageId, defaultLanguageId));
948                    }
949                    else {
950                            setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
951                                            languageId));
952                    }
953            }
954    
955            @Override
956            public void setTitleCurrentLanguageId(String languageId) {
957                    _titleCurrentLanguageId = languageId;
958            }
959    
960            @Override
961            public void setTitleMap(Map<Locale, String> titleMap) {
962                    setTitleMap(titleMap, LocaleUtil.getSiteDefault());
963            }
964    
965            @Override
966            public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
967                    if (titleMap == null) {
968                            return;
969                    }
970    
971                    setTitle(LocalizationUtil.updateLocalization(titleMap, getTitle(),
972                                    "Title", LocaleUtil.toLanguageId(defaultLocale)));
973            }
974    
975            @JSON
976            @Override
977            public String getDescription() {
978                    if (_description == null) {
979                            return StringPool.BLANK;
980                    }
981                    else {
982                            return _description;
983                    }
984            }
985    
986            @Override
987            public String getDescription(Locale locale) {
988                    String languageId = LocaleUtil.toLanguageId(locale);
989    
990                    return getDescription(languageId);
991            }
992    
993            @Override
994            public String getDescription(Locale locale, boolean useDefault) {
995                    String languageId = LocaleUtil.toLanguageId(locale);
996    
997                    return getDescription(languageId, useDefault);
998            }
999    
1000            @Override
1001            public String getDescription(String languageId) {
1002                    return LocalizationUtil.getLocalization(getDescription(), languageId);
1003            }
1004    
1005            @Override
1006            public String getDescription(String languageId, boolean useDefault) {
1007                    return LocalizationUtil.getLocalization(getDescription(), languageId,
1008                            useDefault);
1009            }
1010    
1011            @Override
1012            public String getDescriptionCurrentLanguageId() {
1013                    return _descriptionCurrentLanguageId;
1014            }
1015    
1016            @JSON
1017            @Override
1018            public String getDescriptionCurrentValue() {
1019                    Locale locale = getLocale(_descriptionCurrentLanguageId);
1020    
1021                    return getDescription(locale);
1022            }
1023    
1024            @Override
1025            public Map<Locale, String> getDescriptionMap() {
1026                    return LocalizationUtil.getLocalizationMap(getDescription());
1027            }
1028    
1029            @Override
1030            public void setDescription(String description) {
1031                    _description = description;
1032            }
1033    
1034            @Override
1035            public void setDescription(String description, Locale locale) {
1036                    setDescription(description, locale, LocaleUtil.getSiteDefault());
1037            }
1038    
1039            @Override
1040            public void setDescription(String description, Locale locale,
1041                    Locale defaultLocale) {
1042                    String languageId = LocaleUtil.toLanguageId(locale);
1043                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1044    
1045                    if (Validator.isNotNull(description)) {
1046                            setDescription(LocalizationUtil.updateLocalization(
1047                                            getDescription(), "Description", description, languageId,
1048                                            defaultLanguageId));
1049                    }
1050                    else {
1051                            setDescription(LocalizationUtil.removeLocalization(
1052                                            getDescription(), "Description", languageId));
1053                    }
1054            }
1055    
1056            @Override
1057            public void setDescriptionCurrentLanguageId(String languageId) {
1058                    _descriptionCurrentLanguageId = languageId;
1059            }
1060    
1061            @Override
1062            public void setDescriptionMap(Map<Locale, String> descriptionMap) {
1063                    setDescriptionMap(descriptionMap, LocaleUtil.getSiteDefault());
1064            }
1065    
1066            @Override
1067            public void setDescriptionMap(Map<Locale, String> descriptionMap,
1068                    Locale defaultLocale) {
1069                    if (descriptionMap == null) {
1070                            return;
1071                    }
1072    
1073                    setDescription(LocalizationUtil.updateLocalization(descriptionMap,
1074                                    getDescription(), "Description",
1075                                    LocaleUtil.toLanguageId(defaultLocale)));
1076            }
1077    
1078            @JSON
1079            @Override
1080            public String getKeywords() {
1081                    if (_keywords == null) {
1082                            return StringPool.BLANK;
1083                    }
1084                    else {
1085                            return _keywords;
1086                    }
1087            }
1088    
1089            @Override
1090            public String getKeywords(Locale locale) {
1091                    String languageId = LocaleUtil.toLanguageId(locale);
1092    
1093                    return getKeywords(languageId);
1094            }
1095    
1096            @Override
1097            public String getKeywords(Locale locale, boolean useDefault) {
1098                    String languageId = LocaleUtil.toLanguageId(locale);
1099    
1100                    return getKeywords(languageId, useDefault);
1101            }
1102    
1103            @Override
1104            public String getKeywords(String languageId) {
1105                    return LocalizationUtil.getLocalization(getKeywords(), languageId);
1106            }
1107    
1108            @Override
1109            public String getKeywords(String languageId, boolean useDefault) {
1110                    return LocalizationUtil.getLocalization(getKeywords(), languageId,
1111                            useDefault);
1112            }
1113    
1114            @Override
1115            public String getKeywordsCurrentLanguageId() {
1116                    return _keywordsCurrentLanguageId;
1117            }
1118    
1119            @JSON
1120            @Override
1121            public String getKeywordsCurrentValue() {
1122                    Locale locale = getLocale(_keywordsCurrentLanguageId);
1123    
1124                    return getKeywords(locale);
1125            }
1126    
1127            @Override
1128            public Map<Locale, String> getKeywordsMap() {
1129                    return LocalizationUtil.getLocalizationMap(getKeywords());
1130            }
1131    
1132            @Override
1133            public void setKeywords(String keywords) {
1134                    _keywords = keywords;
1135            }
1136    
1137            @Override
1138            public void setKeywords(String keywords, Locale locale) {
1139                    setKeywords(keywords, locale, LocaleUtil.getSiteDefault());
1140            }
1141    
1142            @Override
1143            public void setKeywords(String keywords, Locale locale, Locale defaultLocale) {
1144                    String languageId = LocaleUtil.toLanguageId(locale);
1145                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1146    
1147                    if (Validator.isNotNull(keywords)) {
1148                            setKeywords(LocalizationUtil.updateLocalization(getKeywords(),
1149                                            "Keywords", keywords, languageId, defaultLanguageId));
1150                    }
1151                    else {
1152                            setKeywords(LocalizationUtil.removeLocalization(getKeywords(),
1153                                            "Keywords", languageId));
1154                    }
1155            }
1156    
1157            @Override
1158            public void setKeywordsCurrentLanguageId(String languageId) {
1159                    _keywordsCurrentLanguageId = languageId;
1160            }
1161    
1162            @Override
1163            public void setKeywordsMap(Map<Locale, String> keywordsMap) {
1164                    setKeywordsMap(keywordsMap, LocaleUtil.getSiteDefault());
1165            }
1166    
1167            @Override
1168            public void setKeywordsMap(Map<Locale, String> keywordsMap,
1169                    Locale defaultLocale) {
1170                    if (keywordsMap == null) {
1171                            return;
1172                    }
1173    
1174                    setKeywords(LocalizationUtil.updateLocalization(keywordsMap,
1175                                    getKeywords(), "Keywords",
1176                                    LocaleUtil.toLanguageId(defaultLocale)));
1177            }
1178    
1179            @JSON
1180            @Override
1181            public String getRobots() {
1182                    if (_robots == null) {
1183                            return StringPool.BLANK;
1184                    }
1185                    else {
1186                            return _robots;
1187                    }
1188            }
1189    
1190            @Override
1191            public String getRobots(Locale locale) {
1192                    String languageId = LocaleUtil.toLanguageId(locale);
1193    
1194                    return getRobots(languageId);
1195            }
1196    
1197            @Override
1198            public String getRobots(Locale locale, boolean useDefault) {
1199                    String languageId = LocaleUtil.toLanguageId(locale);
1200    
1201                    return getRobots(languageId, useDefault);
1202            }
1203    
1204            @Override
1205            public String getRobots(String languageId) {
1206                    return LocalizationUtil.getLocalization(getRobots(), languageId);
1207            }
1208    
1209            @Override
1210            public String getRobots(String languageId, boolean useDefault) {
1211                    return LocalizationUtil.getLocalization(getRobots(), languageId,
1212                            useDefault);
1213            }
1214    
1215            @Override
1216            public String getRobotsCurrentLanguageId() {
1217                    return _robotsCurrentLanguageId;
1218            }
1219    
1220            @JSON
1221            @Override
1222            public String getRobotsCurrentValue() {
1223                    Locale locale = getLocale(_robotsCurrentLanguageId);
1224    
1225                    return getRobots(locale);
1226            }
1227    
1228            @Override
1229            public Map<Locale, String> getRobotsMap() {
1230                    return LocalizationUtil.getLocalizationMap(getRobots());
1231            }
1232    
1233            @Override
1234            public void setRobots(String robots) {
1235                    _robots = robots;
1236            }
1237    
1238            @Override
1239            public void setRobots(String robots, Locale locale) {
1240                    setRobots(robots, locale, LocaleUtil.getSiteDefault());
1241            }
1242    
1243            @Override
1244            public void setRobots(String robots, Locale locale, Locale defaultLocale) {
1245                    String languageId = LocaleUtil.toLanguageId(locale);
1246                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
1247    
1248                    if (Validator.isNotNull(robots)) {
1249                            setRobots(LocalizationUtil.updateLocalization(getRobots(),
1250                                            "Robots", robots, languageId, defaultLanguageId));
1251                    }
1252                    else {
1253                            setRobots(LocalizationUtil.removeLocalization(getRobots(),
1254                                            "Robots", languageId));
1255                    }
1256            }
1257    
1258            @Override
1259            public void setRobotsCurrentLanguageId(String languageId) {
1260                    _robotsCurrentLanguageId = languageId;
1261            }
1262    
1263            @Override
1264            public void setRobotsMap(Map<Locale, String> robotsMap) {
1265                    setRobotsMap(robotsMap, LocaleUtil.getSiteDefault());
1266            }
1267    
1268            @Override
1269            public void setRobotsMap(Map<Locale, String> robotsMap, Locale defaultLocale) {
1270                    if (robotsMap == null) {
1271                            return;
1272                    }
1273    
1274                    setRobots(LocalizationUtil.updateLocalization(robotsMap, getRobots(),
1275                                    "Robots", LocaleUtil.toLanguageId(defaultLocale)));
1276            }
1277    
1278            @JSON
1279            @Override
1280            public String getTypeSettings() {
1281                    if (_typeSettings == null) {
1282                            return StringPool.BLANK;
1283                    }
1284                    else {
1285                            return _typeSettings;
1286                    }
1287            }
1288    
1289            @Override
1290            public void setTypeSettings(String typeSettings) {
1291                    _typeSettings = typeSettings;
1292            }
1293    
1294            @JSON
1295            @Override
1296            public long getIconImageId() {
1297                    return _iconImageId;
1298            }
1299    
1300            @Override
1301            public void setIconImageId(long iconImageId) {
1302                    _iconImageId = iconImageId;
1303            }
1304    
1305            @JSON
1306            @Override
1307            public String getThemeId() {
1308                    if (_themeId == null) {
1309                            return StringPool.BLANK;
1310                    }
1311                    else {
1312                            return _themeId;
1313                    }
1314            }
1315    
1316            @Override
1317            public void setThemeId(String themeId) {
1318                    _themeId = themeId;
1319            }
1320    
1321            @JSON
1322            @Override
1323            public String getColorSchemeId() {
1324                    if (_colorSchemeId == null) {
1325                            return StringPool.BLANK;
1326                    }
1327                    else {
1328                            return _colorSchemeId;
1329                    }
1330            }
1331    
1332            @Override
1333            public void setColorSchemeId(String colorSchemeId) {
1334                    _colorSchemeId = colorSchemeId;
1335            }
1336    
1337            @JSON
1338            @Override
1339            public String getWapThemeId() {
1340                    if (_wapThemeId == null) {
1341                            return StringPool.BLANK;
1342                    }
1343                    else {
1344                            return _wapThemeId;
1345                    }
1346            }
1347    
1348            @Override
1349            public void setWapThemeId(String wapThemeId) {
1350                    _wapThemeId = wapThemeId;
1351            }
1352    
1353            @JSON
1354            @Override
1355            public String getWapColorSchemeId() {
1356                    if (_wapColorSchemeId == null) {
1357                            return StringPool.BLANK;
1358                    }
1359                    else {
1360                            return _wapColorSchemeId;
1361                    }
1362            }
1363    
1364            @Override
1365            public void setWapColorSchemeId(String wapColorSchemeId) {
1366                    _wapColorSchemeId = wapColorSchemeId;
1367            }
1368    
1369            @JSON
1370            @Override
1371            public String getCss() {
1372                    if (_css == null) {
1373                            return StringPool.BLANK;
1374                    }
1375                    else {
1376                            return _css;
1377                    }
1378            }
1379    
1380            @Override
1381            public void setCss(String css) {
1382                    _css = css;
1383            }
1384    
1385            @JSON
1386            @Override
1387            public int getStatus() {
1388                    return _status;
1389            }
1390    
1391            @Override
1392            public void setStatus(int status) {
1393                    _columnBitmask |= STATUS_COLUMN_BITMASK;
1394    
1395                    if (!_setOriginalStatus) {
1396                            _setOriginalStatus = true;
1397    
1398                            _originalStatus = _status;
1399                    }
1400    
1401                    _status = status;
1402            }
1403    
1404            public int getOriginalStatus() {
1405                    return _originalStatus;
1406            }
1407    
1408            @JSON
1409            @Override
1410            public long getStatusByUserId() {
1411                    return _statusByUserId;
1412            }
1413    
1414            @Override
1415            public void setStatusByUserId(long statusByUserId) {
1416                    _statusByUserId = statusByUserId;
1417            }
1418    
1419            @Override
1420            public String getStatusByUserUuid() {
1421                    try {
1422                            User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
1423    
1424                            return user.getUuid();
1425                    }
1426                    catch (PortalException pe) {
1427                            return StringPool.BLANK;
1428                    }
1429            }
1430    
1431            @Override
1432            public void setStatusByUserUuid(String statusByUserUuid) {
1433            }
1434    
1435            @JSON
1436            @Override
1437            public String getStatusByUserName() {
1438                    if (_statusByUserName == null) {
1439                            return StringPool.BLANK;
1440                    }
1441                    else {
1442                            return _statusByUserName;
1443                    }
1444            }
1445    
1446            @Override
1447            public void setStatusByUserName(String statusByUserName) {
1448                    _statusByUserName = statusByUserName;
1449            }
1450    
1451            @JSON
1452            @Override
1453            public Date getStatusDate() {
1454                    return _statusDate;
1455            }
1456    
1457            @Override
1458            public void setStatusDate(Date statusDate) {
1459                    _statusDate = statusDate;
1460            }
1461    
1462            /**
1463             * @deprecated As of 6.1.0, replaced by {@link #isApproved}
1464             */
1465            @Deprecated
1466            @Override
1467            public boolean getApproved() {
1468                    return isApproved();
1469            }
1470    
1471            @Override
1472            public boolean isApproved() {
1473                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1474                            return true;
1475                    }
1476                    else {
1477                            return false;
1478                    }
1479            }
1480    
1481            @Override
1482            public boolean isDenied() {
1483                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1484                            return true;
1485                    }
1486                    else {
1487                            return false;
1488                    }
1489            }
1490    
1491            @Override
1492            public boolean isDraft() {
1493                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1494                            return true;
1495                    }
1496                    else {
1497                            return false;
1498                    }
1499            }
1500    
1501            @Override
1502            public boolean isExpired() {
1503                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1504                            return true;
1505                    }
1506                    else {
1507                            return false;
1508                    }
1509            }
1510    
1511            @Override
1512            public boolean isInactive() {
1513                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1514                            return true;
1515                    }
1516                    else {
1517                            return false;
1518                    }
1519            }
1520    
1521            @Override
1522            public boolean isIncomplete() {
1523                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1524                            return true;
1525                    }
1526                    else {
1527                            return false;
1528                    }
1529            }
1530    
1531            @Override
1532            public boolean isPending() {
1533                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1534                            return true;
1535                    }
1536                    else {
1537                            return false;
1538                    }
1539            }
1540    
1541            @Override
1542            public boolean isScheduled() {
1543                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1544                            return true;
1545                    }
1546                    else {
1547                            return false;
1548                    }
1549            }
1550    
1551            public long getColumnBitmask() {
1552                    return _columnBitmask;
1553            }
1554    
1555            @Override
1556            public ExpandoBridge getExpandoBridge() {
1557                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1558                            LayoutRevision.class.getName(), getPrimaryKey());
1559            }
1560    
1561            @Override
1562            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1563                    ExpandoBridge expandoBridge = getExpandoBridge();
1564    
1565                    expandoBridge.setAttributes(serviceContext);
1566            }
1567    
1568            @Override
1569            public String[] getAvailableLanguageIds() {
1570                    Set<String> availableLanguageIds = new TreeSet<String>();
1571    
1572                    Map<Locale, String> nameMap = getNameMap();
1573    
1574                    for (Map.Entry<Locale, String> entry : nameMap.entrySet()) {
1575                            Locale locale = entry.getKey();
1576                            String value = entry.getValue();
1577    
1578                            if (Validator.isNotNull(value)) {
1579                                    availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1580                            }
1581                    }
1582    
1583                    Map<Locale, String> titleMap = getTitleMap();
1584    
1585                    for (Map.Entry<Locale, String> entry : titleMap.entrySet()) {
1586                            Locale locale = entry.getKey();
1587                            String value = entry.getValue();
1588    
1589                            if (Validator.isNotNull(value)) {
1590                                    availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1591                            }
1592                    }
1593    
1594                    Map<Locale, String> descriptionMap = getDescriptionMap();
1595    
1596                    for (Map.Entry<Locale, String> entry : descriptionMap.entrySet()) {
1597                            Locale locale = entry.getKey();
1598                            String value = entry.getValue();
1599    
1600                            if (Validator.isNotNull(value)) {
1601                                    availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1602                            }
1603                    }
1604    
1605                    Map<Locale, String> keywordsMap = getKeywordsMap();
1606    
1607                    for (Map.Entry<Locale, String> entry : keywordsMap.entrySet()) {
1608                            Locale locale = entry.getKey();
1609                            String value = entry.getValue();
1610    
1611                            if (Validator.isNotNull(value)) {
1612                                    availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1613                            }
1614                    }
1615    
1616                    Map<Locale, String> robotsMap = getRobotsMap();
1617    
1618                    for (Map.Entry<Locale, String> entry : robotsMap.entrySet()) {
1619                            Locale locale = entry.getKey();
1620                            String value = entry.getValue();
1621    
1622                            if (Validator.isNotNull(value)) {
1623                                    availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1624                            }
1625                    }
1626    
1627                    return availableLanguageIds.toArray(new String[availableLanguageIds.size()]);
1628            }
1629    
1630            @Override
1631            public String getDefaultLanguageId() {
1632                    String xml = getName();
1633    
1634                    if (xml == null) {
1635                            return StringPool.BLANK;
1636                    }
1637    
1638                    Locale defaultLocale = LocaleUtil.getSiteDefault();
1639    
1640                    return LocalizationUtil.getDefaultLanguageId(xml, defaultLocale);
1641            }
1642    
1643            @Override
1644            public void prepareLocalizedFieldsForImport() throws LocaleException {
1645                    Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId());
1646    
1647                    Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds());
1648    
1649                    Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(LayoutRevision.class.getName(),
1650                                    getPrimaryKey(), defaultLocale, availableLocales);
1651    
1652                    prepareLocalizedFieldsForImport(defaultImportLocale);
1653            }
1654    
1655            @Override
1656            @SuppressWarnings("unused")
1657            public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1658                    throws LocaleException {
1659                    Locale defaultLocale = LocaleUtil.getSiteDefault();
1660    
1661                    String modelDefaultLanguageId = getDefaultLanguageId();
1662    
1663                    String name = getName(defaultLocale);
1664    
1665                    if (Validator.isNull(name)) {
1666                            setName(getName(modelDefaultLanguageId), defaultLocale);
1667                    }
1668                    else {
1669                            setName(getName(defaultLocale), defaultLocale, defaultLocale);
1670                    }
1671    
1672                    String title = getTitle(defaultLocale);
1673    
1674                    if (Validator.isNull(title)) {
1675                            setTitle(getTitle(modelDefaultLanguageId), defaultLocale);
1676                    }
1677                    else {
1678                            setTitle(getTitle(defaultLocale), defaultLocale, defaultLocale);
1679                    }
1680    
1681                    String description = getDescription(defaultLocale);
1682    
1683                    if (Validator.isNull(description)) {
1684                            setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
1685                    }
1686                    else {
1687                            setDescription(getDescription(defaultLocale), defaultLocale,
1688                                    defaultLocale);
1689                    }
1690    
1691                    String keywords = getKeywords(defaultLocale);
1692    
1693                    if (Validator.isNull(keywords)) {
1694                            setKeywords(getKeywords(modelDefaultLanguageId), defaultLocale);
1695                    }
1696                    else {
1697                            setKeywords(getKeywords(defaultLocale), defaultLocale, defaultLocale);
1698                    }
1699    
1700                    String robots = getRobots(defaultLocale);
1701    
1702                    if (Validator.isNull(robots)) {
1703                            setRobots(getRobots(modelDefaultLanguageId), defaultLocale);
1704                    }
1705                    else {
1706                            setRobots(getRobots(defaultLocale), defaultLocale, defaultLocale);
1707                    }
1708            }
1709    
1710            @Override
1711            public LayoutRevision toEscapedModel() {
1712                    if (_escapedModel == null) {
1713                            _escapedModel = (LayoutRevision)ProxyUtil.newProxyInstance(_classLoader,
1714                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1715                    }
1716    
1717                    return _escapedModel;
1718            }
1719    
1720            @Override
1721            public Object clone() {
1722                    LayoutRevisionImpl layoutRevisionImpl = new LayoutRevisionImpl();
1723    
1724                    layoutRevisionImpl.setMvccVersion(getMvccVersion());
1725                    layoutRevisionImpl.setLayoutRevisionId(getLayoutRevisionId());
1726                    layoutRevisionImpl.setGroupId(getGroupId());
1727                    layoutRevisionImpl.setCompanyId(getCompanyId());
1728                    layoutRevisionImpl.setUserId(getUserId());
1729                    layoutRevisionImpl.setUserName(getUserName());
1730                    layoutRevisionImpl.setCreateDate(getCreateDate());
1731                    layoutRevisionImpl.setModifiedDate(getModifiedDate());
1732                    layoutRevisionImpl.setLayoutSetBranchId(getLayoutSetBranchId());
1733                    layoutRevisionImpl.setLayoutBranchId(getLayoutBranchId());
1734                    layoutRevisionImpl.setParentLayoutRevisionId(getParentLayoutRevisionId());
1735                    layoutRevisionImpl.setHead(getHead());
1736                    layoutRevisionImpl.setMajor(getMajor());
1737                    layoutRevisionImpl.setPlid(getPlid());
1738                    layoutRevisionImpl.setPrivateLayout(getPrivateLayout());
1739                    layoutRevisionImpl.setName(getName());
1740                    layoutRevisionImpl.setTitle(getTitle());
1741                    layoutRevisionImpl.setDescription(getDescription());
1742                    layoutRevisionImpl.setKeywords(getKeywords());
1743                    layoutRevisionImpl.setRobots(getRobots());
1744                    layoutRevisionImpl.setTypeSettings(getTypeSettings());
1745                    layoutRevisionImpl.setIconImageId(getIconImageId());
1746                    layoutRevisionImpl.setThemeId(getThemeId());
1747                    layoutRevisionImpl.setColorSchemeId(getColorSchemeId());
1748                    layoutRevisionImpl.setWapThemeId(getWapThemeId());
1749                    layoutRevisionImpl.setWapColorSchemeId(getWapColorSchemeId());
1750                    layoutRevisionImpl.setCss(getCss());
1751                    layoutRevisionImpl.setStatus(getStatus());
1752                    layoutRevisionImpl.setStatusByUserId(getStatusByUserId());
1753                    layoutRevisionImpl.setStatusByUserName(getStatusByUserName());
1754                    layoutRevisionImpl.setStatusDate(getStatusDate());
1755    
1756                    layoutRevisionImpl.resetOriginalValues();
1757    
1758                    return layoutRevisionImpl;
1759            }
1760    
1761            @Override
1762            public int compareTo(LayoutRevision layoutRevision) {
1763                    int value = 0;
1764    
1765                    value = DateUtil.compareTo(getModifiedDate(),
1766                                    layoutRevision.getModifiedDate());
1767    
1768                    value = value * -1;
1769    
1770                    if (value != 0) {
1771                            return value;
1772                    }
1773    
1774                    return 0;
1775            }
1776    
1777            @Override
1778            public boolean equals(Object obj) {
1779                    if (this == obj) {
1780                            return true;
1781                    }
1782    
1783                    if (!(obj instanceof LayoutRevision)) {
1784                            return false;
1785                    }
1786    
1787                    LayoutRevision layoutRevision = (LayoutRevision)obj;
1788    
1789                    long primaryKey = layoutRevision.getPrimaryKey();
1790    
1791                    if (getPrimaryKey() == primaryKey) {
1792                            return true;
1793                    }
1794                    else {
1795                            return false;
1796                    }
1797            }
1798    
1799            @Override
1800            public int hashCode() {
1801                    return (int)getPrimaryKey();
1802            }
1803    
1804            @Override
1805            public boolean isEntityCacheEnabled() {
1806                    return ENTITY_CACHE_ENABLED;
1807            }
1808    
1809            @Override
1810            public boolean isFinderCacheEnabled() {
1811                    return FINDER_CACHE_ENABLED;
1812            }
1813    
1814            @Override
1815            public void resetOriginalValues() {
1816                    LayoutRevisionModelImpl layoutRevisionModelImpl = this;
1817    
1818                    layoutRevisionModelImpl._setModifiedDate = false;
1819    
1820                    layoutRevisionModelImpl._originalLayoutSetBranchId = layoutRevisionModelImpl._layoutSetBranchId;
1821    
1822                    layoutRevisionModelImpl._setOriginalLayoutSetBranchId = false;
1823    
1824                    layoutRevisionModelImpl._originalLayoutBranchId = layoutRevisionModelImpl._layoutBranchId;
1825    
1826                    layoutRevisionModelImpl._setOriginalLayoutBranchId = false;
1827    
1828                    layoutRevisionModelImpl._originalParentLayoutRevisionId = layoutRevisionModelImpl._parentLayoutRevisionId;
1829    
1830                    layoutRevisionModelImpl._setOriginalParentLayoutRevisionId = false;
1831    
1832                    layoutRevisionModelImpl._originalHead = layoutRevisionModelImpl._head;
1833    
1834                    layoutRevisionModelImpl._setOriginalHead = false;
1835    
1836                    layoutRevisionModelImpl._originalPlid = layoutRevisionModelImpl._plid;
1837    
1838                    layoutRevisionModelImpl._setOriginalPlid = false;
1839    
1840                    layoutRevisionModelImpl._originalStatus = layoutRevisionModelImpl._status;
1841    
1842                    layoutRevisionModelImpl._setOriginalStatus = false;
1843    
1844                    layoutRevisionModelImpl._columnBitmask = 0;
1845            }
1846    
1847            @Override
1848            public CacheModel<LayoutRevision> toCacheModel() {
1849                    LayoutRevisionCacheModel layoutRevisionCacheModel = new LayoutRevisionCacheModel();
1850    
1851                    layoutRevisionCacheModel.mvccVersion = getMvccVersion();
1852    
1853                    layoutRevisionCacheModel.layoutRevisionId = getLayoutRevisionId();
1854    
1855                    layoutRevisionCacheModel.groupId = getGroupId();
1856    
1857                    layoutRevisionCacheModel.companyId = getCompanyId();
1858    
1859                    layoutRevisionCacheModel.userId = getUserId();
1860    
1861                    layoutRevisionCacheModel.userName = getUserName();
1862    
1863                    String userName = layoutRevisionCacheModel.userName;
1864    
1865                    if ((userName != null) && (userName.length() == 0)) {
1866                            layoutRevisionCacheModel.userName = null;
1867                    }
1868    
1869                    Date createDate = getCreateDate();
1870    
1871                    if (createDate != null) {
1872                            layoutRevisionCacheModel.createDate = createDate.getTime();
1873                    }
1874                    else {
1875                            layoutRevisionCacheModel.createDate = Long.MIN_VALUE;
1876                    }
1877    
1878                    Date modifiedDate = getModifiedDate();
1879    
1880                    if (modifiedDate != null) {
1881                            layoutRevisionCacheModel.modifiedDate = modifiedDate.getTime();
1882                    }
1883                    else {
1884                            layoutRevisionCacheModel.modifiedDate = Long.MIN_VALUE;
1885                    }
1886    
1887                    layoutRevisionCacheModel.layoutSetBranchId = getLayoutSetBranchId();
1888    
1889                    layoutRevisionCacheModel.layoutBranchId = getLayoutBranchId();
1890    
1891                    layoutRevisionCacheModel.parentLayoutRevisionId = getParentLayoutRevisionId();
1892    
1893                    layoutRevisionCacheModel.head = getHead();
1894    
1895                    layoutRevisionCacheModel.major = getMajor();
1896    
1897                    layoutRevisionCacheModel.plid = getPlid();
1898    
1899                    layoutRevisionCacheModel.privateLayout = getPrivateLayout();
1900    
1901                    layoutRevisionCacheModel.name = getName();
1902    
1903                    String name = layoutRevisionCacheModel.name;
1904    
1905                    if ((name != null) && (name.length() == 0)) {
1906                            layoutRevisionCacheModel.name = null;
1907                    }
1908    
1909                    layoutRevisionCacheModel.title = getTitle();
1910    
1911                    String title = layoutRevisionCacheModel.title;
1912    
1913                    if ((title != null) && (title.length() == 0)) {
1914                            layoutRevisionCacheModel.title = null;
1915                    }
1916    
1917                    layoutRevisionCacheModel.description = getDescription();
1918    
1919                    String description = layoutRevisionCacheModel.description;
1920    
1921                    if ((description != null) && (description.length() == 0)) {
1922                            layoutRevisionCacheModel.description = null;
1923                    }
1924    
1925                    layoutRevisionCacheModel.keywords = getKeywords();
1926    
1927                    String keywords = layoutRevisionCacheModel.keywords;
1928    
1929                    if ((keywords != null) && (keywords.length() == 0)) {
1930                            layoutRevisionCacheModel.keywords = null;
1931                    }
1932    
1933                    layoutRevisionCacheModel.robots = getRobots();
1934    
1935                    String robots = layoutRevisionCacheModel.robots;
1936    
1937                    if ((robots != null) && (robots.length() == 0)) {
1938                            layoutRevisionCacheModel.robots = null;
1939                    }
1940    
1941                    layoutRevisionCacheModel.typeSettings = getTypeSettings();
1942    
1943                    String typeSettings = layoutRevisionCacheModel.typeSettings;
1944    
1945                    if ((typeSettings != null) && (typeSettings.length() == 0)) {
1946                            layoutRevisionCacheModel.typeSettings = null;
1947                    }
1948    
1949                    layoutRevisionCacheModel.iconImageId = getIconImageId();
1950    
1951                    layoutRevisionCacheModel.themeId = getThemeId();
1952    
1953                    String themeId = layoutRevisionCacheModel.themeId;
1954    
1955                    if ((themeId != null) && (themeId.length() == 0)) {
1956                            layoutRevisionCacheModel.themeId = null;
1957                    }
1958    
1959                    layoutRevisionCacheModel.colorSchemeId = getColorSchemeId();
1960    
1961                    String colorSchemeId = layoutRevisionCacheModel.colorSchemeId;
1962    
1963                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
1964                            layoutRevisionCacheModel.colorSchemeId = null;
1965                    }
1966    
1967                    layoutRevisionCacheModel.wapThemeId = getWapThemeId();
1968    
1969                    String wapThemeId = layoutRevisionCacheModel.wapThemeId;
1970    
1971                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
1972                            layoutRevisionCacheModel.wapThemeId = null;
1973                    }
1974    
1975                    layoutRevisionCacheModel.wapColorSchemeId = getWapColorSchemeId();
1976    
1977                    String wapColorSchemeId = layoutRevisionCacheModel.wapColorSchemeId;
1978    
1979                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
1980                            layoutRevisionCacheModel.wapColorSchemeId = null;
1981                    }
1982    
1983                    layoutRevisionCacheModel.css = getCss();
1984    
1985                    String css = layoutRevisionCacheModel.css;
1986    
1987                    if ((css != null) && (css.length() == 0)) {
1988                            layoutRevisionCacheModel.css = null;
1989                    }
1990    
1991                    layoutRevisionCacheModel.status = getStatus();
1992    
1993                    layoutRevisionCacheModel.statusByUserId = getStatusByUserId();
1994    
1995                    layoutRevisionCacheModel.statusByUserName = getStatusByUserName();
1996    
1997                    String statusByUserName = layoutRevisionCacheModel.statusByUserName;
1998    
1999                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
2000                            layoutRevisionCacheModel.statusByUserName = null;
2001                    }
2002    
2003                    Date statusDate = getStatusDate();
2004    
2005                    if (statusDate != null) {
2006                            layoutRevisionCacheModel.statusDate = statusDate.getTime();
2007                    }
2008                    else {
2009                            layoutRevisionCacheModel.statusDate = Long.MIN_VALUE;
2010                    }
2011    
2012                    return layoutRevisionCacheModel;
2013            }
2014    
2015            @Override
2016            public String toString() {
2017                    StringBundler sb = new StringBundler(63);
2018    
2019                    sb.append("{mvccVersion=");
2020                    sb.append(getMvccVersion());
2021                    sb.append(", layoutRevisionId=");
2022                    sb.append(getLayoutRevisionId());
2023                    sb.append(", groupId=");
2024                    sb.append(getGroupId());
2025                    sb.append(", companyId=");
2026                    sb.append(getCompanyId());
2027                    sb.append(", userId=");
2028                    sb.append(getUserId());
2029                    sb.append(", userName=");
2030                    sb.append(getUserName());
2031                    sb.append(", createDate=");
2032                    sb.append(getCreateDate());
2033                    sb.append(", modifiedDate=");
2034                    sb.append(getModifiedDate());
2035                    sb.append(", layoutSetBranchId=");
2036                    sb.append(getLayoutSetBranchId());
2037                    sb.append(", layoutBranchId=");
2038                    sb.append(getLayoutBranchId());
2039                    sb.append(", parentLayoutRevisionId=");
2040                    sb.append(getParentLayoutRevisionId());
2041                    sb.append(", head=");
2042                    sb.append(getHead());
2043                    sb.append(", major=");
2044                    sb.append(getMajor());
2045                    sb.append(", plid=");
2046                    sb.append(getPlid());
2047                    sb.append(", privateLayout=");
2048                    sb.append(getPrivateLayout());
2049                    sb.append(", name=");
2050                    sb.append(getName());
2051                    sb.append(", title=");
2052                    sb.append(getTitle());
2053                    sb.append(", description=");
2054                    sb.append(getDescription());
2055                    sb.append(", keywords=");
2056                    sb.append(getKeywords());
2057                    sb.append(", robots=");
2058                    sb.append(getRobots());
2059                    sb.append(", typeSettings=");
2060                    sb.append(getTypeSettings());
2061                    sb.append(", iconImageId=");
2062                    sb.append(getIconImageId());
2063                    sb.append(", themeId=");
2064                    sb.append(getThemeId());
2065                    sb.append(", colorSchemeId=");
2066                    sb.append(getColorSchemeId());
2067                    sb.append(", wapThemeId=");
2068                    sb.append(getWapThemeId());
2069                    sb.append(", wapColorSchemeId=");
2070                    sb.append(getWapColorSchemeId());
2071                    sb.append(", css=");
2072                    sb.append(getCss());
2073                    sb.append(", status=");
2074                    sb.append(getStatus());
2075                    sb.append(", statusByUserId=");
2076                    sb.append(getStatusByUserId());
2077                    sb.append(", statusByUserName=");
2078                    sb.append(getStatusByUserName());
2079                    sb.append(", statusDate=");
2080                    sb.append(getStatusDate());
2081                    sb.append("}");
2082    
2083                    return sb.toString();
2084            }
2085    
2086            @Override
2087            public String toXmlString() {
2088                    StringBundler sb = new StringBundler(97);
2089    
2090                    sb.append("<model><model-name>");
2091                    sb.append("com.liferay.portal.model.LayoutRevision");
2092                    sb.append("</model-name>");
2093    
2094                    sb.append(
2095                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
2096                    sb.append(getMvccVersion());
2097                    sb.append("]]></column-value></column>");
2098                    sb.append(
2099                            "<column><column-name>layoutRevisionId</column-name><column-value><![CDATA[");
2100                    sb.append(getLayoutRevisionId());
2101                    sb.append("]]></column-value></column>");
2102                    sb.append(
2103                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
2104                    sb.append(getGroupId());
2105                    sb.append("]]></column-value></column>");
2106                    sb.append(
2107                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
2108                    sb.append(getCompanyId());
2109                    sb.append("]]></column-value></column>");
2110                    sb.append(
2111                            "<column><column-name>userId</column-name><column-value><![CDATA[");
2112                    sb.append(getUserId());
2113                    sb.append("]]></column-value></column>");
2114                    sb.append(
2115                            "<column><column-name>userName</column-name><column-value><![CDATA[");
2116                    sb.append(getUserName());
2117                    sb.append("]]></column-value></column>");
2118                    sb.append(
2119                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
2120                    sb.append(getCreateDate());
2121                    sb.append("]]></column-value></column>");
2122                    sb.append(
2123                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
2124                    sb.append(getModifiedDate());
2125                    sb.append("]]></column-value></column>");
2126                    sb.append(
2127                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
2128                    sb.append(getLayoutSetBranchId());
2129                    sb.append("]]></column-value></column>");
2130                    sb.append(
2131                            "<column><column-name>layoutBranchId</column-name><column-value><![CDATA[");
2132                    sb.append(getLayoutBranchId());
2133                    sb.append("]]></column-value></column>");
2134                    sb.append(
2135                            "<column><column-name>parentLayoutRevisionId</column-name><column-value><![CDATA[");
2136                    sb.append(getParentLayoutRevisionId());
2137                    sb.append("]]></column-value></column>");
2138                    sb.append(
2139                            "<column><column-name>head</column-name><column-value><![CDATA[");
2140                    sb.append(getHead());
2141                    sb.append("]]></column-value></column>");
2142                    sb.append(
2143                            "<column><column-name>major</column-name><column-value><![CDATA[");
2144                    sb.append(getMajor());
2145                    sb.append("]]></column-value></column>");
2146                    sb.append(
2147                            "<column><column-name>plid</column-name><column-value><![CDATA[");
2148                    sb.append(getPlid());
2149                    sb.append("]]></column-value></column>");
2150                    sb.append(
2151                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
2152                    sb.append(getPrivateLayout());
2153                    sb.append("]]></column-value></column>");
2154                    sb.append(
2155                            "<column><column-name>name</column-name><column-value><![CDATA[");
2156                    sb.append(getName());
2157                    sb.append("]]></column-value></column>");
2158                    sb.append(
2159                            "<column><column-name>title</column-name><column-value><![CDATA[");
2160                    sb.append(getTitle());
2161                    sb.append("]]></column-value></column>");
2162                    sb.append(
2163                            "<column><column-name>description</column-name><column-value><![CDATA[");
2164                    sb.append(getDescription());
2165                    sb.append("]]></column-value></column>");
2166                    sb.append(
2167                            "<column><column-name>keywords</column-name><column-value><![CDATA[");
2168                    sb.append(getKeywords());
2169                    sb.append("]]></column-value></column>");
2170                    sb.append(
2171                            "<column><column-name>robots</column-name><column-value><![CDATA[");
2172                    sb.append(getRobots());
2173                    sb.append("]]></column-value></column>");
2174                    sb.append(
2175                            "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
2176                    sb.append(getTypeSettings());
2177                    sb.append("]]></column-value></column>");
2178                    sb.append(
2179                            "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
2180                    sb.append(getIconImageId());
2181                    sb.append("]]></column-value></column>");
2182                    sb.append(
2183                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
2184                    sb.append(getThemeId());
2185                    sb.append("]]></column-value></column>");
2186                    sb.append(
2187                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
2188                    sb.append(getColorSchemeId());
2189                    sb.append("]]></column-value></column>");
2190                    sb.append(
2191                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
2192                    sb.append(getWapThemeId());
2193                    sb.append("]]></column-value></column>");
2194                    sb.append(
2195                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
2196                    sb.append(getWapColorSchemeId());
2197                    sb.append("]]></column-value></column>");
2198                    sb.append(
2199                            "<column><column-name>css</column-name><column-value><![CDATA[");
2200                    sb.append(getCss());
2201                    sb.append("]]></column-value></column>");
2202                    sb.append(
2203                            "<column><column-name>status</column-name><column-value><![CDATA[");
2204                    sb.append(getStatus());
2205                    sb.append("]]></column-value></column>");
2206                    sb.append(
2207                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
2208                    sb.append(getStatusByUserId());
2209                    sb.append("]]></column-value></column>");
2210                    sb.append(
2211                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
2212                    sb.append(getStatusByUserName());
2213                    sb.append("]]></column-value></column>");
2214                    sb.append(
2215                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
2216                    sb.append(getStatusDate());
2217                    sb.append("]]></column-value></column>");
2218    
2219                    sb.append("</model>");
2220    
2221                    return sb.toString();
2222            }
2223    
2224            private static final ClassLoader _classLoader = LayoutRevision.class.getClassLoader();
2225            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
2226                            LayoutRevision.class
2227                    };
2228            private long _mvccVersion;
2229            private long _layoutRevisionId;
2230            private long _groupId;
2231            private long _companyId;
2232            private long _userId;
2233            private String _userName;
2234            private Date _createDate;
2235            private Date _modifiedDate;
2236            private boolean _setModifiedDate;
2237            private long _layoutSetBranchId;
2238            private long _originalLayoutSetBranchId;
2239            private boolean _setOriginalLayoutSetBranchId;
2240            private long _layoutBranchId;
2241            private long _originalLayoutBranchId;
2242            private boolean _setOriginalLayoutBranchId;
2243            private long _parentLayoutRevisionId;
2244            private long _originalParentLayoutRevisionId;
2245            private boolean _setOriginalParentLayoutRevisionId;
2246            private boolean _head;
2247            private boolean _originalHead;
2248            private boolean _setOriginalHead;
2249            private boolean _major;
2250            private long _plid;
2251            private long _originalPlid;
2252            private boolean _setOriginalPlid;
2253            private boolean _privateLayout;
2254            private String _name;
2255            private String _nameCurrentLanguageId;
2256            private String _title;
2257            private String _titleCurrentLanguageId;
2258            private String _description;
2259            private String _descriptionCurrentLanguageId;
2260            private String _keywords;
2261            private String _keywordsCurrentLanguageId;
2262            private String _robots;
2263            private String _robotsCurrentLanguageId;
2264            private String _typeSettings;
2265            private long _iconImageId;
2266            private String _themeId;
2267            private String _colorSchemeId;
2268            private String _wapThemeId;
2269            private String _wapColorSchemeId;
2270            private String _css;
2271            private int _status;
2272            private int _originalStatus;
2273            private boolean _setOriginalStatus;
2274            private long _statusByUserId;
2275            private String _statusByUserName;
2276            private Date _statusDate;
2277            private long _columnBitmask;
2278            private LayoutRevision _escapedModel;
2279    }