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