001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.util.GetterUtil;
019    import com.liferay.portal.kernel.util.StringBundler;
020    import com.liferay.portal.model.OrgLabor;
021    import com.liferay.portal.model.OrgLaborModel;
022    import com.liferay.portal.model.OrgLaborSoap;
023    import com.liferay.portal.service.ServiceContext;
024    
025    import com.liferay.portlet.expando.model.ExpandoBridge;
026    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
027    
028    import java.io.Serializable;
029    
030    import java.lang.reflect.Proxy;
031    
032    import java.sql.Types;
033    
034    import java.util.ArrayList;
035    import java.util.List;
036    
037    /**
038     * <p>
039     * This interface is a model that represents the OrgLabor table in the
040     * database.
041     * </p>
042     *
043     * @author    Brian Wing Shun Chan
044     * @see       OrgLaborImpl
045     * @see       com.liferay.portal.model.OrgLabor
046     * @see       com.liferay.portal.model.OrgLaborModel
047     * @generated
048     */
049    public class OrgLaborModelImpl extends BaseModelImpl<OrgLabor>
050            implements OrgLaborModel {
051            public static final String TABLE_NAME = "OrgLabor";
052            public static final Object[][] TABLE_COLUMNS = {
053                            { "orgLaborId", new Integer(Types.BIGINT) },
054                            { "organizationId", new Integer(Types.BIGINT) },
055                            { "typeId", new Integer(Types.INTEGER) },
056                            { "sunOpen", new Integer(Types.INTEGER) },
057                            { "sunClose", new Integer(Types.INTEGER) },
058                            { "monOpen", new Integer(Types.INTEGER) },
059                            { "monClose", new Integer(Types.INTEGER) },
060                            { "tueOpen", new Integer(Types.INTEGER) },
061                            { "tueClose", new Integer(Types.INTEGER) },
062                            { "wedOpen", new Integer(Types.INTEGER) },
063                            { "wedClose", new Integer(Types.INTEGER) },
064                            { "thuOpen", new Integer(Types.INTEGER) },
065                            { "thuClose", new Integer(Types.INTEGER) },
066                            { "friOpen", new Integer(Types.INTEGER) },
067                            { "friClose", new Integer(Types.INTEGER) },
068                            { "satOpen", new Integer(Types.INTEGER) },
069                            { "satClose", new Integer(Types.INTEGER) }
070                    };
071            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)";
072            public static final String TABLE_SQL_DROP = "drop table OrgLabor";
073            public static final String ORDER_BY_JPQL = " ORDER BY orgLabor.organizationId ASC, orgLabor.typeId ASC";
074            public static final String ORDER_BY_SQL = " ORDER BY OrgLabor.organizationId ASC, OrgLabor.typeId ASC";
075            public static final String DATA_SOURCE = "liferayDataSource";
076            public static final String SESSION_FACTORY = "liferaySessionFactory";
077            public static final String TX_MANAGER = "liferayTransactionManager";
078            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079                                    "value.object.entity.cache.enabled.com.liferay.portal.model.OrgLabor"),
080                            true);
081            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082                                    "value.object.finder.cache.enabled.com.liferay.portal.model.OrgLabor"),
083                            true);
084    
085            public static OrgLabor toModel(OrgLaborSoap soapModel) {
086                    OrgLabor model = new OrgLaborImpl();
087    
088                    model.setOrgLaborId(soapModel.getOrgLaborId());
089                    model.setOrganizationId(soapModel.getOrganizationId());
090                    model.setTypeId(soapModel.getTypeId());
091                    model.setSunOpen(soapModel.getSunOpen());
092                    model.setSunClose(soapModel.getSunClose());
093                    model.setMonOpen(soapModel.getMonOpen());
094                    model.setMonClose(soapModel.getMonClose());
095                    model.setTueOpen(soapModel.getTueOpen());
096                    model.setTueClose(soapModel.getTueClose());
097                    model.setWedOpen(soapModel.getWedOpen());
098                    model.setWedClose(soapModel.getWedClose());
099                    model.setThuOpen(soapModel.getThuOpen());
100                    model.setThuClose(soapModel.getThuClose());
101                    model.setFriOpen(soapModel.getFriOpen());
102                    model.setFriClose(soapModel.getFriClose());
103                    model.setSatOpen(soapModel.getSatOpen());
104                    model.setSatClose(soapModel.getSatClose());
105    
106                    return model;
107            }
108    
109            public static List<OrgLabor> toModels(OrgLaborSoap[] soapModels) {
110                    List<OrgLabor> models = new ArrayList<OrgLabor>(soapModels.length);
111    
112                    for (OrgLaborSoap soapModel : soapModels) {
113                            models.add(toModel(soapModel));
114                    }
115    
116                    return models;
117            }
118    
119            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
120                                    "lock.expiration.time.com.liferay.portal.model.OrgLabor"));
121    
122            public OrgLaborModelImpl() {
123            }
124    
125            public long getPrimaryKey() {
126                    return _orgLaborId;
127            }
128    
129            public void setPrimaryKey(long pk) {
130                    setOrgLaborId(pk);
131            }
132    
133            public Serializable getPrimaryKeyObj() {
134                    return new Long(_orgLaborId);
135            }
136    
137            public long getOrgLaborId() {
138                    return _orgLaborId;
139            }
140    
141            public void setOrgLaborId(long orgLaborId) {
142                    _orgLaborId = orgLaborId;
143            }
144    
145            public long getOrganizationId() {
146                    return _organizationId;
147            }
148    
149            public void setOrganizationId(long organizationId) {
150                    _organizationId = organizationId;
151            }
152    
153            public int getTypeId() {
154                    return _typeId;
155            }
156    
157            public void setTypeId(int typeId) {
158                    _typeId = typeId;
159            }
160    
161            public int getSunOpen() {
162                    return _sunOpen;
163            }
164    
165            public void setSunOpen(int sunOpen) {
166                    _sunOpen = sunOpen;
167            }
168    
169            public int getSunClose() {
170                    return _sunClose;
171            }
172    
173            public void setSunClose(int sunClose) {
174                    _sunClose = sunClose;
175            }
176    
177            public int getMonOpen() {
178                    return _monOpen;
179            }
180    
181            public void setMonOpen(int monOpen) {
182                    _monOpen = monOpen;
183            }
184    
185            public int getMonClose() {
186                    return _monClose;
187            }
188    
189            public void setMonClose(int monClose) {
190                    _monClose = monClose;
191            }
192    
193            public int getTueOpen() {
194                    return _tueOpen;
195            }
196    
197            public void setTueOpen(int tueOpen) {
198                    _tueOpen = tueOpen;
199            }
200    
201            public int getTueClose() {
202                    return _tueClose;
203            }
204    
205            public void setTueClose(int tueClose) {
206                    _tueClose = tueClose;
207            }
208    
209            public int getWedOpen() {
210                    return _wedOpen;
211            }
212    
213            public void setWedOpen(int wedOpen) {
214                    _wedOpen = wedOpen;
215            }
216    
217            public int getWedClose() {
218                    return _wedClose;
219            }
220    
221            public void setWedClose(int wedClose) {
222                    _wedClose = wedClose;
223            }
224    
225            public int getThuOpen() {
226                    return _thuOpen;
227            }
228    
229            public void setThuOpen(int thuOpen) {
230                    _thuOpen = thuOpen;
231            }
232    
233            public int getThuClose() {
234                    return _thuClose;
235            }
236    
237            public void setThuClose(int thuClose) {
238                    _thuClose = thuClose;
239            }
240    
241            public int getFriOpen() {
242                    return _friOpen;
243            }
244    
245            public void setFriOpen(int friOpen) {
246                    _friOpen = friOpen;
247            }
248    
249            public int getFriClose() {
250                    return _friClose;
251            }
252    
253            public void setFriClose(int friClose) {
254                    _friClose = friClose;
255            }
256    
257            public int getSatOpen() {
258                    return _satOpen;
259            }
260    
261            public void setSatOpen(int satOpen) {
262                    _satOpen = satOpen;
263            }
264    
265            public int getSatClose() {
266                    return _satClose;
267            }
268    
269            public void setSatClose(int satClose) {
270                    _satClose = satClose;
271            }
272    
273            public OrgLabor toEscapedModel() {
274                    if (isEscapedModel()) {
275                            return (OrgLabor)this;
276                    }
277                    else {
278                            return (OrgLabor)Proxy.newProxyInstance(OrgLabor.class.getClassLoader(),
279                                    new Class[] { OrgLabor.class }, new AutoEscapeBeanHandler(this));
280                    }
281            }
282    
283            public ExpandoBridge getExpandoBridge() {
284                    if (_expandoBridge == null) {
285                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
286                                            OrgLabor.class.getName(), getPrimaryKey());
287                    }
288    
289                    return _expandoBridge;
290            }
291    
292            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
293                    getExpandoBridge().setAttributes(serviceContext);
294            }
295    
296            public Object clone() {
297                    OrgLaborImpl clone = new OrgLaborImpl();
298    
299                    clone.setOrgLaborId(getOrgLaborId());
300                    clone.setOrganizationId(getOrganizationId());
301                    clone.setTypeId(getTypeId());
302                    clone.setSunOpen(getSunOpen());
303                    clone.setSunClose(getSunClose());
304                    clone.setMonOpen(getMonOpen());
305                    clone.setMonClose(getMonClose());
306                    clone.setTueOpen(getTueOpen());
307                    clone.setTueClose(getTueClose());
308                    clone.setWedOpen(getWedOpen());
309                    clone.setWedClose(getWedClose());
310                    clone.setThuOpen(getThuOpen());
311                    clone.setThuClose(getThuClose());
312                    clone.setFriOpen(getFriOpen());
313                    clone.setFriClose(getFriClose());
314                    clone.setSatOpen(getSatOpen());
315                    clone.setSatClose(getSatClose());
316    
317                    return clone;
318            }
319    
320            public int compareTo(OrgLabor orgLabor) {
321                    int value = 0;
322    
323                    if (getOrganizationId() < orgLabor.getOrganizationId()) {
324                            value = -1;
325                    }
326                    else if (getOrganizationId() > orgLabor.getOrganizationId()) {
327                            value = 1;
328                    }
329                    else {
330                            value = 0;
331                    }
332    
333                    if (value != 0) {
334                            return value;
335                    }
336    
337                    if (getTypeId() < orgLabor.getTypeId()) {
338                            value = -1;
339                    }
340                    else if (getTypeId() > orgLabor.getTypeId()) {
341                            value = 1;
342                    }
343                    else {
344                            value = 0;
345                    }
346    
347                    if (value != 0) {
348                            return value;
349                    }
350    
351                    return 0;
352            }
353    
354            public boolean equals(Object obj) {
355                    if (obj == null) {
356                            return false;
357                    }
358    
359                    OrgLabor orgLabor = null;
360    
361                    try {
362                            orgLabor = (OrgLabor)obj;
363                    }
364                    catch (ClassCastException cce) {
365                            return false;
366                    }
367    
368                    long pk = orgLabor.getPrimaryKey();
369    
370                    if (getPrimaryKey() == pk) {
371                            return true;
372                    }
373                    else {
374                            return false;
375                    }
376            }
377    
378            public int hashCode() {
379                    return (int)getPrimaryKey();
380            }
381    
382            public String toString() {
383                    StringBundler sb = new StringBundler(35);
384    
385                    sb.append("{orgLaborId=");
386                    sb.append(getOrgLaborId());
387                    sb.append(", organizationId=");
388                    sb.append(getOrganizationId());
389                    sb.append(", typeId=");
390                    sb.append(getTypeId());
391                    sb.append(", sunOpen=");
392                    sb.append(getSunOpen());
393                    sb.append(", sunClose=");
394                    sb.append(getSunClose());
395                    sb.append(", monOpen=");
396                    sb.append(getMonOpen());
397                    sb.append(", monClose=");
398                    sb.append(getMonClose());
399                    sb.append(", tueOpen=");
400                    sb.append(getTueOpen());
401                    sb.append(", tueClose=");
402                    sb.append(getTueClose());
403                    sb.append(", wedOpen=");
404                    sb.append(getWedOpen());
405                    sb.append(", wedClose=");
406                    sb.append(getWedClose());
407                    sb.append(", thuOpen=");
408                    sb.append(getThuOpen());
409                    sb.append(", thuClose=");
410                    sb.append(getThuClose());
411                    sb.append(", friOpen=");
412                    sb.append(getFriOpen());
413                    sb.append(", friClose=");
414                    sb.append(getFriClose());
415                    sb.append(", satOpen=");
416                    sb.append(getSatOpen());
417                    sb.append(", satClose=");
418                    sb.append(getSatClose());
419                    sb.append("}");
420    
421                    return sb.toString();
422            }
423    
424            public String toXmlString() {
425                    StringBundler sb = new StringBundler(55);
426    
427                    sb.append("<model><model-name>");
428                    sb.append("com.liferay.portal.model.OrgLabor");
429                    sb.append("</model-name>");
430    
431                    sb.append(
432                            "<column><column-name>orgLaborId</column-name><column-value><![CDATA[");
433                    sb.append(getOrgLaborId());
434                    sb.append("]]></column-value></column>");
435                    sb.append(
436                            "<column><column-name>organizationId</column-name><column-value><![CDATA[");
437                    sb.append(getOrganizationId());
438                    sb.append("]]></column-value></column>");
439                    sb.append(
440                            "<column><column-name>typeId</column-name><column-value><![CDATA[");
441                    sb.append(getTypeId());
442                    sb.append("]]></column-value></column>");
443                    sb.append(
444                            "<column><column-name>sunOpen</column-name><column-value><![CDATA[");
445                    sb.append(getSunOpen());
446                    sb.append("]]></column-value></column>");
447                    sb.append(
448                            "<column><column-name>sunClose</column-name><column-value><![CDATA[");
449                    sb.append(getSunClose());
450                    sb.append("]]></column-value></column>");
451                    sb.append(
452                            "<column><column-name>monOpen</column-name><column-value><![CDATA[");
453                    sb.append(getMonOpen());
454                    sb.append("]]></column-value></column>");
455                    sb.append(
456                            "<column><column-name>monClose</column-name><column-value><![CDATA[");
457                    sb.append(getMonClose());
458                    sb.append("]]></column-value></column>");
459                    sb.append(
460                            "<column><column-name>tueOpen</column-name><column-value><![CDATA[");
461                    sb.append(getTueOpen());
462                    sb.append("]]></column-value></column>");
463                    sb.append(
464                            "<column><column-name>tueClose</column-name><column-value><![CDATA[");
465                    sb.append(getTueClose());
466                    sb.append("]]></column-value></column>");
467                    sb.append(
468                            "<column><column-name>wedOpen</column-name><column-value><![CDATA[");
469                    sb.append(getWedOpen());
470                    sb.append("]]></column-value></column>");
471                    sb.append(
472                            "<column><column-name>wedClose</column-name><column-value><![CDATA[");
473                    sb.append(getWedClose());
474                    sb.append("]]></column-value></column>");
475                    sb.append(
476                            "<column><column-name>thuOpen</column-name><column-value><![CDATA[");
477                    sb.append(getThuOpen());
478                    sb.append("]]></column-value></column>");
479                    sb.append(
480                            "<column><column-name>thuClose</column-name><column-value><![CDATA[");
481                    sb.append(getThuClose());
482                    sb.append("]]></column-value></column>");
483                    sb.append(
484                            "<column><column-name>friOpen</column-name><column-value><![CDATA[");
485                    sb.append(getFriOpen());
486                    sb.append("]]></column-value></column>");
487                    sb.append(
488                            "<column><column-name>friClose</column-name><column-value><![CDATA[");
489                    sb.append(getFriClose());
490                    sb.append("]]></column-value></column>");
491                    sb.append(
492                            "<column><column-name>satOpen</column-name><column-value><![CDATA[");
493                    sb.append(getSatOpen());
494                    sb.append("]]></column-value></column>");
495                    sb.append(
496                            "<column><column-name>satClose</column-name><column-value><![CDATA[");
497                    sb.append(getSatClose());
498                    sb.append("]]></column-value></column>");
499    
500                    sb.append("</model>");
501    
502                    return sb.toString();
503            }
504    
505            private long _orgLaborId;
506            private long _organizationId;
507            private int _typeId;
508            private int _sunOpen;
509            private int _sunClose;
510            private int _monOpen;
511            private int _monClose;
512            private int _tueOpen;
513            private int _tueClose;
514            private int _wedOpen;
515            private int _wedClose;
516            private int _thuOpen;
517            private int _thuClose;
518            private int _friOpen;
519            private int _friClose;
520            private int _satOpen;
521            private int _satClose;
522            private transient ExpandoBridge _expandoBridge;
523    }