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