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