1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   * 
13   */
14  
15  package com.liferay.portal.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.util.GetterUtil;
19  import com.liferay.portal.kernel.util.StringBundler;
20  import com.liferay.portal.model.OrgLabor;
21  import com.liferay.portal.model.OrgLaborSoap;
22  
23  import java.io.Serializable;
24  
25  import java.lang.reflect.Proxy;
26  
27  import java.sql.Types;
28  
29  import java.util.ArrayList;
30  import java.util.List;
31  
32  /**
33   * <a href="OrgLaborModelImpl.java.html"><b><i>View Source</i></b></a>
34   *
35   * <p>
36   * ServiceBuilder generated this class. Modifications in this class will be
37   * overwritten the next time is generated.
38   * </p>
39   *
40   * <p>
41   * This interface is a model that represents the OrgLabor table in the
42   * database.
43   * </p>
44   *
45   * @author    Brian Wing Shun Chan
46   * @see       OrgLaborImpl
47   * @see       com.liferay.portal.model.OrgLabor
48   * @see       com.liferay.portal.model.OrgLaborModel
49   * @generated
50   */
51  public class OrgLaborModelImpl extends BaseModelImpl<OrgLabor> {
52      public static final String TABLE_NAME = "OrgLabor";
53      public static final Object[][] TABLE_COLUMNS = {
54              { "orgLaborId", new Integer(Types.BIGINT) },
55              { "organizationId", new Integer(Types.BIGINT) },
56              { "typeId", new Integer(Types.INTEGER) },
57              { "sunOpen", new Integer(Types.INTEGER) },
58              { "sunClose", new Integer(Types.INTEGER) },
59              { "monOpen", new Integer(Types.INTEGER) },
60              { "monClose", new Integer(Types.INTEGER) },
61              { "tueOpen", new Integer(Types.INTEGER) },
62              { "tueClose", new Integer(Types.INTEGER) },
63              { "wedOpen", new Integer(Types.INTEGER) },
64              { "wedClose", new Integer(Types.INTEGER) },
65              { "thuOpen", new Integer(Types.INTEGER) },
66              { "thuClose", new Integer(Types.INTEGER) },
67              { "friOpen", new Integer(Types.INTEGER) },
68              { "friClose", new Integer(Types.INTEGER) },
69              { "satOpen", new Integer(Types.INTEGER) },
70              { "satClose", new Integer(Types.INTEGER) }
71          };
72      public static final String TABLE_SQL_CREATE = "create table OrgLabor (orgLaborId LONG not null primary key,organizationId LONG,typeId INTEGER,sunOpen INTEGER,sunClose INTEGER,monOpen INTEGER,monClose INTEGER,tueOpen INTEGER,tueClose INTEGER,wedOpen INTEGER,wedClose INTEGER,thuOpen INTEGER,thuClose INTEGER,friOpen INTEGER,friClose INTEGER,satOpen INTEGER,satClose INTEGER)";
73      public static final String TABLE_SQL_DROP = "drop table OrgLabor";
74      public static final String ORDER_BY_JPQL = " ORDER BY orgLabor.organizationId ASC, orgLabor.typeId ASC";
75      public static final String ORDER_BY_SQL = " ORDER BY OrgLabor.organizationId ASC, OrgLabor.typeId ASC";
76      public static final String DATA_SOURCE = "liferayDataSource";
77      public static final String SESSION_FACTORY = "liferaySessionFactory";
78      public static final String TX_MANAGER = "liferayTransactionManager";
79      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80                  "value.object.entity.cache.enabled.com.liferay.portal.model.OrgLabor"),
81              true);
82      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
83                  "value.object.finder.cache.enabled.com.liferay.portal.model.OrgLabor"),
84              true);
85  
86      public static OrgLabor toModel(OrgLaborSoap soapModel) {
87          OrgLabor model = new OrgLaborImpl();
88  
89          model.setOrgLaborId(soapModel.getOrgLaborId());
90          model.setOrganizationId(soapModel.getOrganizationId());
91          model.setTypeId(soapModel.getTypeId());
92          model.setSunOpen(soapModel.getSunOpen());
93          model.setSunClose(soapModel.getSunClose());
94          model.setMonOpen(soapModel.getMonOpen());
95          model.setMonClose(soapModel.getMonClose());
96          model.setTueOpen(soapModel.getTueOpen());
97          model.setTueClose(soapModel.getTueClose());
98          model.setWedOpen(soapModel.getWedOpen());
99          model.setWedClose(soapModel.getWedClose());
100         model.setThuOpen(soapModel.getThuOpen());
101         model.setThuClose(soapModel.getThuClose());
102         model.setFriOpen(soapModel.getFriOpen());
103         model.setFriClose(soapModel.getFriClose());
104         model.setSatOpen(soapModel.getSatOpen());
105         model.setSatClose(soapModel.getSatClose());
106 
107         return model;
108     }
109 
110     public static List<OrgLabor> toModels(OrgLaborSoap[] soapModels) {
111         List<OrgLabor> models = new ArrayList<OrgLabor>(soapModels.length);
112 
113         for (OrgLaborSoap soapModel : soapModels) {
114             models.add(toModel(soapModel));
115         }
116 
117         return models;
118     }
119 
120     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
121                 "lock.expiration.time.com.liferay.portal.model.OrgLabor"));
122 
123     public OrgLaborModelImpl() {
124     }
125 
126     public long getPrimaryKey() {
127         return _orgLaborId;
128     }
129 
130     public void setPrimaryKey(long pk) {
131         setOrgLaborId(pk);
132     }
133 
134     public Serializable getPrimaryKeyObj() {
135         return new Long(_orgLaborId);
136     }
137 
138     public long getOrgLaborId() {
139         return _orgLaborId;
140     }
141 
142     public void setOrgLaborId(long orgLaborId) {
143         _orgLaborId = orgLaborId;
144     }
145 
146     public long getOrganizationId() {
147         return _organizationId;
148     }
149 
150     public void setOrganizationId(long organizationId) {
151         _organizationId = organizationId;
152     }
153 
154     public int getTypeId() {
155         return _typeId;
156     }
157 
158     public void setTypeId(int typeId) {
159         _typeId = typeId;
160     }
161 
162     public int getSunOpen() {
163         return _sunOpen;
164     }
165 
166     public void setSunOpen(int sunOpen) {
167         _sunOpen = sunOpen;
168     }
169 
170     public int getSunClose() {
171         return _sunClose;
172     }
173 
174     public void setSunClose(int sunClose) {
175         _sunClose = sunClose;
176     }
177 
178     public int getMonOpen() {
179         return _monOpen;
180     }
181 
182     public void setMonOpen(int monOpen) {
183         _monOpen = monOpen;
184     }
185 
186     public int getMonClose() {
187         return _monClose;
188     }
189 
190     public void setMonClose(int monClose) {
191         _monClose = monClose;
192     }
193 
194     public int getTueOpen() {
195         return _tueOpen;
196     }
197 
198     public void setTueOpen(int tueOpen) {
199         _tueOpen = tueOpen;
200     }
201 
202     public int getTueClose() {
203         return _tueClose;
204     }
205 
206     public void setTueClose(int tueClose) {
207         _tueClose = tueClose;
208     }
209 
210     public int getWedOpen() {
211         return _wedOpen;
212     }
213 
214     public void setWedOpen(int wedOpen) {
215         _wedOpen = wedOpen;
216     }
217 
218     public int getWedClose() {
219         return _wedClose;
220     }
221 
222     public void setWedClose(int wedClose) {
223         _wedClose = wedClose;
224     }
225 
226     public int getThuOpen() {
227         return _thuOpen;
228     }
229 
230     public void setThuOpen(int thuOpen) {
231         _thuOpen = thuOpen;
232     }
233 
234     public int getThuClose() {
235         return _thuClose;
236     }
237 
238     public void setThuClose(int thuClose) {
239         _thuClose = thuClose;
240     }
241 
242     public int getFriOpen() {
243         return _friOpen;
244     }
245 
246     public void setFriOpen(int friOpen) {
247         _friOpen = friOpen;
248     }
249 
250     public int getFriClose() {
251         return _friClose;
252     }
253 
254     public void setFriClose(int friClose) {
255         _friClose = friClose;
256     }
257 
258     public int getSatOpen() {
259         return _satOpen;
260     }
261 
262     public void setSatOpen(int satOpen) {
263         _satOpen = satOpen;
264     }
265 
266     public int getSatClose() {
267         return _satClose;
268     }
269 
270     public void setSatClose(int satClose) {
271         _satClose = satClose;
272     }
273 
274     public OrgLabor toEscapedModel() {
275         if (isEscapedModel()) {
276             return (OrgLabor)this;
277         }
278         else {
279             OrgLabor model = new OrgLaborImpl();
280 
281             model.setNew(isNew());
282             model.setEscapedModel(true);
283 
284             model.setOrgLaborId(getOrgLaborId());
285             model.setOrganizationId(getOrganizationId());
286             model.setTypeId(getTypeId());
287             model.setSunOpen(getSunOpen());
288             model.setSunClose(getSunClose());
289             model.setMonOpen(getMonOpen());
290             model.setMonClose(getMonClose());
291             model.setTueOpen(getTueOpen());
292             model.setTueClose(getTueClose());
293             model.setWedOpen(getWedOpen());
294             model.setWedClose(getWedClose());
295             model.setThuOpen(getThuOpen());
296             model.setThuClose(getThuClose());
297             model.setFriOpen(getFriOpen());
298             model.setFriClose(getFriClose());
299             model.setSatOpen(getSatOpen());
300             model.setSatClose(getSatClose());
301 
302             model = (OrgLabor)Proxy.newProxyInstance(OrgLabor.class.getClassLoader(),
303                     new Class[] { OrgLabor.class },
304                     new ReadOnlyBeanHandler(model));
305 
306             return model;
307         }
308     }
309 
310     public Object clone() {
311         OrgLaborImpl clone = new OrgLaborImpl();
312 
313         clone.setOrgLaborId(getOrgLaborId());
314         clone.setOrganizationId(getOrganizationId());
315         clone.setTypeId(getTypeId());
316         clone.setSunOpen(getSunOpen());
317         clone.setSunClose(getSunClose());
318         clone.setMonOpen(getMonOpen());
319         clone.setMonClose(getMonClose());
320         clone.setTueOpen(getTueOpen());
321         clone.setTueClose(getTueClose());
322         clone.setWedOpen(getWedOpen());
323         clone.setWedClose(getWedClose());
324         clone.setThuOpen(getThuOpen());
325         clone.setThuClose(getThuClose());
326         clone.setFriOpen(getFriOpen());
327         clone.setFriClose(getFriClose());
328         clone.setSatOpen(getSatOpen());
329         clone.setSatClose(getSatClose());
330 
331         return clone;
332     }
333 
334     public int compareTo(OrgLabor orgLabor) {
335         int value = 0;
336 
337         if (getOrganizationId() < orgLabor.getOrganizationId()) {
338             value = -1;
339         }
340         else if (getOrganizationId() > orgLabor.getOrganizationId()) {
341             value = 1;
342         }
343         else {
344             value = 0;
345         }
346 
347         if (value != 0) {
348             return value;
349         }
350 
351         if (getTypeId() < orgLabor.getTypeId()) {
352             value = -1;
353         }
354         else if (getTypeId() > orgLabor.getTypeId()) {
355             value = 1;
356         }
357         else {
358             value = 0;
359         }
360 
361         if (value != 0) {
362             return value;
363         }
364 
365         return 0;
366     }
367 
368     public boolean equals(Object obj) {
369         if (obj == null) {
370             return false;
371         }
372 
373         OrgLabor orgLabor = null;
374 
375         try {
376             orgLabor = (OrgLabor)obj;
377         }
378         catch (ClassCastException cce) {
379             return false;
380         }
381 
382         long pk = orgLabor.getPrimaryKey();
383 
384         if (getPrimaryKey() == pk) {
385             return true;
386         }
387         else {
388             return false;
389         }
390     }
391 
392     public int hashCode() {
393         return (int)getPrimaryKey();
394     }
395 
396     public String toString() {
397         StringBundler sb = new StringBundler(35);
398 
399         sb.append("{orgLaborId=");
400         sb.append(getOrgLaborId());
401         sb.append(", organizationId=");
402         sb.append(getOrganizationId());
403         sb.append(", typeId=");
404         sb.append(getTypeId());
405         sb.append(", sunOpen=");
406         sb.append(getSunOpen());
407         sb.append(", sunClose=");
408         sb.append(getSunClose());
409         sb.append(", monOpen=");
410         sb.append(getMonOpen());
411         sb.append(", monClose=");
412         sb.append(getMonClose());
413         sb.append(", tueOpen=");
414         sb.append(getTueOpen());
415         sb.append(", tueClose=");
416         sb.append(getTueClose());
417         sb.append(", wedOpen=");
418         sb.append(getWedOpen());
419         sb.append(", wedClose=");
420         sb.append(getWedClose());
421         sb.append(", thuOpen=");
422         sb.append(getThuOpen());
423         sb.append(", thuClose=");
424         sb.append(getThuClose());
425         sb.append(", friOpen=");
426         sb.append(getFriOpen());
427         sb.append(", friClose=");
428         sb.append(getFriClose());
429         sb.append(", satOpen=");
430         sb.append(getSatOpen());
431         sb.append(", satClose=");
432         sb.append(getSatClose());
433         sb.append("}");
434 
435         return sb.toString();
436     }
437 
438     public String toXmlString() {
439         StringBundler sb = new StringBundler(55);
440 
441         sb.append("<model><model-name>");
442         sb.append("com.liferay.portal.model.OrgLabor");
443         sb.append("</model-name>");
444 
445         sb.append(
446             "<column><column-name>orgLaborId</column-name><column-value><![CDATA[");
447         sb.append(getOrgLaborId());
448         sb.append("]]></column-value></column>");
449         sb.append(
450             "<column><column-name>organizationId</column-name><column-value><![CDATA[");
451         sb.append(getOrganizationId());
452         sb.append("]]></column-value></column>");
453         sb.append(
454             "<column><column-name>typeId</column-name><column-value><![CDATA[");
455         sb.append(getTypeId());
456         sb.append("]]></column-value></column>");
457         sb.append(
458             "<column><column-name>sunOpen</column-name><column-value><![CDATA[");
459         sb.append(getSunOpen());
460         sb.append("]]></column-value></column>");
461         sb.append(
462             "<column><column-name>sunClose</column-name><column-value><![CDATA[");
463         sb.append(getSunClose());
464         sb.append("]]></column-value></column>");
465         sb.append(
466             "<column><column-name>monOpen</column-name><column-value><![CDATA[");
467         sb.append(getMonOpen());
468         sb.append("]]></column-value></column>");
469         sb.append(
470             "<column><column-name>monClose</column-name><column-value><![CDATA[");
471         sb.append(getMonClose());
472         sb.append("]]></column-value></column>");
473         sb.append(
474             "<column><column-name>tueOpen</column-name><column-value><![CDATA[");
475         sb.append(getTueOpen());
476         sb.append("]]></column-value></column>");
477         sb.append(
478             "<column><column-name>tueClose</column-name><column-value><![CDATA[");
479         sb.append(getTueClose());
480         sb.append("]]></column-value></column>");
481         sb.append(
482             "<column><column-name>wedOpen</column-name><column-value><![CDATA[");
483         sb.append(getWedOpen());
484         sb.append("]]></column-value></column>");
485         sb.append(
486             "<column><column-name>wedClose</column-name><column-value><![CDATA[");
487         sb.append(getWedClose());
488         sb.append("]]></column-value></column>");
489         sb.append(
490             "<column><column-name>thuOpen</column-name><column-value><![CDATA[");
491         sb.append(getThuOpen());
492         sb.append("]]></column-value></column>");
493         sb.append(
494             "<column><column-name>thuClose</column-name><column-value><![CDATA[");
495         sb.append(getThuClose());
496         sb.append("]]></column-value></column>");
497         sb.append(
498             "<column><column-name>friOpen</column-name><column-value><![CDATA[");
499         sb.append(getFriOpen());
500         sb.append("]]></column-value></column>");
501         sb.append(
502             "<column><column-name>friClose</column-name><column-value><![CDATA[");
503         sb.append(getFriClose());
504         sb.append("]]></column-value></column>");
505         sb.append(
506             "<column><column-name>satOpen</column-name><column-value><![CDATA[");
507         sb.append(getSatOpen());
508         sb.append("]]></column-value></column>");
509         sb.append(
510             "<column><column-name>satClose</column-name><column-value><![CDATA[");
511         sb.append(getSatClose());
512         sb.append("]]></column-value></column>");
513 
514         sb.append("</model>");
515 
516         return sb.toString();
517     }
518 
519     private long _orgLaborId;
520     private long _organizationId;
521     private int _typeId;
522     private int _sunOpen;
523     private int _sunClose;
524     private int _monOpen;
525     private int _monClose;
526     private int _tueOpen;
527     private int _tueClose;
528     private int _wedOpen;
529     private int _wedClose;
530     private int _thuOpen;
531     private int _thuClose;
532     private int _friOpen;
533     private int _friClose;
534     private int _satOpen;
535     private int _satClose;
536 }