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