001    /**
002     * Copyright (c) 2000-2011 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 com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.util.GetterUtil;
019    import com.liferay.portal.kernel.util.StringBundler;
020    import com.liferay.portal.kernel.util.StringPool;
021    import com.liferay.portal.model.Layout;
022    import com.liferay.portal.model.LayoutModel;
023    import com.liferay.portal.model.LayoutSoap;
024    import com.liferay.portal.service.ServiceContext;
025    
026    import com.liferay.portlet.expando.model.ExpandoBridge;
027    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028    
029    import java.io.Serializable;
030    
031    import java.lang.reflect.Proxy;
032    
033    import java.sql.Types;
034    
035    import java.util.ArrayList;
036    import java.util.List;
037    
038    /**
039     * The base model implementation for the Layout service. Represents a row in the "Layout" database table, with each column mapped to a property of this class.
040     *
041     * <p>
042     * This implementation and its corresponding interface {@link com.liferay.portal.model.LayoutModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link LayoutImpl}.
043     * </p>
044     *
045     * <p>
046     * Never modify or reference this class directly. All methods that expect a layout model instance should use the {@link com.liferay.portal.model.Layout} interface instead.
047     * </p>
048     *
049     * @author Brian Wing Shun Chan
050     * @see LayoutImpl
051     * @see com.liferay.portal.model.Layout
052     * @see com.liferay.portal.model.LayoutModel
053     * @generated
054     */
055    public class LayoutModelImpl extends BaseModelImpl<Layout>
056            implements LayoutModel {
057            public static final String TABLE_NAME = "Layout";
058            public static final Object[][] TABLE_COLUMNS = {
059                            { "uuid_", new Integer(Types.VARCHAR) },
060                            { "plid", new Integer(Types.BIGINT) },
061                            { "groupId", new Integer(Types.BIGINT) },
062                            { "companyId", new Integer(Types.BIGINT) },
063                            { "privateLayout", new Integer(Types.BOOLEAN) },
064                            { "layoutId", new Integer(Types.BIGINT) },
065                            { "parentLayoutId", new Integer(Types.BIGINT) },
066                            { "name", new Integer(Types.VARCHAR) },
067                            { "title", new Integer(Types.VARCHAR) },
068                            { "description", new Integer(Types.VARCHAR) },
069                            { "type_", new Integer(Types.VARCHAR) },
070                            { "typeSettings", new Integer(Types.CLOB) },
071                            { "hidden_", new Integer(Types.BOOLEAN) },
072                            { "friendlyURL", new Integer(Types.VARCHAR) },
073                            { "iconImage", new Integer(Types.BOOLEAN) },
074                            { "iconImageId", new Integer(Types.BIGINT) },
075                            { "themeId", new Integer(Types.VARCHAR) },
076                            { "colorSchemeId", new Integer(Types.VARCHAR) },
077                            { "wapThemeId", new Integer(Types.VARCHAR) },
078                            { "wapColorSchemeId", new Integer(Types.VARCHAR) },
079                            { "css", new Integer(Types.VARCHAR) },
080                            { "priority", new Integer(Types.INTEGER) },
081                            { "layoutPrototypeId", new Integer(Types.BIGINT) },
082                            { "dlFolderId", new Integer(Types.BIGINT) }
083                    };
084            public static final String TABLE_SQL_CREATE = "create table Layout (uuid_ VARCHAR(75) null,plid LONG not null primary key,groupId LONG,companyId LONG,privateLayout BOOLEAN,layoutId LONG,parentLayoutId LONG,name STRING null,title STRING null,description STRING null,type_ VARCHAR(75) null,typeSettings TEXT null,hidden_ BOOLEAN,friendlyURL VARCHAR(255) null,iconImage BOOLEAN,iconImageId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,priority INTEGER,layoutPrototypeId LONG,dlFolderId LONG)";
085            public static final String TABLE_SQL_DROP = "drop table Layout";
086            public static final String ORDER_BY_JPQL = " ORDER BY layout.parentLayoutId ASC, layout.priority ASC";
087            public static final String ORDER_BY_SQL = " ORDER BY Layout.parentLayoutId ASC, Layout.priority ASC";
088            public static final String DATA_SOURCE = "liferayDataSource";
089            public static final String SESSION_FACTORY = "liferaySessionFactory";
090            public static final String TX_MANAGER = "liferayTransactionManager";
091            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Layout"),
093                            true);
094            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Layout"),
096                            true);
097    
098            /**
099             * Converts the soap model instance into a normal model instance.
100             *
101             * @param soapModel the soap model instance to convert
102             * @return the normal model instance
103             */
104            public static Layout toModel(LayoutSoap soapModel) {
105                    Layout model = new LayoutImpl();
106    
107                    model.setUuid(soapModel.getUuid());
108                    model.setPlid(soapModel.getPlid());
109                    model.setGroupId(soapModel.getGroupId());
110                    model.setCompanyId(soapModel.getCompanyId());
111                    model.setPrivateLayout(soapModel.getPrivateLayout());
112                    model.setLayoutId(soapModel.getLayoutId());
113                    model.setParentLayoutId(soapModel.getParentLayoutId());
114                    model.setName(soapModel.getName());
115                    model.setTitle(soapModel.getTitle());
116                    model.setDescription(soapModel.getDescription());
117                    model.setType(soapModel.getType());
118                    model.setTypeSettings(soapModel.getTypeSettings());
119                    model.setHidden(soapModel.getHidden());
120                    model.setFriendlyURL(soapModel.getFriendlyURL());
121                    model.setIconImage(soapModel.getIconImage());
122                    model.setIconImageId(soapModel.getIconImageId());
123                    model.setThemeId(soapModel.getThemeId());
124                    model.setColorSchemeId(soapModel.getColorSchemeId());
125                    model.setWapThemeId(soapModel.getWapThemeId());
126                    model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
127                    model.setCss(soapModel.getCss());
128                    model.setPriority(soapModel.getPriority());
129                    model.setLayoutPrototypeId(soapModel.getLayoutPrototypeId());
130                    model.setDlFolderId(soapModel.getDlFolderId());
131    
132                    return model;
133            }
134    
135            /**
136             * Converts the soap model instances into normal model instances.
137             *
138             * @param soapModels the soap model instances to convert
139             * @return the normal model instances
140             */
141            public static List<Layout> toModels(LayoutSoap[] soapModels) {
142                    List<Layout> models = new ArrayList<Layout>(soapModels.length);
143    
144                    for (LayoutSoap soapModel : soapModels) {
145                            models.add(toModel(soapModel));
146                    }
147    
148                    return models;
149            }
150    
151            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
152                                    "lock.expiration.time.com.liferay.portal.model.Layout"));
153    
154            public LayoutModelImpl() {
155            }
156    
157            public long getPrimaryKey() {
158                    return _plid;
159            }
160    
161            public void setPrimaryKey(long pk) {
162                    setPlid(pk);
163            }
164    
165            public Serializable getPrimaryKeyObj() {
166                    return new Long(_plid);
167            }
168    
169            public String getUuid() {
170                    if (_uuid == null) {
171                            return StringPool.BLANK;
172                    }
173                    else {
174                            return _uuid;
175                    }
176            }
177    
178            public void setUuid(String uuid) {
179                    if (_originalUuid == null) {
180                            _originalUuid = _uuid;
181                    }
182    
183                    _uuid = uuid;
184            }
185    
186            public String getOriginalUuid() {
187                    return GetterUtil.getString(_originalUuid);
188            }
189    
190            public long getPlid() {
191                    return _plid;
192            }
193    
194            public void setPlid(long plid) {
195                    _plid = plid;
196            }
197    
198            public long getGroupId() {
199                    return _groupId;
200            }
201    
202            public void setGroupId(long groupId) {
203                    if (!_setOriginalGroupId) {
204                            _setOriginalGroupId = true;
205    
206                            _originalGroupId = _groupId;
207                    }
208    
209                    _groupId = groupId;
210            }
211    
212            public long getOriginalGroupId() {
213                    return _originalGroupId;
214            }
215    
216            public long getCompanyId() {
217                    return _companyId;
218            }
219    
220            public void setCompanyId(long companyId) {
221                    _companyId = companyId;
222            }
223    
224            public boolean getPrivateLayout() {
225                    return _privateLayout;
226            }
227    
228            public boolean isPrivateLayout() {
229                    return _privateLayout;
230            }
231    
232            public void setPrivateLayout(boolean privateLayout) {
233                    if (!_setOriginalPrivateLayout) {
234                            _setOriginalPrivateLayout = true;
235    
236                            _originalPrivateLayout = _privateLayout;
237                    }
238    
239                    _privateLayout = privateLayout;
240            }
241    
242            public boolean getOriginalPrivateLayout() {
243                    return _originalPrivateLayout;
244            }
245    
246            public long getLayoutId() {
247                    return _layoutId;
248            }
249    
250            public void setLayoutId(long layoutId) {
251                    if (!_setOriginalLayoutId) {
252                            _setOriginalLayoutId = true;
253    
254                            _originalLayoutId = _layoutId;
255                    }
256    
257                    _layoutId = layoutId;
258            }
259    
260            public long getOriginalLayoutId() {
261                    return _originalLayoutId;
262            }
263    
264            public long getParentLayoutId() {
265                    return _parentLayoutId;
266            }
267    
268            public void setParentLayoutId(long parentLayoutId) {
269                    _parentLayoutId = parentLayoutId;
270            }
271    
272            public String getName() {
273                    if (_name == null) {
274                            return StringPool.BLANK;
275                    }
276                    else {
277                            return _name;
278                    }
279            }
280    
281            public void setName(String name) {
282                    _name = name;
283            }
284    
285            public String getTitle() {
286                    if (_title == null) {
287                            return StringPool.BLANK;
288                    }
289                    else {
290                            return _title;
291                    }
292            }
293    
294            public void setTitle(String title) {
295                    _title = title;
296            }
297    
298            public String getDescription() {
299                    if (_description == null) {
300                            return StringPool.BLANK;
301                    }
302                    else {
303                            return _description;
304                    }
305            }
306    
307            public void setDescription(String description) {
308                    _description = description;
309            }
310    
311            public String getType() {
312                    if (_type == null) {
313                            return StringPool.BLANK;
314                    }
315                    else {
316                            return _type;
317                    }
318            }
319    
320            public void setType(String type) {
321                    _type = type;
322            }
323    
324            public String getTypeSettings() {
325                    if (_typeSettings == null) {
326                            return StringPool.BLANK;
327                    }
328                    else {
329                            return _typeSettings;
330                    }
331            }
332    
333            public void setTypeSettings(String typeSettings) {
334                    _typeSettings = typeSettings;
335            }
336    
337            public boolean getHidden() {
338                    return _hidden;
339            }
340    
341            public boolean isHidden() {
342                    return _hidden;
343            }
344    
345            public void setHidden(boolean hidden) {
346                    _hidden = hidden;
347            }
348    
349            public String getFriendlyURL() {
350                    if (_friendlyURL == null) {
351                            return StringPool.BLANK;
352                    }
353                    else {
354                            return _friendlyURL;
355                    }
356            }
357    
358            public void setFriendlyURL(String friendlyURL) {
359                    if (_originalFriendlyURL == null) {
360                            _originalFriendlyURL = _friendlyURL;
361                    }
362    
363                    _friendlyURL = friendlyURL;
364            }
365    
366            public String getOriginalFriendlyURL() {
367                    return GetterUtil.getString(_originalFriendlyURL);
368            }
369    
370            public boolean getIconImage() {
371                    return _iconImage;
372            }
373    
374            public boolean isIconImage() {
375                    return _iconImage;
376            }
377    
378            public void setIconImage(boolean iconImage) {
379                    _iconImage = iconImage;
380            }
381    
382            public long getIconImageId() {
383                    return _iconImageId;
384            }
385    
386            public void setIconImageId(long iconImageId) {
387                    if (!_setOriginalIconImageId) {
388                            _setOriginalIconImageId = true;
389    
390                            _originalIconImageId = _iconImageId;
391                    }
392    
393                    _iconImageId = iconImageId;
394            }
395    
396            public long getOriginalIconImageId() {
397                    return _originalIconImageId;
398            }
399    
400            public String getThemeId() {
401                    if (_themeId == null) {
402                            return StringPool.BLANK;
403                    }
404                    else {
405                            return _themeId;
406                    }
407            }
408    
409            public void setThemeId(String themeId) {
410                    _themeId = themeId;
411            }
412    
413            public String getColorSchemeId() {
414                    if (_colorSchemeId == null) {
415                            return StringPool.BLANK;
416                    }
417                    else {
418                            return _colorSchemeId;
419                    }
420            }
421    
422            public void setColorSchemeId(String colorSchemeId) {
423                    _colorSchemeId = colorSchemeId;
424            }
425    
426            public String getWapThemeId() {
427                    if (_wapThemeId == null) {
428                            return StringPool.BLANK;
429                    }
430                    else {
431                            return _wapThemeId;
432                    }
433            }
434    
435            public void setWapThemeId(String wapThemeId) {
436                    _wapThemeId = wapThemeId;
437            }
438    
439            public String getWapColorSchemeId() {
440                    if (_wapColorSchemeId == null) {
441                            return StringPool.BLANK;
442                    }
443                    else {
444                            return _wapColorSchemeId;
445                    }
446            }
447    
448            public void setWapColorSchemeId(String wapColorSchemeId) {
449                    _wapColorSchemeId = wapColorSchemeId;
450            }
451    
452            public String getCss() {
453                    if (_css == null) {
454                            return StringPool.BLANK;
455                    }
456                    else {
457                            return _css;
458                    }
459            }
460    
461            public void setCss(String css) {
462                    _css = css;
463            }
464    
465            public int getPriority() {
466                    return _priority;
467            }
468    
469            public void setPriority(int priority) {
470                    _priority = priority;
471            }
472    
473            public long getLayoutPrototypeId() {
474                    return _layoutPrototypeId;
475            }
476    
477            public void setLayoutPrototypeId(long layoutPrototypeId) {
478                    _layoutPrototypeId = layoutPrototypeId;
479            }
480    
481            public long getDlFolderId() {
482                    return _dlFolderId;
483            }
484    
485            public void setDlFolderId(long dlFolderId) {
486                    if (!_setOriginalDlFolderId) {
487                            _setOriginalDlFolderId = true;
488    
489                            _originalDlFolderId = _dlFolderId;
490                    }
491    
492                    _dlFolderId = dlFolderId;
493            }
494    
495            public long getOriginalDlFolderId() {
496                    return _originalDlFolderId;
497            }
498    
499            public Layout toEscapedModel() {
500                    if (isEscapedModel()) {
501                            return (Layout)this;
502                    }
503                    else {
504                            return (Layout)Proxy.newProxyInstance(Layout.class.getClassLoader(),
505                                    new Class[] { Layout.class }, new AutoEscapeBeanHandler(this));
506                    }
507            }
508    
509            public ExpandoBridge getExpandoBridge() {
510                    if (_expandoBridge == null) {
511                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
512                                            Layout.class.getName(), getPrimaryKey());
513                    }
514    
515                    return _expandoBridge;
516            }
517    
518            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
519                    getExpandoBridge().setAttributes(serviceContext);
520            }
521    
522            public Object clone() {
523                    LayoutImpl layoutImpl = new LayoutImpl();
524    
525                    layoutImpl.setUuid(getUuid());
526    
527                    LayoutModelImpl layoutModelImpl = layoutImpl;
528    
529                    layoutModelImpl._originalUuid = layoutModelImpl._uuid;
530    
531                    layoutImpl.setPlid(getPlid());
532    
533                    layoutImpl.setGroupId(getGroupId());
534    
535                    layoutModelImpl._originalGroupId = layoutModelImpl._groupId;
536    
537                    layoutModelImpl._setOriginalGroupId = false;
538                    layoutImpl.setCompanyId(getCompanyId());
539    
540                    layoutImpl.setPrivateLayout(getPrivateLayout());
541    
542                    layoutModelImpl._originalPrivateLayout = layoutModelImpl._privateLayout;
543    
544                    layoutModelImpl._setOriginalPrivateLayout = false;
545                    layoutImpl.setLayoutId(getLayoutId());
546    
547                    layoutModelImpl._originalLayoutId = layoutModelImpl._layoutId;
548    
549                    layoutModelImpl._setOriginalLayoutId = false;
550                    layoutImpl.setParentLayoutId(getParentLayoutId());
551    
552                    layoutImpl.setName(getName());
553    
554                    layoutImpl.setTitle(getTitle());
555    
556                    layoutImpl.setDescription(getDescription());
557    
558                    layoutImpl.setType(getType());
559    
560                    layoutImpl.setTypeSettings(getTypeSettings());
561    
562                    layoutImpl.setHidden(getHidden());
563    
564                    layoutImpl.setFriendlyURL(getFriendlyURL());
565    
566                    layoutModelImpl._originalFriendlyURL = layoutModelImpl._friendlyURL;
567    
568                    layoutImpl.setIconImage(getIconImage());
569    
570                    layoutImpl.setIconImageId(getIconImageId());
571    
572                    layoutModelImpl._originalIconImageId = layoutModelImpl._iconImageId;
573    
574                    layoutModelImpl._setOriginalIconImageId = false;
575                    layoutImpl.setThemeId(getThemeId());
576    
577                    layoutImpl.setColorSchemeId(getColorSchemeId());
578    
579                    layoutImpl.setWapThemeId(getWapThemeId());
580    
581                    layoutImpl.setWapColorSchemeId(getWapColorSchemeId());
582    
583                    layoutImpl.setCss(getCss());
584    
585                    layoutImpl.setPriority(getPriority());
586    
587                    layoutImpl.setLayoutPrototypeId(getLayoutPrototypeId());
588    
589                    layoutImpl.setDlFolderId(getDlFolderId());
590    
591                    layoutModelImpl._originalDlFolderId = layoutModelImpl._dlFolderId;
592    
593                    layoutModelImpl._setOriginalDlFolderId = false;
594    
595                    return layoutImpl;
596            }
597    
598            public int compareTo(Layout layout) {
599                    int value = 0;
600    
601                    if (getParentLayoutId() < layout.getParentLayoutId()) {
602                            value = -1;
603                    }
604                    else if (getParentLayoutId() > layout.getParentLayoutId()) {
605                            value = 1;
606                    }
607                    else {
608                            value = 0;
609                    }
610    
611                    if (value != 0) {
612                            return value;
613                    }
614    
615                    if (getPriority() < layout.getPriority()) {
616                            value = -1;
617                    }
618                    else if (getPriority() > layout.getPriority()) {
619                            value = 1;
620                    }
621                    else {
622                            value = 0;
623                    }
624    
625                    if (value != 0) {
626                            return value;
627                    }
628    
629                    return 0;
630            }
631    
632            public boolean equals(Object obj) {
633                    if (obj == null) {
634                            return false;
635                    }
636    
637                    Layout layout = null;
638    
639                    try {
640                            layout = (Layout)obj;
641                    }
642                    catch (ClassCastException cce) {
643                            return false;
644                    }
645    
646                    long pk = layout.getPrimaryKey();
647    
648                    if (getPrimaryKey() == pk) {
649                            return true;
650                    }
651                    else {
652                            return false;
653                    }
654            }
655    
656            public int hashCode() {
657                    return (int)getPrimaryKey();
658            }
659    
660            public String toString() {
661                    StringBundler sb = new StringBundler(49);
662    
663                    sb.append("{uuid=");
664                    sb.append(getUuid());
665                    sb.append(", plid=");
666                    sb.append(getPlid());
667                    sb.append(", groupId=");
668                    sb.append(getGroupId());
669                    sb.append(", companyId=");
670                    sb.append(getCompanyId());
671                    sb.append(", privateLayout=");
672                    sb.append(getPrivateLayout());
673                    sb.append(", layoutId=");
674                    sb.append(getLayoutId());
675                    sb.append(", parentLayoutId=");
676                    sb.append(getParentLayoutId());
677                    sb.append(", name=");
678                    sb.append(getName());
679                    sb.append(", title=");
680                    sb.append(getTitle());
681                    sb.append(", description=");
682                    sb.append(getDescription());
683                    sb.append(", type=");
684                    sb.append(getType());
685                    sb.append(", typeSettings=");
686                    sb.append(getTypeSettings());
687                    sb.append(", hidden=");
688                    sb.append(getHidden());
689                    sb.append(", friendlyURL=");
690                    sb.append(getFriendlyURL());
691                    sb.append(", iconImage=");
692                    sb.append(getIconImage());
693                    sb.append(", iconImageId=");
694                    sb.append(getIconImageId());
695                    sb.append(", themeId=");
696                    sb.append(getThemeId());
697                    sb.append(", colorSchemeId=");
698                    sb.append(getColorSchemeId());
699                    sb.append(", wapThemeId=");
700                    sb.append(getWapThemeId());
701                    sb.append(", wapColorSchemeId=");
702                    sb.append(getWapColorSchemeId());
703                    sb.append(", css=");
704                    sb.append(getCss());
705                    sb.append(", priority=");
706                    sb.append(getPriority());
707                    sb.append(", layoutPrototypeId=");
708                    sb.append(getLayoutPrototypeId());
709                    sb.append(", dlFolderId=");
710                    sb.append(getDlFolderId());
711                    sb.append("}");
712    
713                    return sb.toString();
714            }
715    
716            public String toXmlString() {
717                    StringBundler sb = new StringBundler(76);
718    
719                    sb.append("<model><model-name>");
720                    sb.append("com.liferay.portal.model.Layout");
721                    sb.append("</model-name>");
722    
723                    sb.append(
724                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
725                    sb.append(getUuid());
726                    sb.append("]]></column-value></column>");
727                    sb.append(
728                            "<column><column-name>plid</column-name><column-value><![CDATA[");
729                    sb.append(getPlid());
730                    sb.append("]]></column-value></column>");
731                    sb.append(
732                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
733                    sb.append(getGroupId());
734                    sb.append("]]></column-value></column>");
735                    sb.append(
736                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
737                    sb.append(getCompanyId());
738                    sb.append("]]></column-value></column>");
739                    sb.append(
740                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
741                    sb.append(getPrivateLayout());
742                    sb.append("]]></column-value></column>");
743                    sb.append(
744                            "<column><column-name>layoutId</column-name><column-value><![CDATA[");
745                    sb.append(getLayoutId());
746                    sb.append("]]></column-value></column>");
747                    sb.append(
748                            "<column><column-name>parentLayoutId</column-name><column-value><![CDATA[");
749                    sb.append(getParentLayoutId());
750                    sb.append("]]></column-value></column>");
751                    sb.append(
752                            "<column><column-name>name</column-name><column-value><![CDATA[");
753                    sb.append(getName());
754                    sb.append("]]></column-value></column>");
755                    sb.append(
756                            "<column><column-name>title</column-name><column-value><![CDATA[");
757                    sb.append(getTitle());
758                    sb.append("]]></column-value></column>");
759                    sb.append(
760                            "<column><column-name>description</column-name><column-value><![CDATA[");
761                    sb.append(getDescription());
762                    sb.append("]]></column-value></column>");
763                    sb.append(
764                            "<column><column-name>type</column-name><column-value><![CDATA[");
765                    sb.append(getType());
766                    sb.append("]]></column-value></column>");
767                    sb.append(
768                            "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
769                    sb.append(getTypeSettings());
770                    sb.append("]]></column-value></column>");
771                    sb.append(
772                            "<column><column-name>hidden</column-name><column-value><![CDATA[");
773                    sb.append(getHidden());
774                    sb.append("]]></column-value></column>");
775                    sb.append(
776                            "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
777                    sb.append(getFriendlyURL());
778                    sb.append("]]></column-value></column>");
779                    sb.append(
780                            "<column><column-name>iconImage</column-name><column-value><![CDATA[");
781                    sb.append(getIconImage());
782                    sb.append("]]></column-value></column>");
783                    sb.append(
784                            "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
785                    sb.append(getIconImageId());
786                    sb.append("]]></column-value></column>");
787                    sb.append(
788                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
789                    sb.append(getThemeId());
790                    sb.append("]]></column-value></column>");
791                    sb.append(
792                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
793                    sb.append(getColorSchemeId());
794                    sb.append("]]></column-value></column>");
795                    sb.append(
796                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
797                    sb.append(getWapThemeId());
798                    sb.append("]]></column-value></column>");
799                    sb.append(
800                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
801                    sb.append(getWapColorSchemeId());
802                    sb.append("]]></column-value></column>");
803                    sb.append(
804                            "<column><column-name>css</column-name><column-value><![CDATA[");
805                    sb.append(getCss());
806                    sb.append("]]></column-value></column>");
807                    sb.append(
808                            "<column><column-name>priority</column-name><column-value><![CDATA[");
809                    sb.append(getPriority());
810                    sb.append("]]></column-value></column>");
811                    sb.append(
812                            "<column><column-name>layoutPrototypeId</column-name><column-value><![CDATA[");
813                    sb.append(getLayoutPrototypeId());
814                    sb.append("]]></column-value></column>");
815                    sb.append(
816                            "<column><column-name>dlFolderId</column-name><column-value><![CDATA[");
817                    sb.append(getDlFolderId());
818                    sb.append("]]></column-value></column>");
819    
820                    sb.append("</model>");
821    
822                    return sb.toString();
823            }
824    
825            private String _uuid;
826            private String _originalUuid;
827            private long _plid;
828            private long _groupId;
829            private long _originalGroupId;
830            private boolean _setOriginalGroupId;
831            private long _companyId;
832            private boolean _privateLayout;
833            private boolean _originalPrivateLayout;
834            private boolean _setOriginalPrivateLayout;
835            private long _layoutId;
836            private long _originalLayoutId;
837            private boolean _setOriginalLayoutId;
838            private long _parentLayoutId;
839            private String _name;
840            private String _title;
841            private String _description;
842            private String _type;
843            private String _typeSettings;
844            private boolean _hidden;
845            private String _friendlyURL;
846            private String _originalFriendlyURL;
847            private boolean _iconImage;
848            private long _iconImageId;
849            private long _originalIconImageId;
850            private boolean _setOriginalIconImageId;
851            private String _themeId;
852            private String _colorSchemeId;
853            private String _wapThemeId;
854            private String _wapColorSchemeId;
855            private String _css;
856            private int _priority;
857            private long _layoutPrototypeId;
858            private long _dlFolderId;
859            private long _originalDlFolderId;
860            private boolean _setOriginalDlFolderId;
861            private transient ExpandoBridge _expandoBridge;
862    }