1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.model.impl;
24  
25  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26  import com.liferay.portal.kernel.util.GetterUtil;
27  import com.liferay.portal.kernel.util.HtmlUtil;
28  import com.liferay.portal.model.Layout;
29  import com.liferay.portal.model.LayoutSoap;
30  
31  import com.liferay.portlet.expando.model.ExpandoBridge;
32  import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
33  
34  import java.io.Serializable;
35  
36  import java.lang.reflect.Proxy;
37  
38  import java.sql.Types;
39  
40  import java.util.ArrayList;
41  import java.util.List;
42  
43  /**
44   * <a href="LayoutModelImpl.java.html"><b><i>View Source</i></b></a>
45   *
46   * <p>
47   * ServiceBuilder generated this class. Modifications in this class will be
48   * overwritten the next time is generated.
49   * </p>
50   *
51   * <p>
52   * This class is a model that represents the <code>Layout</code> table
53   * in the database.
54   * </p>
55   *
56   * @author Brian Wing Shun Chan
57   *
58   * @see com.liferay.portal.model.Layout
59   * @see com.liferay.portal.model.LayoutModel
60   * @see com.liferay.portal.model.impl.LayoutImpl
61   *
62   */
63  public class LayoutModelImpl extends BaseModelImpl<Layout> {
64      public static final String TABLE_NAME = "Layout";
65      public static final Object[][] TABLE_COLUMNS = {
66              { "plid", new Integer(Types.BIGINT) },
67              
68  
69              { "groupId", new Integer(Types.BIGINT) },
70              
71  
72              { "companyId", new Integer(Types.BIGINT) },
73              
74  
75              { "privateLayout", new Integer(Types.BOOLEAN) },
76              
77  
78              { "layoutId", new Integer(Types.BIGINT) },
79              
80  
81              { "parentLayoutId", new Integer(Types.BIGINT) },
82              
83  
84              { "name", new Integer(Types.VARCHAR) },
85              
86  
87              { "title", new Integer(Types.VARCHAR) },
88              
89  
90              { "description", new Integer(Types.VARCHAR) },
91              
92  
93              { "type_", new Integer(Types.VARCHAR) },
94              
95  
96              { "typeSettings", new Integer(Types.CLOB) },
97              
98  
99              { "hidden_", new Integer(Types.BOOLEAN) },
100             
101 
102             { "friendlyURL", new Integer(Types.VARCHAR) },
103             
104 
105             { "iconImage", new Integer(Types.BOOLEAN) },
106             
107 
108             { "iconImageId", new Integer(Types.BIGINT) },
109             
110 
111             { "themeId", new Integer(Types.VARCHAR) },
112             
113 
114             { "colorSchemeId", new Integer(Types.VARCHAR) },
115             
116 
117             { "wapThemeId", new Integer(Types.VARCHAR) },
118             
119 
120             { "wapColorSchemeId", new Integer(Types.VARCHAR) },
121             
122 
123             { "css", new Integer(Types.VARCHAR) },
124             
125 
126             { "priority", new Integer(Types.INTEGER) },
127             
128 
129             { "dlFolderId", new Integer(Types.BIGINT) }
130         };
131     public static final String TABLE_SQL_CREATE = "create table Layout (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(100) 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,dlFolderId LONG)";
132     public static final String TABLE_SQL_DROP = "drop table Layout";
133     public static final String DATA_SOURCE = "liferayDataSource";
134     public static final String SESSION_FACTORY = "liferaySessionFactory";
135     public static final String TX_MANAGER = "liferayTransactionManager";
136     public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
137                 "value.object.entity.cache.enabled.com.liferay.portal.model.Layout"),
138             true);
139     public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
140                 "value.object.finder.cache.enabled.com.liferay.portal.model.Layout"),
141             true);
142 
143     public static Layout toModel(LayoutSoap soapModel) {
144         Layout model = new LayoutImpl();
145 
146         model.setPlid(soapModel.getPlid());
147         model.setGroupId(soapModel.getGroupId());
148         model.setCompanyId(soapModel.getCompanyId());
149         model.setPrivateLayout(soapModel.getPrivateLayout());
150         model.setLayoutId(soapModel.getLayoutId());
151         model.setParentLayoutId(soapModel.getParentLayoutId());
152         model.setName(soapModel.getName());
153         model.setTitle(soapModel.getTitle());
154         model.setDescription(soapModel.getDescription());
155         model.setType(soapModel.getType());
156         model.setTypeSettings(soapModel.getTypeSettings());
157         model.setHidden(soapModel.getHidden());
158         model.setFriendlyURL(soapModel.getFriendlyURL());
159         model.setIconImage(soapModel.getIconImage());
160         model.setIconImageId(soapModel.getIconImageId());
161         model.setThemeId(soapModel.getThemeId());
162         model.setColorSchemeId(soapModel.getColorSchemeId());
163         model.setWapThemeId(soapModel.getWapThemeId());
164         model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
165         model.setCss(soapModel.getCss());
166         model.setPriority(soapModel.getPriority());
167         model.setDlFolderId(soapModel.getDlFolderId());
168 
169         return model;
170     }
171 
172     public static List<Layout> toModels(LayoutSoap[] soapModels) {
173         List<Layout> models = new ArrayList<Layout>(soapModels.length);
174 
175         for (LayoutSoap soapModel : soapModels) {
176             models.add(toModel(soapModel));
177         }
178 
179         return models;
180     }
181 
182     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
183                 "lock.expiration.time.com.liferay.portal.model.Layout"));
184 
185     public LayoutModelImpl() {
186     }
187 
188     public long getPrimaryKey() {
189         return _plid;
190     }
191 
192     public void setPrimaryKey(long pk) {
193         setPlid(pk);
194     }
195 
196     public Serializable getPrimaryKeyObj() {
197         return new Long(_plid);
198     }
199 
200     public long getPlid() {
201         return _plid;
202     }
203 
204     public void setPlid(long plid) {
205         _plid = plid;
206     }
207 
208     public long getGroupId() {
209         return _groupId;
210     }
211 
212     public void setGroupId(long groupId) {
213         _groupId = groupId;
214 
215         if (!_setOriginalGroupId) {
216             _setOriginalGroupId = true;
217 
218             _originalGroupId = groupId;
219         }
220     }
221 
222     public long getOriginalGroupId() {
223         return _originalGroupId;
224     }
225 
226     public long getCompanyId() {
227         return _companyId;
228     }
229 
230     public void setCompanyId(long companyId) {
231         _companyId = companyId;
232     }
233 
234     public boolean getPrivateLayout() {
235         return _privateLayout;
236     }
237 
238     public boolean isPrivateLayout() {
239         return _privateLayout;
240     }
241 
242     public void setPrivateLayout(boolean privateLayout) {
243         _privateLayout = privateLayout;
244 
245         if (!_setOriginalPrivateLayout) {
246             _setOriginalPrivateLayout = true;
247 
248             _originalPrivateLayout = privateLayout;
249         }
250     }
251 
252     public boolean getOriginalPrivateLayout() {
253         return _originalPrivateLayout;
254     }
255 
256     public long getLayoutId() {
257         return _layoutId;
258     }
259 
260     public void setLayoutId(long layoutId) {
261         _layoutId = layoutId;
262 
263         if (!_setOriginalLayoutId) {
264             _setOriginalLayoutId = true;
265 
266             _originalLayoutId = layoutId;
267         }
268     }
269 
270     public long getOriginalLayoutId() {
271         return _originalLayoutId;
272     }
273 
274     public long getParentLayoutId() {
275         return _parentLayoutId;
276     }
277 
278     public void setParentLayoutId(long parentLayoutId) {
279         _parentLayoutId = parentLayoutId;
280     }
281 
282     public String getName() {
283         return GetterUtil.getString(_name);
284     }
285 
286     public void setName(String name) {
287         _name = name;
288     }
289 
290     public String getTitle() {
291         return GetterUtil.getString(_title);
292     }
293 
294     public void setTitle(String title) {
295         _title = title;
296     }
297 
298     public String getDescription() {
299         return GetterUtil.getString(_description);
300     }
301 
302     public void setDescription(String description) {
303         _description = description;
304     }
305 
306     public String getType() {
307         return GetterUtil.getString(_type);
308     }
309 
310     public void setType(String type) {
311         _type = type;
312     }
313 
314     public String getTypeSettings() {
315         return GetterUtil.getString(_typeSettings);
316     }
317 
318     public void setTypeSettings(String typeSettings) {
319         _typeSettings = typeSettings;
320     }
321 
322     public boolean getHidden() {
323         return _hidden;
324     }
325 
326     public boolean isHidden() {
327         return _hidden;
328     }
329 
330     public void setHidden(boolean hidden) {
331         _hidden = hidden;
332     }
333 
334     public String getFriendlyURL() {
335         return GetterUtil.getString(_friendlyURL);
336     }
337 
338     public void setFriendlyURL(String friendlyURL) {
339         _friendlyURL = friendlyURL;
340 
341         if (_originalFriendlyURL == null) {
342             _originalFriendlyURL = friendlyURL;
343         }
344     }
345 
346     public String getOriginalFriendlyURL() {
347         return GetterUtil.getString(_originalFriendlyURL);
348     }
349 
350     public boolean getIconImage() {
351         return _iconImage;
352     }
353 
354     public boolean isIconImage() {
355         return _iconImage;
356     }
357 
358     public void setIconImage(boolean iconImage) {
359         _iconImage = iconImage;
360     }
361 
362     public long getIconImageId() {
363         return _iconImageId;
364     }
365 
366     public void setIconImageId(long iconImageId) {
367         _iconImageId = iconImageId;
368 
369         if (!_setOriginalIconImageId) {
370             _setOriginalIconImageId = true;
371 
372             _originalIconImageId = iconImageId;
373         }
374     }
375 
376     public long getOriginalIconImageId() {
377         return _originalIconImageId;
378     }
379 
380     public String getThemeId() {
381         return GetterUtil.getString(_themeId);
382     }
383 
384     public void setThemeId(String themeId) {
385         _themeId = themeId;
386     }
387 
388     public String getColorSchemeId() {
389         return GetterUtil.getString(_colorSchemeId);
390     }
391 
392     public void setColorSchemeId(String colorSchemeId) {
393         _colorSchemeId = colorSchemeId;
394     }
395 
396     public String getWapThemeId() {
397         return GetterUtil.getString(_wapThemeId);
398     }
399 
400     public void setWapThemeId(String wapThemeId) {
401         _wapThemeId = wapThemeId;
402     }
403 
404     public String getWapColorSchemeId() {
405         return GetterUtil.getString(_wapColorSchemeId);
406     }
407 
408     public void setWapColorSchemeId(String wapColorSchemeId) {
409         _wapColorSchemeId = wapColorSchemeId;
410     }
411 
412     public String getCss() {
413         return GetterUtil.getString(_css);
414     }
415 
416     public void setCss(String css) {
417         _css = css;
418     }
419 
420     public int getPriority() {
421         return _priority;
422     }
423 
424     public void setPriority(int priority) {
425         _priority = priority;
426     }
427 
428     public long getDlFolderId() {
429         return _dlFolderId;
430     }
431 
432     public void setDlFolderId(long dlFolderId) {
433         _dlFolderId = dlFolderId;
434 
435         if (!_setOriginalDlFolderId) {
436             _setOriginalDlFolderId = true;
437 
438             _originalDlFolderId = dlFolderId;
439         }
440     }
441 
442     public long getOriginalDlFolderId() {
443         return _originalDlFolderId;
444     }
445 
446     public Layout toEscapedModel() {
447         if (isEscapedModel()) {
448             return (Layout)this;
449         }
450         else {
451             Layout model = new LayoutImpl();
452 
453             model.setNew(isNew());
454             model.setEscapedModel(true);
455 
456             model.setPlid(getPlid());
457             model.setGroupId(getGroupId());
458             model.setCompanyId(getCompanyId());
459             model.setPrivateLayout(getPrivateLayout());
460             model.setLayoutId(getLayoutId());
461             model.setParentLayoutId(getParentLayoutId());
462             model.setName(HtmlUtil.escape(getName()));
463             model.setTitle(HtmlUtil.escape(getTitle()));
464             model.setDescription(HtmlUtil.escape(getDescription()));
465             model.setType(HtmlUtil.escape(getType()));
466             model.setTypeSettings(HtmlUtil.escape(getTypeSettings()));
467             model.setHidden(getHidden());
468             model.setFriendlyURL(HtmlUtil.escape(getFriendlyURL()));
469             model.setIconImage(getIconImage());
470             model.setIconImageId(getIconImageId());
471             model.setThemeId(HtmlUtil.escape(getThemeId()));
472             model.setColorSchemeId(HtmlUtil.escape(getColorSchemeId()));
473             model.setWapThemeId(HtmlUtil.escape(getWapThemeId()));
474             model.setWapColorSchemeId(HtmlUtil.escape(getWapColorSchemeId()));
475             model.setCss(HtmlUtil.escape(getCss()));
476             model.setPriority(getPriority());
477             model.setDlFolderId(getDlFolderId());
478 
479             model = (Layout)Proxy.newProxyInstance(Layout.class.getClassLoader(),
480                     new Class[] { Layout.class }, new ReadOnlyBeanHandler(model));
481 
482             return model;
483         }
484     }
485 
486     public ExpandoBridge getExpandoBridge() {
487         if (_expandoBridge == null) {
488             _expandoBridge = new ExpandoBridgeImpl(Layout.class.getName(),
489                     getPrimaryKey());
490         }
491 
492         return _expandoBridge;
493     }
494 
495     public Object clone() {
496         LayoutImpl clone = new LayoutImpl();
497 
498         clone.setPlid(getPlid());
499         clone.setGroupId(getGroupId());
500         clone.setCompanyId(getCompanyId());
501         clone.setPrivateLayout(getPrivateLayout());
502         clone.setLayoutId(getLayoutId());
503         clone.setParentLayoutId(getParentLayoutId());
504         clone.setName(getName());
505         clone.setTitle(getTitle());
506         clone.setDescription(getDescription());
507         clone.setType(getType());
508         clone.setTypeSettings(getTypeSettings());
509         clone.setHidden(getHidden());
510         clone.setFriendlyURL(getFriendlyURL());
511         clone.setIconImage(getIconImage());
512         clone.setIconImageId(getIconImageId());
513         clone.setThemeId(getThemeId());
514         clone.setColorSchemeId(getColorSchemeId());
515         clone.setWapThemeId(getWapThemeId());
516         clone.setWapColorSchemeId(getWapColorSchemeId());
517         clone.setCss(getCss());
518         clone.setPriority(getPriority());
519         clone.setDlFolderId(getDlFolderId());
520 
521         return clone;
522     }
523 
524     public int compareTo(Layout layout) {
525         int value = 0;
526 
527         if (getParentLayoutId() < layout.getParentLayoutId()) {
528             value = -1;
529         }
530         else if (getParentLayoutId() > layout.getParentLayoutId()) {
531             value = 1;
532         }
533         else {
534             value = 0;
535         }
536 
537         if (value != 0) {
538             return value;
539         }
540 
541         if (getPriority() < layout.getPriority()) {
542             value = -1;
543         }
544         else if (getPriority() > layout.getPriority()) {
545             value = 1;
546         }
547         else {
548             value = 0;
549         }
550 
551         if (value != 0) {
552             return value;
553         }
554 
555         return 0;
556     }
557 
558     public boolean equals(Object obj) {
559         if (obj == null) {
560             return false;
561         }
562 
563         Layout layout = null;
564 
565         try {
566             layout = (Layout)obj;
567         }
568         catch (ClassCastException cce) {
569             return false;
570         }
571 
572         long pk = layout.getPrimaryKey();
573 
574         if (getPrimaryKey() == pk) {
575             return true;
576         }
577         else {
578             return false;
579         }
580     }
581 
582     public int hashCode() {
583         return (int)getPrimaryKey();
584     }
585 
586     public String toString() {
587         StringBuilder sb = new StringBuilder();
588 
589         sb.append("{plid=");
590         sb.append(getPlid());
591         sb.append(", groupId=");
592         sb.append(getGroupId());
593         sb.append(", companyId=");
594         sb.append(getCompanyId());
595         sb.append(", privateLayout=");
596         sb.append(getPrivateLayout());
597         sb.append(", layoutId=");
598         sb.append(getLayoutId());
599         sb.append(", parentLayoutId=");
600         sb.append(getParentLayoutId());
601         sb.append(", name=");
602         sb.append(getName());
603         sb.append(", title=");
604         sb.append(getTitle());
605         sb.append(", description=");
606         sb.append(getDescription());
607         sb.append(", type=");
608         sb.append(getType());
609         sb.append(", typeSettings=");
610         sb.append(getTypeSettings());
611         sb.append(", hidden=");
612         sb.append(getHidden());
613         sb.append(", friendlyURL=");
614         sb.append(getFriendlyURL());
615         sb.append(", iconImage=");
616         sb.append(getIconImage());
617         sb.append(", iconImageId=");
618         sb.append(getIconImageId());
619         sb.append(", themeId=");
620         sb.append(getThemeId());
621         sb.append(", colorSchemeId=");
622         sb.append(getColorSchemeId());
623         sb.append(", wapThemeId=");
624         sb.append(getWapThemeId());
625         sb.append(", wapColorSchemeId=");
626         sb.append(getWapColorSchemeId());
627         sb.append(", css=");
628         sb.append(getCss());
629         sb.append(", priority=");
630         sb.append(getPriority());
631         sb.append(", dlFolderId=");
632         sb.append(getDlFolderId());
633         sb.append("}");
634 
635         return sb.toString();
636     }
637 
638     public String toXmlString() {
639         StringBuilder sb = new StringBuilder();
640 
641         sb.append("<model><model-name>");
642         sb.append("com.liferay.portal.model.Layout");
643         sb.append("</model-name>");
644 
645         sb.append(
646             "<column><column-name>plid</column-name><column-value><![CDATA[");
647         sb.append(getPlid());
648         sb.append("]]></column-value></column>");
649         sb.append(
650             "<column><column-name>groupId</column-name><column-value><![CDATA[");
651         sb.append(getGroupId());
652         sb.append("]]></column-value></column>");
653         sb.append(
654             "<column><column-name>companyId</column-name><column-value><![CDATA[");
655         sb.append(getCompanyId());
656         sb.append("]]></column-value></column>");
657         sb.append(
658             "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
659         sb.append(getPrivateLayout());
660         sb.append("]]></column-value></column>");
661         sb.append(
662             "<column><column-name>layoutId</column-name><column-value><![CDATA[");
663         sb.append(getLayoutId());
664         sb.append("]]></column-value></column>");
665         sb.append(
666             "<column><column-name>parentLayoutId</column-name><column-value><![CDATA[");
667         sb.append(getParentLayoutId());
668         sb.append("]]></column-value></column>");
669         sb.append(
670             "<column><column-name>name</column-name><column-value><![CDATA[");
671         sb.append(getName());
672         sb.append("]]></column-value></column>");
673         sb.append(
674             "<column><column-name>title</column-name><column-value><![CDATA[");
675         sb.append(getTitle());
676         sb.append("]]></column-value></column>");
677         sb.append(
678             "<column><column-name>description</column-name><column-value><![CDATA[");
679         sb.append(getDescription());
680         sb.append("]]></column-value></column>");
681         sb.append(
682             "<column><column-name>type</column-name><column-value><![CDATA[");
683         sb.append(getType());
684         sb.append("]]></column-value></column>");
685         sb.append(
686             "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
687         sb.append(getTypeSettings());
688         sb.append("]]></column-value></column>");
689         sb.append(
690             "<column><column-name>hidden</column-name><column-value><![CDATA[");
691         sb.append(getHidden());
692         sb.append("]]></column-value></column>");
693         sb.append(
694             "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
695         sb.append(getFriendlyURL());
696         sb.append("]]></column-value></column>");
697         sb.append(
698             "<column><column-name>iconImage</column-name><column-value><![CDATA[");
699         sb.append(getIconImage());
700         sb.append("]]></column-value></column>");
701         sb.append(
702             "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
703         sb.append(getIconImageId());
704         sb.append("]]></column-value></column>");
705         sb.append(
706             "<column><column-name>themeId</column-name><column-value><![CDATA[");
707         sb.append(getThemeId());
708         sb.append("]]></column-value></column>");
709         sb.append(
710             "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
711         sb.append(getColorSchemeId());
712         sb.append("]]></column-value></column>");
713         sb.append(
714             "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
715         sb.append(getWapThemeId());
716         sb.append("]]></column-value></column>");
717         sb.append(
718             "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
719         sb.append(getWapColorSchemeId());
720         sb.append("]]></column-value></column>");
721         sb.append(
722             "<column><column-name>css</column-name><column-value><![CDATA[");
723         sb.append(getCss());
724         sb.append("]]></column-value></column>");
725         sb.append(
726             "<column><column-name>priority</column-name><column-value><![CDATA[");
727         sb.append(getPriority());
728         sb.append("]]></column-value></column>");
729         sb.append(
730             "<column><column-name>dlFolderId</column-name><column-value><![CDATA[");
731         sb.append(getDlFolderId());
732         sb.append("]]></column-value></column>");
733 
734         sb.append("</model>");
735 
736         return sb.toString();
737     }
738 
739     private long _plid;
740     private long _groupId;
741     private long _originalGroupId;
742     private boolean _setOriginalGroupId;
743     private long _companyId;
744     private boolean _privateLayout;
745     private boolean _originalPrivateLayout;
746     private boolean _setOriginalPrivateLayout;
747     private long _layoutId;
748     private long _originalLayoutId;
749     private boolean _setOriginalLayoutId;
750     private long _parentLayoutId;
751     private String _name;
752     private String _title;
753     private String _description;
754     private String _type;
755     private String _typeSettings;
756     private boolean _hidden;
757     private String _friendlyURL;
758     private String _originalFriendlyURL;
759     private boolean _iconImage;
760     private long _iconImageId;
761     private long _originalIconImageId;
762     private boolean _setOriginalIconImageId;
763     private String _themeId;
764     private String _colorSchemeId;
765     private String _wapThemeId;
766     private String _wapColorSchemeId;
767     private String _css;
768     private int _priority;
769     private long _dlFolderId;
770     private long _originalDlFolderId;
771     private boolean _setOriginalDlFolderId;
772     private transient ExpandoBridge _expandoBridge;
773 }