001
014
015 package com.liferay.portlet.mobiledevicerules.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.impl.BaseModelImpl;
026 import com.liferay.portal.service.ServiceContext;
027 import com.liferay.portal.util.PortalUtil;
028
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031 import com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance;
032 import com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstanceModel;
033 import com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstanceSoap;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.Date;
041 import java.util.List;
042
043
056 @JSON(strict = true)
057 public class MDRRuleGroupInstanceModelImpl extends BaseModelImpl<MDRRuleGroupInstance>
058 implements MDRRuleGroupInstanceModel {
059
064 public static final String TABLE_NAME = "MDRRuleGroupInstance";
065 public static final Object[][] TABLE_COLUMNS = {
066 { "uuid_", Types.VARCHAR },
067 { "ruleGroupInstanceId", Types.BIGINT },
068 { "groupId", Types.BIGINT },
069 { "companyId", Types.BIGINT },
070 { "userId", Types.BIGINT },
071 { "userName", Types.VARCHAR },
072 { "createDate", Types.TIMESTAMP },
073 { "modifiedDate", Types.TIMESTAMP },
074 { "classNameId", Types.BIGINT },
075 { "classPK", Types.BIGINT },
076 { "ruleGroupId", Types.BIGINT },
077 { "priority", Types.INTEGER }
078 };
079 public static final String TABLE_SQL_CREATE = "create table MDRRuleGroupInstance (uuid_ VARCHAR(75) null,ruleGroupInstanceId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,ruleGroupId LONG,priority INTEGER)";
080 public static final String TABLE_SQL_DROP = "drop table MDRRuleGroupInstance";
081 public static final String DATA_SOURCE = "liferayDataSource";
082 public static final String SESSION_FACTORY = "liferaySessionFactory";
083 public static final String TX_MANAGER = "liferayTransactionManager";
084 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.entity.cache.enabled.com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance"),
086 true);
087 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
088 "value.object.finder.cache.enabled.com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance"),
089 true);
090 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
091 "value.object.column.bitmask.enabled.com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance"),
092 true);
093 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
094 public static long CLASSPK_COLUMN_BITMASK = 2L;
095 public static long GROUPID_COLUMN_BITMASK = 4L;
096 public static long RULEGROUPID_COLUMN_BITMASK = 8L;
097 public static long UUID_COLUMN_BITMASK = 16L;
098
099
105 public static MDRRuleGroupInstance toModel(
106 MDRRuleGroupInstanceSoap soapModel) {
107 MDRRuleGroupInstance model = new MDRRuleGroupInstanceImpl();
108
109 model.setUuid(soapModel.getUuid());
110 model.setRuleGroupInstanceId(soapModel.getRuleGroupInstanceId());
111 model.setGroupId(soapModel.getGroupId());
112 model.setCompanyId(soapModel.getCompanyId());
113 model.setUserId(soapModel.getUserId());
114 model.setUserName(soapModel.getUserName());
115 model.setCreateDate(soapModel.getCreateDate());
116 model.setModifiedDate(soapModel.getModifiedDate());
117 model.setClassNameId(soapModel.getClassNameId());
118 model.setClassPK(soapModel.getClassPK());
119 model.setRuleGroupId(soapModel.getRuleGroupId());
120 model.setPriority(soapModel.getPriority());
121
122 return model;
123 }
124
125
131 public static List<MDRRuleGroupInstance> toModels(
132 MDRRuleGroupInstanceSoap[] soapModels) {
133 List<MDRRuleGroupInstance> models = new ArrayList<MDRRuleGroupInstance>(soapModels.length);
134
135 for (MDRRuleGroupInstanceSoap soapModel : soapModels) {
136 models.add(toModel(soapModel));
137 }
138
139 return models;
140 }
141
142 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
143 "lock.expiration.time.com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance"));
144
145 public MDRRuleGroupInstanceModelImpl() {
146 }
147
148 public long getPrimaryKey() {
149 return _ruleGroupInstanceId;
150 }
151
152 public void setPrimaryKey(long primaryKey) {
153 setRuleGroupInstanceId(primaryKey);
154 }
155
156 public Serializable getPrimaryKeyObj() {
157 return new Long(_ruleGroupInstanceId);
158 }
159
160 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
161 setPrimaryKey(((Long)primaryKeyObj).longValue());
162 }
163
164 public Class<?> getModelClass() {
165 return MDRRuleGroupInstance.class;
166 }
167
168 public String getModelClassName() {
169 return MDRRuleGroupInstance.class.getName();
170 }
171
172 @JSON
173 public String getUuid() {
174 if (_uuid == null) {
175 return StringPool.BLANK;
176 }
177 else {
178 return _uuid;
179 }
180 }
181
182 public void setUuid(String uuid) {
183 if (_originalUuid == null) {
184 _originalUuid = _uuid;
185 }
186
187 _uuid = uuid;
188 }
189
190 public String getOriginalUuid() {
191 return GetterUtil.getString(_originalUuid);
192 }
193
194 @JSON
195 public long getRuleGroupInstanceId() {
196 return _ruleGroupInstanceId;
197 }
198
199 public void setRuleGroupInstanceId(long ruleGroupInstanceId) {
200 _ruleGroupInstanceId = ruleGroupInstanceId;
201 }
202
203 @JSON
204 public long getGroupId() {
205 return _groupId;
206 }
207
208 public void setGroupId(long groupId) {
209 _columnBitmask |= GROUPID_COLUMN_BITMASK;
210
211 if (!_setOriginalGroupId) {
212 _setOriginalGroupId = true;
213
214 _originalGroupId = _groupId;
215 }
216
217 _groupId = groupId;
218 }
219
220 public long getOriginalGroupId() {
221 return _originalGroupId;
222 }
223
224 @JSON
225 public long getCompanyId() {
226 return _companyId;
227 }
228
229 public void setCompanyId(long companyId) {
230 _companyId = companyId;
231 }
232
233 @JSON
234 public long getUserId() {
235 return _userId;
236 }
237
238 public void setUserId(long userId) {
239 _userId = userId;
240 }
241
242 public String getUserUuid() throws SystemException {
243 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
244 }
245
246 public void setUserUuid(String userUuid) {
247 _userUuid = userUuid;
248 }
249
250 @JSON
251 public String getUserName() {
252 if (_userName == null) {
253 return StringPool.BLANK;
254 }
255 else {
256 return _userName;
257 }
258 }
259
260 public void setUserName(String userName) {
261 _userName = userName;
262 }
263
264 @JSON
265 public Date getCreateDate() {
266 return _createDate;
267 }
268
269 public void setCreateDate(Date createDate) {
270 _createDate = createDate;
271 }
272
273 @JSON
274 public Date getModifiedDate() {
275 return _modifiedDate;
276 }
277
278 public void setModifiedDate(Date modifiedDate) {
279 _modifiedDate = modifiedDate;
280 }
281
282 public String getClassName() {
283 if (getClassNameId() <= 0) {
284 return StringPool.BLANK;
285 }
286
287 return PortalUtil.getClassName(getClassNameId());
288 }
289
290 @JSON
291 public long getClassNameId() {
292 return _classNameId;
293 }
294
295 public void setClassNameId(long classNameId) {
296 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
297
298 if (!_setOriginalClassNameId) {
299 _setOriginalClassNameId = true;
300
301 _originalClassNameId = _classNameId;
302 }
303
304 _classNameId = classNameId;
305 }
306
307 public long getOriginalClassNameId() {
308 return _originalClassNameId;
309 }
310
311 @JSON
312 public long getClassPK() {
313 return _classPK;
314 }
315
316 public void setClassPK(long classPK) {
317 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
318
319 if (!_setOriginalClassPK) {
320 _setOriginalClassPK = true;
321
322 _originalClassPK = _classPK;
323 }
324
325 _classPK = classPK;
326 }
327
328 public long getOriginalClassPK() {
329 return _originalClassPK;
330 }
331
332 @JSON
333 public long getRuleGroupId() {
334 return _ruleGroupId;
335 }
336
337 public void setRuleGroupId(long ruleGroupId) {
338 _columnBitmask |= RULEGROUPID_COLUMN_BITMASK;
339
340 if (!_setOriginalRuleGroupId) {
341 _setOriginalRuleGroupId = true;
342
343 _originalRuleGroupId = _ruleGroupId;
344 }
345
346 _ruleGroupId = ruleGroupId;
347 }
348
349 public long getOriginalRuleGroupId() {
350 return _originalRuleGroupId;
351 }
352
353 @JSON
354 public int getPriority() {
355 return _priority;
356 }
357
358 public void setPriority(int priority) {
359 _priority = priority;
360 }
361
362 public long getColumnBitmask() {
363 return _columnBitmask;
364 }
365
366 @Override
367 public MDRRuleGroupInstance toEscapedModel() {
368 if (_escapedModelProxy == null) {
369 _escapedModelProxy = (MDRRuleGroupInstance)ProxyUtil.newProxyInstance(_classLoader,
370 _escapedModelProxyInterfaces,
371 new AutoEscapeBeanHandler(this));
372 }
373
374 return _escapedModelProxy;
375 }
376
377 @Override
378 public ExpandoBridge getExpandoBridge() {
379 if (_expandoBridge == null) {
380 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
381 MDRRuleGroupInstance.class.getName(), getPrimaryKey());
382 }
383
384 return _expandoBridge;
385 }
386
387 @Override
388 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
389 getExpandoBridge().setAttributes(serviceContext);
390 }
391
392 @Override
393 public Object clone() {
394 MDRRuleGroupInstanceImpl mdrRuleGroupInstanceImpl = new MDRRuleGroupInstanceImpl();
395
396 mdrRuleGroupInstanceImpl.setUuid(getUuid());
397 mdrRuleGroupInstanceImpl.setRuleGroupInstanceId(getRuleGroupInstanceId());
398 mdrRuleGroupInstanceImpl.setGroupId(getGroupId());
399 mdrRuleGroupInstanceImpl.setCompanyId(getCompanyId());
400 mdrRuleGroupInstanceImpl.setUserId(getUserId());
401 mdrRuleGroupInstanceImpl.setUserName(getUserName());
402 mdrRuleGroupInstanceImpl.setCreateDate(getCreateDate());
403 mdrRuleGroupInstanceImpl.setModifiedDate(getModifiedDate());
404 mdrRuleGroupInstanceImpl.setClassNameId(getClassNameId());
405 mdrRuleGroupInstanceImpl.setClassPK(getClassPK());
406 mdrRuleGroupInstanceImpl.setRuleGroupId(getRuleGroupId());
407 mdrRuleGroupInstanceImpl.setPriority(getPriority());
408
409 mdrRuleGroupInstanceImpl.resetOriginalValues();
410
411 return mdrRuleGroupInstanceImpl;
412 }
413
414 public int compareTo(MDRRuleGroupInstance mdrRuleGroupInstance) {
415 long primaryKey = mdrRuleGroupInstance.getPrimaryKey();
416
417 if (getPrimaryKey() < primaryKey) {
418 return -1;
419 }
420 else if (getPrimaryKey() > primaryKey) {
421 return 1;
422 }
423 else {
424 return 0;
425 }
426 }
427
428 @Override
429 public boolean equals(Object obj) {
430 if (obj == null) {
431 return false;
432 }
433
434 MDRRuleGroupInstance mdrRuleGroupInstance = null;
435
436 try {
437 mdrRuleGroupInstance = (MDRRuleGroupInstance)obj;
438 }
439 catch (ClassCastException cce) {
440 return false;
441 }
442
443 long primaryKey = mdrRuleGroupInstance.getPrimaryKey();
444
445 if (getPrimaryKey() == primaryKey) {
446 return true;
447 }
448 else {
449 return false;
450 }
451 }
452
453 @Override
454 public int hashCode() {
455 return (int)getPrimaryKey();
456 }
457
458 @Override
459 public void resetOriginalValues() {
460 MDRRuleGroupInstanceModelImpl mdrRuleGroupInstanceModelImpl = this;
461
462 mdrRuleGroupInstanceModelImpl._originalUuid = mdrRuleGroupInstanceModelImpl._uuid;
463
464 mdrRuleGroupInstanceModelImpl._originalGroupId = mdrRuleGroupInstanceModelImpl._groupId;
465
466 mdrRuleGroupInstanceModelImpl._setOriginalGroupId = false;
467
468 mdrRuleGroupInstanceModelImpl._originalClassNameId = mdrRuleGroupInstanceModelImpl._classNameId;
469
470 mdrRuleGroupInstanceModelImpl._setOriginalClassNameId = false;
471
472 mdrRuleGroupInstanceModelImpl._originalClassPK = mdrRuleGroupInstanceModelImpl._classPK;
473
474 mdrRuleGroupInstanceModelImpl._setOriginalClassPK = false;
475
476 mdrRuleGroupInstanceModelImpl._originalRuleGroupId = mdrRuleGroupInstanceModelImpl._ruleGroupId;
477
478 mdrRuleGroupInstanceModelImpl._setOriginalRuleGroupId = false;
479
480 mdrRuleGroupInstanceModelImpl._columnBitmask = 0;
481 }
482
483 @Override
484 public CacheModel<MDRRuleGroupInstance> toCacheModel() {
485 MDRRuleGroupInstanceCacheModel mdrRuleGroupInstanceCacheModel = new MDRRuleGroupInstanceCacheModel();
486
487 mdrRuleGroupInstanceCacheModel.uuid = getUuid();
488
489 String uuid = mdrRuleGroupInstanceCacheModel.uuid;
490
491 if ((uuid != null) && (uuid.length() == 0)) {
492 mdrRuleGroupInstanceCacheModel.uuid = null;
493 }
494
495 mdrRuleGroupInstanceCacheModel.ruleGroupInstanceId = getRuleGroupInstanceId();
496
497 mdrRuleGroupInstanceCacheModel.groupId = getGroupId();
498
499 mdrRuleGroupInstanceCacheModel.companyId = getCompanyId();
500
501 mdrRuleGroupInstanceCacheModel.userId = getUserId();
502
503 mdrRuleGroupInstanceCacheModel.userName = getUserName();
504
505 String userName = mdrRuleGroupInstanceCacheModel.userName;
506
507 if ((userName != null) && (userName.length() == 0)) {
508 mdrRuleGroupInstanceCacheModel.userName = null;
509 }
510
511 Date createDate = getCreateDate();
512
513 if (createDate != null) {
514 mdrRuleGroupInstanceCacheModel.createDate = createDate.getTime();
515 }
516 else {
517 mdrRuleGroupInstanceCacheModel.createDate = Long.MIN_VALUE;
518 }
519
520 Date modifiedDate = getModifiedDate();
521
522 if (modifiedDate != null) {
523 mdrRuleGroupInstanceCacheModel.modifiedDate = modifiedDate.getTime();
524 }
525 else {
526 mdrRuleGroupInstanceCacheModel.modifiedDate = Long.MIN_VALUE;
527 }
528
529 mdrRuleGroupInstanceCacheModel.classNameId = getClassNameId();
530
531 mdrRuleGroupInstanceCacheModel.classPK = getClassPK();
532
533 mdrRuleGroupInstanceCacheModel.ruleGroupId = getRuleGroupId();
534
535 mdrRuleGroupInstanceCacheModel.priority = getPriority();
536
537 return mdrRuleGroupInstanceCacheModel;
538 }
539
540 @Override
541 public String toString() {
542 StringBundler sb = new StringBundler(25);
543
544 sb.append("{uuid=");
545 sb.append(getUuid());
546 sb.append(", ruleGroupInstanceId=");
547 sb.append(getRuleGroupInstanceId());
548 sb.append(", groupId=");
549 sb.append(getGroupId());
550 sb.append(", companyId=");
551 sb.append(getCompanyId());
552 sb.append(", userId=");
553 sb.append(getUserId());
554 sb.append(", userName=");
555 sb.append(getUserName());
556 sb.append(", createDate=");
557 sb.append(getCreateDate());
558 sb.append(", modifiedDate=");
559 sb.append(getModifiedDate());
560 sb.append(", classNameId=");
561 sb.append(getClassNameId());
562 sb.append(", classPK=");
563 sb.append(getClassPK());
564 sb.append(", ruleGroupId=");
565 sb.append(getRuleGroupId());
566 sb.append(", priority=");
567 sb.append(getPriority());
568 sb.append("}");
569
570 return sb.toString();
571 }
572
573 public String toXmlString() {
574 StringBundler sb = new StringBundler(40);
575
576 sb.append("<model><model-name>");
577 sb.append(
578 "com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance");
579 sb.append("</model-name>");
580
581 sb.append(
582 "<column><column-name>uuid</column-name><column-value><![CDATA[");
583 sb.append(getUuid());
584 sb.append("]]></column-value></column>");
585 sb.append(
586 "<column><column-name>ruleGroupInstanceId</column-name><column-value><![CDATA[");
587 sb.append(getRuleGroupInstanceId());
588 sb.append("]]></column-value></column>");
589 sb.append(
590 "<column><column-name>groupId</column-name><column-value><![CDATA[");
591 sb.append(getGroupId());
592 sb.append("]]></column-value></column>");
593 sb.append(
594 "<column><column-name>companyId</column-name><column-value><![CDATA[");
595 sb.append(getCompanyId());
596 sb.append("]]></column-value></column>");
597 sb.append(
598 "<column><column-name>userId</column-name><column-value><![CDATA[");
599 sb.append(getUserId());
600 sb.append("]]></column-value></column>");
601 sb.append(
602 "<column><column-name>userName</column-name><column-value><![CDATA[");
603 sb.append(getUserName());
604 sb.append("]]></column-value></column>");
605 sb.append(
606 "<column><column-name>createDate</column-name><column-value><![CDATA[");
607 sb.append(getCreateDate());
608 sb.append("]]></column-value></column>");
609 sb.append(
610 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
611 sb.append(getModifiedDate());
612 sb.append("]]></column-value></column>");
613 sb.append(
614 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
615 sb.append(getClassNameId());
616 sb.append("]]></column-value></column>");
617 sb.append(
618 "<column><column-name>classPK</column-name><column-value><![CDATA[");
619 sb.append(getClassPK());
620 sb.append("]]></column-value></column>");
621 sb.append(
622 "<column><column-name>ruleGroupId</column-name><column-value><![CDATA[");
623 sb.append(getRuleGroupId());
624 sb.append("]]></column-value></column>");
625 sb.append(
626 "<column><column-name>priority</column-name><column-value><![CDATA[");
627 sb.append(getPriority());
628 sb.append("]]></column-value></column>");
629
630 sb.append("</model>");
631
632 return sb.toString();
633 }
634
635 private static ClassLoader _classLoader = MDRRuleGroupInstance.class.getClassLoader();
636 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
637 MDRRuleGroupInstance.class
638 };
639 private String _uuid;
640 private String _originalUuid;
641 private long _ruleGroupInstanceId;
642 private long _groupId;
643 private long _originalGroupId;
644 private boolean _setOriginalGroupId;
645 private long _companyId;
646 private long _userId;
647 private String _userUuid;
648 private String _userName;
649 private Date _createDate;
650 private Date _modifiedDate;
651 private long _classNameId;
652 private long _originalClassNameId;
653 private boolean _setOriginalClassNameId;
654 private long _classPK;
655 private long _originalClassPK;
656 private boolean _setOriginalClassPK;
657 private long _ruleGroupId;
658 private long _originalRuleGroupId;
659 private boolean _setOriginalRuleGroupId;
660 private int _priority;
661 private transient ExpandoBridge _expandoBridge;
662 private long _columnBitmask;
663 private MDRRuleGroupInstance _escapedModelProxy;
664 }