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