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