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