001    /**
002     * Copyright (c) 2000-2011 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     * 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 orgLaborImpl = new OrgLaborImpl();
315    
316                    orgLaborImpl.setOrgLaborId(getOrgLaborId());
317    
318                    orgLaborImpl.setOrganizationId(getOrganizationId());
319    
320                    orgLaborImpl.setTypeId(getTypeId());
321    
322                    orgLaborImpl.setSunOpen(getSunOpen());
323    
324                    orgLaborImpl.setSunClose(getSunClose());
325    
326                    orgLaborImpl.setMonOpen(getMonOpen());
327    
328                    orgLaborImpl.setMonClose(getMonClose());
329    
330                    orgLaborImpl.setTueOpen(getTueOpen());
331    
332                    orgLaborImpl.setTueClose(getTueClose());
333    
334                    orgLaborImpl.setWedOpen(getWedOpen());
335    
336                    orgLaborImpl.setWedClose(getWedClose());
337    
338                    orgLaborImpl.setThuOpen(getThuOpen());
339    
340                    orgLaborImpl.setThuClose(getThuClose());
341    
342                    orgLaborImpl.setFriOpen(getFriOpen());
343    
344                    orgLaborImpl.setFriClose(getFriClose());
345    
346                    orgLaborImpl.setSatOpen(getSatOpen());
347    
348                    orgLaborImpl.setSatClose(getSatClose());
349    
350                    return orgLaborImpl;
351            }
352    
353            public int compareTo(OrgLabor orgLabor) {
354                    int value = 0;
355    
356                    if (getOrganizationId() < orgLabor.getOrganizationId()) {
357                            value = -1;
358                    }
359                    else if (getOrganizationId() > orgLabor.getOrganizationId()) {
360                            value = 1;
361                    }
362                    else {
363                            value = 0;
364                    }
365    
366                    if (value != 0) {
367                            return value;
368                    }
369    
370                    if (getTypeId() < orgLabor.getTypeId()) {
371                            value = -1;
372                    }
373                    else if (getTypeId() > orgLabor.getTypeId()) {
374                            value = 1;
375                    }
376                    else {
377                            value = 0;
378                    }
379    
380                    if (value != 0) {
381                            return value;
382                    }
383    
384                    return 0;
385            }
386    
387            public boolean equals(Object obj) {
388                    if (obj == null) {
389                            return false;
390                    }
391    
392                    OrgLabor orgLabor = null;
393    
394                    try {
395                            orgLabor = (OrgLabor)obj;
396                    }
397                    catch (ClassCastException cce) {
398                            return false;
399                    }
400    
401                    long pk = orgLabor.getPrimaryKey();
402    
403                    if (getPrimaryKey() == pk) {
404                            return true;
405                    }
406                    else {
407                            return false;
408                    }
409            }
410    
411            public int hashCode() {
412                    return (int)getPrimaryKey();
413            }
414    
415            public String toString() {
416                    StringBundler sb = new StringBundler(35);
417    
418                    sb.append("{orgLaborId=");
419                    sb.append(getOrgLaborId());
420                    sb.append(", organizationId=");
421                    sb.append(getOrganizationId());
422                    sb.append(", typeId=");
423                    sb.append(getTypeId());
424                    sb.append(", sunOpen=");
425                    sb.append(getSunOpen());
426                    sb.append(", sunClose=");
427                    sb.append(getSunClose());
428                    sb.append(", monOpen=");
429                    sb.append(getMonOpen());
430                    sb.append(", monClose=");
431                    sb.append(getMonClose());
432                    sb.append(", tueOpen=");
433                    sb.append(getTueOpen());
434                    sb.append(", tueClose=");
435                    sb.append(getTueClose());
436                    sb.append(", wedOpen=");
437                    sb.append(getWedOpen());
438                    sb.append(", wedClose=");
439                    sb.append(getWedClose());
440                    sb.append(", thuOpen=");
441                    sb.append(getThuOpen());
442                    sb.append(", thuClose=");
443                    sb.append(getThuClose());
444                    sb.append(", friOpen=");
445                    sb.append(getFriOpen());
446                    sb.append(", friClose=");
447                    sb.append(getFriClose());
448                    sb.append(", satOpen=");
449                    sb.append(getSatOpen());
450                    sb.append(", satClose=");
451                    sb.append(getSatClose());
452                    sb.append("}");
453    
454                    return sb.toString();
455            }
456    
457            public String toXmlString() {
458                    StringBundler sb = new StringBundler(55);
459    
460                    sb.append("<model><model-name>");
461                    sb.append("com.liferay.portal.model.OrgLabor");
462                    sb.append("</model-name>");
463    
464                    sb.append(
465                            "<column><column-name>orgLaborId</column-name><column-value><![CDATA[");
466                    sb.append(getOrgLaborId());
467                    sb.append("]]></column-value></column>");
468                    sb.append(
469                            "<column><column-name>organizationId</column-name><column-value><![CDATA[");
470                    sb.append(getOrganizationId());
471                    sb.append("]]></column-value></column>");
472                    sb.append(
473                            "<column><column-name>typeId</column-name><column-value><![CDATA[");
474                    sb.append(getTypeId());
475                    sb.append("]]></column-value></column>");
476                    sb.append(
477                            "<column><column-name>sunOpen</column-name><column-value><![CDATA[");
478                    sb.append(getSunOpen());
479                    sb.append("]]></column-value></column>");
480                    sb.append(
481                            "<column><column-name>sunClose</column-name><column-value><![CDATA[");
482                    sb.append(getSunClose());
483                    sb.append("]]></column-value></column>");
484                    sb.append(
485                            "<column><column-name>monOpen</column-name><column-value><![CDATA[");
486                    sb.append(getMonOpen());
487                    sb.append("]]></column-value></column>");
488                    sb.append(
489                            "<column><column-name>monClose</column-name><column-value><![CDATA[");
490                    sb.append(getMonClose());
491                    sb.append("]]></column-value></column>");
492                    sb.append(
493                            "<column><column-name>tueOpen</column-name><column-value><![CDATA[");
494                    sb.append(getTueOpen());
495                    sb.append("]]></column-value></column>");
496                    sb.append(
497                            "<column><column-name>tueClose</column-name><column-value><![CDATA[");
498                    sb.append(getTueClose());
499                    sb.append("]]></column-value></column>");
500                    sb.append(
501                            "<column><column-name>wedOpen</column-name><column-value><![CDATA[");
502                    sb.append(getWedOpen());
503                    sb.append("]]></column-value></column>");
504                    sb.append(
505                            "<column><column-name>wedClose</column-name><column-value><![CDATA[");
506                    sb.append(getWedClose());
507                    sb.append("]]></column-value></column>");
508                    sb.append(
509                            "<column><column-name>thuOpen</column-name><column-value><![CDATA[");
510                    sb.append(getThuOpen());
511                    sb.append("]]></column-value></column>");
512                    sb.append(
513                            "<column><column-name>thuClose</column-name><column-value><![CDATA[");
514                    sb.append(getThuClose());
515                    sb.append("]]></column-value></column>");
516                    sb.append(
517                            "<column><column-name>friOpen</column-name><column-value><![CDATA[");
518                    sb.append(getFriOpen());
519                    sb.append("]]></column-value></column>");
520                    sb.append(
521                            "<column><column-name>friClose</column-name><column-value><![CDATA[");
522                    sb.append(getFriClose());
523                    sb.append("]]></column-value></column>");
524                    sb.append(
525                            "<column><column-name>satOpen</column-name><column-value><![CDATA[");
526                    sb.append(getSatOpen());
527                    sb.append("]]></column-value></column>");
528                    sb.append(
529                            "<column><column-name>satClose</column-name><column-value><![CDATA[");
530                    sb.append(getSatClose());
531                    sb.append("]]></column-value></column>");
532    
533                    sb.append("</model>");
534    
535                    return sb.toString();
536            }
537    
538            private long _orgLaborId;
539            private long _organizationId;
540            private int _typeId;
541            private int _sunOpen;
542            private int _sunClose;
543            private int _monOpen;
544            private int _monClose;
545            private int _tueOpen;
546            private int _tueClose;
547            private int _wedOpen;
548            private int _wedClose;
549            private int _thuOpen;
550            private int _thuClose;
551            private int _friOpen;
552            private int _friClose;
553            private int _satOpen;
554            private int _satClose;
555            private transient ExpandoBridge _expandoBridge;
556    }