001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.OrgLabor;
024 import com.liferay.portal.model.OrgLaborModel;
025 import com.liferay.portal.model.OrgLaborSoap;
026 import com.liferay.portal.service.ServiceContext;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030
031 import java.io.Serializable;
032
033 import java.sql.Types;
034
035 import java.util.ArrayList;
036 import java.util.List;
037
038
051 @JSON(strict = true)
052 public class OrgLaborModelImpl extends BaseModelImpl<OrgLabor>
053 implements OrgLaborModel {
054
059 public static final String TABLE_NAME = "OrgLabor";
060 public static final Object[][] TABLE_COLUMNS = {
061 { "orgLaborId", Types.BIGINT },
062 { "organizationId", Types.BIGINT },
063 { "typeId", Types.INTEGER },
064 { "sunOpen", Types.INTEGER },
065 { "sunClose", Types.INTEGER },
066 { "monOpen", Types.INTEGER },
067 { "monClose", Types.INTEGER },
068 { "tueOpen", Types.INTEGER },
069 { "tueClose", Types.INTEGER },
070 { "wedOpen", Types.INTEGER },
071 { "wedClose", Types.INTEGER },
072 { "thuOpen", Types.INTEGER },
073 { "thuClose", Types.INTEGER },
074 { "friOpen", Types.INTEGER },
075 { "friClose", Types.INTEGER },
076 { "satOpen", Types.INTEGER },
077 { "satClose", Types.INTEGER }
078 };
079 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)";
080 public static final String TABLE_SQL_DROP = "drop table OrgLabor";
081 public static final String ORDER_BY_JPQL = " ORDER BY orgLabor.organizationId ASC, orgLabor.typeId ASC";
082 public static final String ORDER_BY_SQL = " ORDER BY OrgLabor.organizationId ASC, OrgLabor.typeId ASC";
083 public static final String DATA_SOURCE = "liferayDataSource";
084 public static final String SESSION_FACTORY = "liferaySessionFactory";
085 public static final String TX_MANAGER = "liferayTransactionManager";
086 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087 "value.object.entity.cache.enabled.com.liferay.portal.model.OrgLabor"),
088 true);
089 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090 "value.object.finder.cache.enabled.com.liferay.portal.model.OrgLabor"),
091 true);
092 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093 "value.object.column.bitmask.enabled.com.liferay.portal.model.OrgLabor"),
094 true);
095 public static long ORGANIZATIONID_COLUMN_BITMASK = 1L;
096
097
103 public static OrgLabor toModel(OrgLaborSoap soapModel) {
104 OrgLabor model = new OrgLaborImpl();
105
106 model.setOrgLaborId(soapModel.getOrgLaborId());
107 model.setOrganizationId(soapModel.getOrganizationId());
108 model.setTypeId(soapModel.getTypeId());
109 model.setSunOpen(soapModel.getSunOpen());
110 model.setSunClose(soapModel.getSunClose());
111 model.setMonOpen(soapModel.getMonOpen());
112 model.setMonClose(soapModel.getMonClose());
113 model.setTueOpen(soapModel.getTueOpen());
114 model.setTueClose(soapModel.getTueClose());
115 model.setWedOpen(soapModel.getWedOpen());
116 model.setWedClose(soapModel.getWedClose());
117 model.setThuOpen(soapModel.getThuOpen());
118 model.setThuClose(soapModel.getThuClose());
119 model.setFriOpen(soapModel.getFriOpen());
120 model.setFriClose(soapModel.getFriClose());
121 model.setSatOpen(soapModel.getSatOpen());
122 model.setSatClose(soapModel.getSatClose());
123
124 return model;
125 }
126
127
133 public static List<OrgLabor> toModels(OrgLaborSoap[] soapModels) {
134 List<OrgLabor> models = new ArrayList<OrgLabor>(soapModels.length);
135
136 for (OrgLaborSoap soapModel : soapModels) {
137 models.add(toModel(soapModel));
138 }
139
140 return models;
141 }
142
143 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
144 "lock.expiration.time.com.liferay.portal.model.OrgLabor"));
145
146 public OrgLaborModelImpl() {
147 }
148
149 public long getPrimaryKey() {
150 return _orgLaborId;
151 }
152
153 public void setPrimaryKey(long primaryKey) {
154 setOrgLaborId(primaryKey);
155 }
156
157 public Serializable getPrimaryKeyObj() {
158 return new Long(_orgLaborId);
159 }
160
161 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
162 setPrimaryKey(((Long)primaryKeyObj).longValue());
163 }
164
165 public Class<?> getModelClass() {
166 return OrgLabor.class;
167 }
168
169 public String getModelClassName() {
170 return OrgLabor.class.getName();
171 }
172
173 @JSON
174 public long getOrgLaborId() {
175 return _orgLaborId;
176 }
177
178 public void setOrgLaborId(long orgLaborId) {
179 _orgLaborId = orgLaborId;
180 }
181
182 @JSON
183 public long getOrganizationId() {
184 return _organizationId;
185 }
186
187 public void setOrganizationId(long organizationId) {
188 _columnBitmask |= ORGANIZATIONID_COLUMN_BITMASK;
189
190 if (!_setOriginalOrganizationId) {
191 _setOriginalOrganizationId = true;
192
193 _originalOrganizationId = _organizationId;
194 }
195
196 _organizationId = organizationId;
197 }
198
199 public long getOriginalOrganizationId() {
200 return _originalOrganizationId;
201 }
202
203 @JSON
204 public int getTypeId() {
205 return _typeId;
206 }
207
208 public void setTypeId(int typeId) {
209 _typeId = typeId;
210 }
211
212 @JSON
213 public int getSunOpen() {
214 return _sunOpen;
215 }
216
217 public void setSunOpen(int sunOpen) {
218 _sunOpen = sunOpen;
219 }
220
221 @JSON
222 public int getSunClose() {
223 return _sunClose;
224 }
225
226 public void setSunClose(int sunClose) {
227 _sunClose = sunClose;
228 }
229
230 @JSON
231 public int getMonOpen() {
232 return _monOpen;
233 }
234
235 public void setMonOpen(int monOpen) {
236 _monOpen = monOpen;
237 }
238
239 @JSON
240 public int getMonClose() {
241 return _monClose;
242 }
243
244 public void setMonClose(int monClose) {
245 _monClose = monClose;
246 }
247
248 @JSON
249 public int getTueOpen() {
250 return _tueOpen;
251 }
252
253 public void setTueOpen(int tueOpen) {
254 _tueOpen = tueOpen;
255 }
256
257 @JSON
258 public int getTueClose() {
259 return _tueClose;
260 }
261
262 public void setTueClose(int tueClose) {
263 _tueClose = tueClose;
264 }
265
266 @JSON
267 public int getWedOpen() {
268 return _wedOpen;
269 }
270
271 public void setWedOpen(int wedOpen) {
272 _wedOpen = wedOpen;
273 }
274
275 @JSON
276 public int getWedClose() {
277 return _wedClose;
278 }
279
280 public void setWedClose(int wedClose) {
281 _wedClose = wedClose;
282 }
283
284 @JSON
285 public int getThuOpen() {
286 return _thuOpen;
287 }
288
289 public void setThuOpen(int thuOpen) {
290 _thuOpen = thuOpen;
291 }
292
293 @JSON
294 public int getThuClose() {
295 return _thuClose;
296 }
297
298 public void setThuClose(int thuClose) {
299 _thuClose = thuClose;
300 }
301
302 @JSON
303 public int getFriOpen() {
304 return _friOpen;
305 }
306
307 public void setFriOpen(int friOpen) {
308 _friOpen = friOpen;
309 }
310
311 @JSON
312 public int getFriClose() {
313 return _friClose;
314 }
315
316 public void setFriClose(int friClose) {
317 _friClose = friClose;
318 }
319
320 @JSON
321 public int getSatOpen() {
322 return _satOpen;
323 }
324
325 public void setSatOpen(int satOpen) {
326 _satOpen = satOpen;
327 }
328
329 @JSON
330 public int getSatClose() {
331 return _satClose;
332 }
333
334 public void setSatClose(int satClose) {
335 _satClose = satClose;
336 }
337
338 public long getColumnBitmask() {
339 return _columnBitmask;
340 }
341
342 @Override
343 public OrgLabor toEscapedModel() {
344 if (_escapedModelProxy == null) {
345 _escapedModelProxy = (OrgLabor)ProxyUtil.newProxyInstance(_classLoader,
346 _escapedModelProxyInterfaces,
347 new AutoEscapeBeanHandler(this));
348 }
349
350 return _escapedModelProxy;
351 }
352
353 @Override
354 public ExpandoBridge getExpandoBridge() {
355 if (_expandoBridge == null) {
356 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
357 OrgLabor.class.getName(), getPrimaryKey());
358 }
359
360 return _expandoBridge;
361 }
362
363 @Override
364 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
365 getExpandoBridge().setAttributes(serviceContext);
366 }
367
368 @Override
369 public Object clone() {
370 OrgLaborImpl orgLaborImpl = new OrgLaborImpl();
371
372 orgLaborImpl.setOrgLaborId(getOrgLaborId());
373 orgLaborImpl.setOrganizationId(getOrganizationId());
374 orgLaborImpl.setTypeId(getTypeId());
375 orgLaborImpl.setSunOpen(getSunOpen());
376 orgLaborImpl.setSunClose(getSunClose());
377 orgLaborImpl.setMonOpen(getMonOpen());
378 orgLaborImpl.setMonClose(getMonClose());
379 orgLaborImpl.setTueOpen(getTueOpen());
380 orgLaborImpl.setTueClose(getTueClose());
381 orgLaborImpl.setWedOpen(getWedOpen());
382 orgLaborImpl.setWedClose(getWedClose());
383 orgLaborImpl.setThuOpen(getThuOpen());
384 orgLaborImpl.setThuClose(getThuClose());
385 orgLaborImpl.setFriOpen(getFriOpen());
386 orgLaborImpl.setFriClose(getFriClose());
387 orgLaborImpl.setSatOpen(getSatOpen());
388 orgLaborImpl.setSatClose(getSatClose());
389
390 orgLaborImpl.resetOriginalValues();
391
392 return orgLaborImpl;
393 }
394
395 public int compareTo(OrgLabor orgLabor) {
396 int value = 0;
397
398 if (getOrganizationId() < orgLabor.getOrganizationId()) {
399 value = -1;
400 }
401 else if (getOrganizationId() > orgLabor.getOrganizationId()) {
402 value = 1;
403 }
404 else {
405 value = 0;
406 }
407
408 if (value != 0) {
409 return value;
410 }
411
412 if (getTypeId() < orgLabor.getTypeId()) {
413 value = -1;
414 }
415 else if (getTypeId() > orgLabor.getTypeId()) {
416 value = 1;
417 }
418 else {
419 value = 0;
420 }
421
422 if (value != 0) {
423 return value;
424 }
425
426 return 0;
427 }
428
429 @Override
430 public boolean equals(Object obj) {
431 if (obj == null) {
432 return false;
433 }
434
435 OrgLabor orgLabor = null;
436
437 try {
438 orgLabor = (OrgLabor)obj;
439 }
440 catch (ClassCastException cce) {
441 return false;
442 }
443
444 long primaryKey = orgLabor.getPrimaryKey();
445
446 if (getPrimaryKey() == primaryKey) {
447 return true;
448 }
449 else {
450 return false;
451 }
452 }
453
454 @Override
455 public int hashCode() {
456 return (int)getPrimaryKey();
457 }
458
459 @Override
460 public void resetOriginalValues() {
461 OrgLaborModelImpl orgLaborModelImpl = this;
462
463 orgLaborModelImpl._originalOrganizationId = orgLaborModelImpl._organizationId;
464
465 orgLaborModelImpl._setOriginalOrganizationId = false;
466
467 orgLaborModelImpl._columnBitmask = 0;
468 }
469
470 @Override
471 public CacheModel<OrgLabor> toCacheModel() {
472 OrgLaborCacheModel orgLaborCacheModel = new OrgLaborCacheModel();
473
474 orgLaborCacheModel.orgLaborId = getOrgLaborId();
475
476 orgLaborCacheModel.organizationId = getOrganizationId();
477
478 orgLaborCacheModel.typeId = getTypeId();
479
480 orgLaborCacheModel.sunOpen = getSunOpen();
481
482 orgLaborCacheModel.sunClose = getSunClose();
483
484 orgLaborCacheModel.monOpen = getMonOpen();
485
486 orgLaborCacheModel.monClose = getMonClose();
487
488 orgLaborCacheModel.tueOpen = getTueOpen();
489
490 orgLaborCacheModel.tueClose = getTueClose();
491
492 orgLaborCacheModel.wedOpen = getWedOpen();
493
494 orgLaborCacheModel.wedClose = getWedClose();
495
496 orgLaborCacheModel.thuOpen = getThuOpen();
497
498 orgLaborCacheModel.thuClose = getThuClose();
499
500 orgLaborCacheModel.friOpen = getFriOpen();
501
502 orgLaborCacheModel.friClose = getFriClose();
503
504 orgLaborCacheModel.satOpen = getSatOpen();
505
506 orgLaborCacheModel.satClose = getSatClose();
507
508 return orgLaborCacheModel;
509 }
510
511 @Override
512 public String toString() {
513 StringBundler sb = new StringBundler(35);
514
515 sb.append("{orgLaborId=");
516 sb.append(getOrgLaborId());
517 sb.append(", organizationId=");
518 sb.append(getOrganizationId());
519 sb.append(", typeId=");
520 sb.append(getTypeId());
521 sb.append(", sunOpen=");
522 sb.append(getSunOpen());
523 sb.append(", sunClose=");
524 sb.append(getSunClose());
525 sb.append(", monOpen=");
526 sb.append(getMonOpen());
527 sb.append(", monClose=");
528 sb.append(getMonClose());
529 sb.append(", tueOpen=");
530 sb.append(getTueOpen());
531 sb.append(", tueClose=");
532 sb.append(getTueClose());
533 sb.append(", wedOpen=");
534 sb.append(getWedOpen());
535 sb.append(", wedClose=");
536 sb.append(getWedClose());
537 sb.append(", thuOpen=");
538 sb.append(getThuOpen());
539 sb.append(", thuClose=");
540 sb.append(getThuClose());
541 sb.append(", friOpen=");
542 sb.append(getFriOpen());
543 sb.append(", friClose=");
544 sb.append(getFriClose());
545 sb.append(", satOpen=");
546 sb.append(getSatOpen());
547 sb.append(", satClose=");
548 sb.append(getSatClose());
549 sb.append("}");
550
551 return sb.toString();
552 }
553
554 public String toXmlString() {
555 StringBundler sb = new StringBundler(55);
556
557 sb.append("<model><model-name>");
558 sb.append("com.liferay.portal.model.OrgLabor");
559 sb.append("</model-name>");
560
561 sb.append(
562 "<column><column-name>orgLaborId</column-name><column-value><![CDATA[");
563 sb.append(getOrgLaborId());
564 sb.append("]]></column-value></column>");
565 sb.append(
566 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
567 sb.append(getOrganizationId());
568 sb.append("]]></column-value></column>");
569 sb.append(
570 "<column><column-name>typeId</column-name><column-value><![CDATA[");
571 sb.append(getTypeId());
572 sb.append("]]></column-value></column>");
573 sb.append(
574 "<column><column-name>sunOpen</column-name><column-value><![CDATA[");
575 sb.append(getSunOpen());
576 sb.append("]]></column-value></column>");
577 sb.append(
578 "<column><column-name>sunClose</column-name><column-value><![CDATA[");
579 sb.append(getSunClose());
580 sb.append("]]></column-value></column>");
581 sb.append(
582 "<column><column-name>monOpen</column-name><column-value><![CDATA[");
583 sb.append(getMonOpen());
584 sb.append("]]></column-value></column>");
585 sb.append(
586 "<column><column-name>monClose</column-name><column-value><![CDATA[");
587 sb.append(getMonClose());
588 sb.append("]]></column-value></column>");
589 sb.append(
590 "<column><column-name>tueOpen</column-name><column-value><![CDATA[");
591 sb.append(getTueOpen());
592 sb.append("]]></column-value></column>");
593 sb.append(
594 "<column><column-name>tueClose</column-name><column-value><![CDATA[");
595 sb.append(getTueClose());
596 sb.append("]]></column-value></column>");
597 sb.append(
598 "<column><column-name>wedOpen</column-name><column-value><![CDATA[");
599 sb.append(getWedOpen());
600 sb.append("]]></column-value></column>");
601 sb.append(
602 "<column><column-name>wedClose</column-name><column-value><![CDATA[");
603 sb.append(getWedClose());
604 sb.append("]]></column-value></column>");
605 sb.append(
606 "<column><column-name>thuOpen</column-name><column-value><![CDATA[");
607 sb.append(getThuOpen());
608 sb.append("]]></column-value></column>");
609 sb.append(
610 "<column><column-name>thuClose</column-name><column-value><![CDATA[");
611 sb.append(getThuClose());
612 sb.append("]]></column-value></column>");
613 sb.append(
614 "<column><column-name>friOpen</column-name><column-value><![CDATA[");
615 sb.append(getFriOpen());
616 sb.append("]]></column-value></column>");
617 sb.append(
618 "<column><column-name>friClose</column-name><column-value><![CDATA[");
619 sb.append(getFriClose());
620 sb.append("]]></column-value></column>");
621 sb.append(
622 "<column><column-name>satOpen</column-name><column-value><![CDATA[");
623 sb.append(getSatOpen());
624 sb.append("]]></column-value></column>");
625 sb.append(
626 "<column><column-name>satClose</column-name><column-value><![CDATA[");
627 sb.append(getSatClose());
628 sb.append("]]></column-value></column>");
629
630 sb.append("</model>");
631
632 return sb.toString();
633 }
634
635 private static ClassLoader _classLoader = OrgLabor.class.getClassLoader();
636 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
637 OrgLabor.class
638 };
639 private long _orgLaborId;
640 private long _organizationId;
641 private long _originalOrganizationId;
642 private boolean _setOriginalOrganizationId;
643 private int _typeId;
644 private int _sunOpen;
645 private int _sunClose;
646 private int _monOpen;
647 private int _monClose;
648 private int _tueOpen;
649 private int _tueClose;
650 private int _wedOpen;
651 private int _wedClose;
652 private int _thuOpen;
653 private int _thuClose;
654 private int _friOpen;
655 private int _friClose;
656 private int _satOpen;
657 private int _satClose;
658 private transient ExpandoBridge _expandoBridge;
659 private long _columnBitmask;
660 private OrgLabor _escapedModelProxy;
661 }