001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.json.JSON;
022 import com.liferay.portal.kernel.util.DateUtil;
023 import com.liferay.portal.kernel.util.GetterUtil;
024 import com.liferay.portal.kernel.util.ProxyUtil;
025 import com.liferay.portal.kernel.util.StringBundler;
026 import com.liferay.portal.kernel.util.StringPool;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.MembershipRequest;
029 import com.liferay.portal.model.MembershipRequestModel;
030 import com.liferay.portal.model.MembershipRequestSoap;
031 import com.liferay.portal.model.User;
032 import com.liferay.portal.service.ServiceContext;
033 import com.liferay.portal.service.UserLocalServiceUtil;
034
035 import com.liferay.portlet.expando.model.ExpandoBridge;
036 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
037
038 import java.io.Serializable;
039
040 import java.sql.Types;
041
042 import java.util.ArrayList;
043 import java.util.Date;
044 import java.util.HashMap;
045 import java.util.List;
046 import java.util.Map;
047
048
061 @JSON(strict = true)
062 @ProviderType
063 public class MembershipRequestModelImpl extends BaseModelImpl<MembershipRequest>
064 implements MembershipRequestModel {
065
070 public static final String TABLE_NAME = "MembershipRequest";
071 public static final Object[][] TABLE_COLUMNS = {
072 { "mvccVersion", Types.BIGINT },
073 { "membershipRequestId", Types.BIGINT },
074 { "groupId", Types.BIGINT },
075 { "companyId", Types.BIGINT },
076 { "userId", Types.BIGINT },
077 { "createDate", Types.TIMESTAMP },
078 { "comments", Types.VARCHAR },
079 { "replyComments", Types.VARCHAR },
080 { "replyDate", Types.TIMESTAMP },
081 { "replierUserId", Types.BIGINT },
082 { "statusId", Types.BIGINT }
083 };
084 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
085
086 static {
087 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
088 TABLE_COLUMNS_MAP.put("membershipRequestId", Types.BIGINT);
089 TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
090 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
091 TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
092 TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
093 TABLE_COLUMNS_MAP.put("comments", Types.VARCHAR);
094 TABLE_COLUMNS_MAP.put("replyComments", Types.VARCHAR);
095 TABLE_COLUMNS_MAP.put("replyDate", Types.TIMESTAMP);
096 TABLE_COLUMNS_MAP.put("replierUserId", Types.BIGINT);
097 TABLE_COLUMNS_MAP.put("statusId", Types.BIGINT);
098 }
099
100 public static final String TABLE_SQL_CREATE = "create table MembershipRequest (mvccVersion LONG default 0,membershipRequestId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate DATE null,comments STRING null,replyComments STRING null,replyDate DATE null,replierUserId LONG,statusId LONG)";
101 public static final String TABLE_SQL_DROP = "drop table MembershipRequest";
102 public static final String ORDER_BY_JPQL = " ORDER BY membershipRequest.createDate DESC";
103 public static final String ORDER_BY_SQL = " ORDER BY MembershipRequest.createDate DESC";
104 public static final String DATA_SOURCE = "liferayDataSource";
105 public static final String SESSION_FACTORY = "liferaySessionFactory";
106 public static final String TX_MANAGER = "liferayTransactionManager";
107 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108 "value.object.entity.cache.enabled.com.liferay.portal.model.MembershipRequest"),
109 true);
110 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
111 "value.object.finder.cache.enabled.com.liferay.portal.model.MembershipRequest"),
112 true);
113 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114 "value.object.column.bitmask.enabled.com.liferay.portal.model.MembershipRequest"),
115 true);
116 public static final long GROUPID_COLUMN_BITMASK = 1L;
117 public static final long STATUSID_COLUMN_BITMASK = 2L;
118 public static final long USERID_COLUMN_BITMASK = 4L;
119 public static final long CREATEDATE_COLUMN_BITMASK = 8L;
120
121
127 public static MembershipRequest toModel(MembershipRequestSoap soapModel) {
128 if (soapModel == null) {
129 return null;
130 }
131
132 MembershipRequest model = new MembershipRequestImpl();
133
134 model.setMvccVersion(soapModel.getMvccVersion());
135 model.setMembershipRequestId(soapModel.getMembershipRequestId());
136 model.setGroupId(soapModel.getGroupId());
137 model.setCompanyId(soapModel.getCompanyId());
138 model.setUserId(soapModel.getUserId());
139 model.setCreateDate(soapModel.getCreateDate());
140 model.setComments(soapModel.getComments());
141 model.setReplyComments(soapModel.getReplyComments());
142 model.setReplyDate(soapModel.getReplyDate());
143 model.setReplierUserId(soapModel.getReplierUserId());
144 model.setStatusId(soapModel.getStatusId());
145
146 return model;
147 }
148
149
155 public static List<MembershipRequest> toModels(
156 MembershipRequestSoap[] soapModels) {
157 if (soapModels == null) {
158 return null;
159 }
160
161 List<MembershipRequest> models = new ArrayList<MembershipRequest>(soapModels.length);
162
163 for (MembershipRequestSoap soapModel : soapModels) {
164 models.add(toModel(soapModel));
165 }
166
167 return models;
168 }
169
170 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
171 "lock.expiration.time.com.liferay.portal.model.MembershipRequest"));
172
173 public MembershipRequestModelImpl() {
174 }
175
176 @Override
177 public long getPrimaryKey() {
178 return _membershipRequestId;
179 }
180
181 @Override
182 public void setPrimaryKey(long primaryKey) {
183 setMembershipRequestId(primaryKey);
184 }
185
186 @Override
187 public Serializable getPrimaryKeyObj() {
188 return _membershipRequestId;
189 }
190
191 @Override
192 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
193 setPrimaryKey(((Long)primaryKeyObj).longValue());
194 }
195
196 @Override
197 public Class<?> getModelClass() {
198 return MembershipRequest.class;
199 }
200
201 @Override
202 public String getModelClassName() {
203 return MembershipRequest.class.getName();
204 }
205
206 @Override
207 public Map<String, Object> getModelAttributes() {
208 Map<String, Object> attributes = new HashMap<String, Object>();
209
210 attributes.put("mvccVersion", getMvccVersion());
211 attributes.put("membershipRequestId", getMembershipRequestId());
212 attributes.put("groupId", getGroupId());
213 attributes.put("companyId", getCompanyId());
214 attributes.put("userId", getUserId());
215 attributes.put("createDate", getCreateDate());
216 attributes.put("comments", getComments());
217 attributes.put("replyComments", getReplyComments());
218 attributes.put("replyDate", getReplyDate());
219 attributes.put("replierUserId", getReplierUserId());
220 attributes.put("statusId", getStatusId());
221
222 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
223 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
224
225 return attributes;
226 }
227
228 @Override
229 public void setModelAttributes(Map<String, Object> attributes) {
230 Long mvccVersion = (Long)attributes.get("mvccVersion");
231
232 if (mvccVersion != null) {
233 setMvccVersion(mvccVersion);
234 }
235
236 Long membershipRequestId = (Long)attributes.get("membershipRequestId");
237
238 if (membershipRequestId != null) {
239 setMembershipRequestId(membershipRequestId);
240 }
241
242 Long groupId = (Long)attributes.get("groupId");
243
244 if (groupId != null) {
245 setGroupId(groupId);
246 }
247
248 Long companyId = (Long)attributes.get("companyId");
249
250 if (companyId != null) {
251 setCompanyId(companyId);
252 }
253
254 Long userId = (Long)attributes.get("userId");
255
256 if (userId != null) {
257 setUserId(userId);
258 }
259
260 Date createDate = (Date)attributes.get("createDate");
261
262 if (createDate != null) {
263 setCreateDate(createDate);
264 }
265
266 String comments = (String)attributes.get("comments");
267
268 if (comments != null) {
269 setComments(comments);
270 }
271
272 String replyComments = (String)attributes.get("replyComments");
273
274 if (replyComments != null) {
275 setReplyComments(replyComments);
276 }
277
278 Date replyDate = (Date)attributes.get("replyDate");
279
280 if (replyDate != null) {
281 setReplyDate(replyDate);
282 }
283
284 Long replierUserId = (Long)attributes.get("replierUserId");
285
286 if (replierUserId != null) {
287 setReplierUserId(replierUserId);
288 }
289
290 Long statusId = (Long)attributes.get("statusId");
291
292 if (statusId != null) {
293 setStatusId(statusId);
294 }
295 }
296
297 @JSON
298 @Override
299 public long getMvccVersion() {
300 return _mvccVersion;
301 }
302
303 @Override
304 public void setMvccVersion(long mvccVersion) {
305 _mvccVersion = mvccVersion;
306 }
307
308 @JSON
309 @Override
310 public long getMembershipRequestId() {
311 return _membershipRequestId;
312 }
313
314 @Override
315 public void setMembershipRequestId(long membershipRequestId) {
316 _membershipRequestId = membershipRequestId;
317 }
318
319 @JSON
320 @Override
321 public long getGroupId() {
322 return _groupId;
323 }
324
325 @Override
326 public void setGroupId(long groupId) {
327 _columnBitmask |= GROUPID_COLUMN_BITMASK;
328
329 if (!_setOriginalGroupId) {
330 _setOriginalGroupId = true;
331
332 _originalGroupId = _groupId;
333 }
334
335 _groupId = groupId;
336 }
337
338 public long getOriginalGroupId() {
339 return _originalGroupId;
340 }
341
342 @JSON
343 @Override
344 public long getCompanyId() {
345 return _companyId;
346 }
347
348 @Override
349 public void setCompanyId(long companyId) {
350 _companyId = companyId;
351 }
352
353 @JSON
354 @Override
355 public long getUserId() {
356 return _userId;
357 }
358
359 @Override
360 public void setUserId(long userId) {
361 _columnBitmask |= USERID_COLUMN_BITMASK;
362
363 if (!_setOriginalUserId) {
364 _setOriginalUserId = true;
365
366 _originalUserId = _userId;
367 }
368
369 _userId = userId;
370 }
371
372 @Override
373 public String getUserUuid() {
374 try {
375 User user = UserLocalServiceUtil.getUserById(getUserId());
376
377 return user.getUuid();
378 }
379 catch (PortalException pe) {
380 return StringPool.BLANK;
381 }
382 }
383
384 @Override
385 public void setUserUuid(String userUuid) {
386 }
387
388 public long getOriginalUserId() {
389 return _originalUserId;
390 }
391
392 @JSON
393 @Override
394 public Date getCreateDate() {
395 return _createDate;
396 }
397
398 @Override
399 public void setCreateDate(Date createDate) {
400 _columnBitmask = -1L;
401
402 _createDate = createDate;
403 }
404
405 @JSON
406 @Override
407 public String getComments() {
408 if (_comments == null) {
409 return StringPool.BLANK;
410 }
411 else {
412 return _comments;
413 }
414 }
415
416 @Override
417 public void setComments(String comments) {
418 _comments = comments;
419 }
420
421 @JSON
422 @Override
423 public String getReplyComments() {
424 if (_replyComments == null) {
425 return StringPool.BLANK;
426 }
427 else {
428 return _replyComments;
429 }
430 }
431
432 @Override
433 public void setReplyComments(String replyComments) {
434 _replyComments = replyComments;
435 }
436
437 @JSON
438 @Override
439 public Date getReplyDate() {
440 return _replyDate;
441 }
442
443 @Override
444 public void setReplyDate(Date replyDate) {
445 _replyDate = replyDate;
446 }
447
448 @JSON
449 @Override
450 public long getReplierUserId() {
451 return _replierUserId;
452 }
453
454 @Override
455 public void setReplierUserId(long replierUserId) {
456 _replierUserId = replierUserId;
457 }
458
459 @Override
460 public String getReplierUserUuid() {
461 try {
462 User user = UserLocalServiceUtil.getUserById(getReplierUserId());
463
464 return user.getUuid();
465 }
466 catch (PortalException pe) {
467 return StringPool.BLANK;
468 }
469 }
470
471 @Override
472 public void setReplierUserUuid(String replierUserUuid) {
473 }
474
475 @JSON
476 @Override
477 public long getStatusId() {
478 return _statusId;
479 }
480
481 @Override
482 public void setStatusId(long statusId) {
483 _columnBitmask |= STATUSID_COLUMN_BITMASK;
484
485 if (!_setOriginalStatusId) {
486 _setOriginalStatusId = true;
487
488 _originalStatusId = _statusId;
489 }
490
491 _statusId = statusId;
492 }
493
494 public long getOriginalStatusId() {
495 return _originalStatusId;
496 }
497
498 public long getColumnBitmask() {
499 return _columnBitmask;
500 }
501
502 @Override
503 public ExpandoBridge getExpandoBridge() {
504 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
505 MembershipRequest.class.getName(), getPrimaryKey());
506 }
507
508 @Override
509 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
510 ExpandoBridge expandoBridge = getExpandoBridge();
511
512 expandoBridge.setAttributes(serviceContext);
513 }
514
515 @Override
516 public MembershipRequest toEscapedModel() {
517 if (_escapedModel == null) {
518 _escapedModel = (MembershipRequest)ProxyUtil.newProxyInstance(_classLoader,
519 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
520 }
521
522 return _escapedModel;
523 }
524
525 @Override
526 public Object clone() {
527 MembershipRequestImpl membershipRequestImpl = new MembershipRequestImpl();
528
529 membershipRequestImpl.setMvccVersion(getMvccVersion());
530 membershipRequestImpl.setMembershipRequestId(getMembershipRequestId());
531 membershipRequestImpl.setGroupId(getGroupId());
532 membershipRequestImpl.setCompanyId(getCompanyId());
533 membershipRequestImpl.setUserId(getUserId());
534 membershipRequestImpl.setCreateDate(getCreateDate());
535 membershipRequestImpl.setComments(getComments());
536 membershipRequestImpl.setReplyComments(getReplyComments());
537 membershipRequestImpl.setReplyDate(getReplyDate());
538 membershipRequestImpl.setReplierUserId(getReplierUserId());
539 membershipRequestImpl.setStatusId(getStatusId());
540
541 membershipRequestImpl.resetOriginalValues();
542
543 return membershipRequestImpl;
544 }
545
546 @Override
547 public int compareTo(MembershipRequest membershipRequest) {
548 int value = 0;
549
550 value = DateUtil.compareTo(getCreateDate(),
551 membershipRequest.getCreateDate());
552
553 value = value * -1;
554
555 if (value != 0) {
556 return value;
557 }
558
559 return 0;
560 }
561
562 @Override
563 public boolean equals(Object obj) {
564 if (this == obj) {
565 return true;
566 }
567
568 if (!(obj instanceof MembershipRequest)) {
569 return false;
570 }
571
572 MembershipRequest membershipRequest = (MembershipRequest)obj;
573
574 long primaryKey = membershipRequest.getPrimaryKey();
575
576 if (getPrimaryKey() == primaryKey) {
577 return true;
578 }
579 else {
580 return false;
581 }
582 }
583
584 @Override
585 public int hashCode() {
586 return (int)getPrimaryKey();
587 }
588
589 @Override
590 public boolean isEntityCacheEnabled() {
591 return ENTITY_CACHE_ENABLED;
592 }
593
594 @Override
595 public boolean isFinderCacheEnabled() {
596 return FINDER_CACHE_ENABLED;
597 }
598
599 @Override
600 public void resetOriginalValues() {
601 MembershipRequestModelImpl membershipRequestModelImpl = this;
602
603 membershipRequestModelImpl._originalGroupId = membershipRequestModelImpl._groupId;
604
605 membershipRequestModelImpl._setOriginalGroupId = false;
606
607 membershipRequestModelImpl._originalUserId = membershipRequestModelImpl._userId;
608
609 membershipRequestModelImpl._setOriginalUserId = false;
610
611 membershipRequestModelImpl._originalStatusId = membershipRequestModelImpl._statusId;
612
613 membershipRequestModelImpl._setOriginalStatusId = false;
614
615 membershipRequestModelImpl._columnBitmask = 0;
616 }
617
618 @Override
619 public CacheModel<MembershipRequest> toCacheModel() {
620 MembershipRequestCacheModel membershipRequestCacheModel = new MembershipRequestCacheModel();
621
622 membershipRequestCacheModel.mvccVersion = getMvccVersion();
623
624 membershipRequestCacheModel.membershipRequestId = getMembershipRequestId();
625
626 membershipRequestCacheModel.groupId = getGroupId();
627
628 membershipRequestCacheModel.companyId = getCompanyId();
629
630 membershipRequestCacheModel.userId = getUserId();
631
632 Date createDate = getCreateDate();
633
634 if (createDate != null) {
635 membershipRequestCacheModel.createDate = createDate.getTime();
636 }
637 else {
638 membershipRequestCacheModel.createDate = Long.MIN_VALUE;
639 }
640
641 membershipRequestCacheModel.comments = getComments();
642
643 String comments = membershipRequestCacheModel.comments;
644
645 if ((comments != null) && (comments.length() == 0)) {
646 membershipRequestCacheModel.comments = null;
647 }
648
649 membershipRequestCacheModel.replyComments = getReplyComments();
650
651 String replyComments = membershipRequestCacheModel.replyComments;
652
653 if ((replyComments != null) && (replyComments.length() == 0)) {
654 membershipRequestCacheModel.replyComments = null;
655 }
656
657 Date replyDate = getReplyDate();
658
659 if (replyDate != null) {
660 membershipRequestCacheModel.replyDate = replyDate.getTime();
661 }
662 else {
663 membershipRequestCacheModel.replyDate = Long.MIN_VALUE;
664 }
665
666 membershipRequestCacheModel.replierUserId = getReplierUserId();
667
668 membershipRequestCacheModel.statusId = getStatusId();
669
670 return membershipRequestCacheModel;
671 }
672
673 @Override
674 public String toString() {
675 StringBundler sb = new StringBundler(23);
676
677 sb.append("{mvccVersion=");
678 sb.append(getMvccVersion());
679 sb.append(", membershipRequestId=");
680 sb.append(getMembershipRequestId());
681 sb.append(", groupId=");
682 sb.append(getGroupId());
683 sb.append(", companyId=");
684 sb.append(getCompanyId());
685 sb.append(", userId=");
686 sb.append(getUserId());
687 sb.append(", createDate=");
688 sb.append(getCreateDate());
689 sb.append(", comments=");
690 sb.append(getComments());
691 sb.append(", replyComments=");
692 sb.append(getReplyComments());
693 sb.append(", replyDate=");
694 sb.append(getReplyDate());
695 sb.append(", replierUserId=");
696 sb.append(getReplierUserId());
697 sb.append(", statusId=");
698 sb.append(getStatusId());
699 sb.append("}");
700
701 return sb.toString();
702 }
703
704 @Override
705 public String toXmlString() {
706 StringBundler sb = new StringBundler(37);
707
708 sb.append("<model><model-name>");
709 sb.append("com.liferay.portal.model.MembershipRequest");
710 sb.append("</model-name>");
711
712 sb.append(
713 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
714 sb.append(getMvccVersion());
715 sb.append("]]></column-value></column>");
716 sb.append(
717 "<column><column-name>membershipRequestId</column-name><column-value><![CDATA[");
718 sb.append(getMembershipRequestId());
719 sb.append("]]></column-value></column>");
720 sb.append(
721 "<column><column-name>groupId</column-name><column-value><![CDATA[");
722 sb.append(getGroupId());
723 sb.append("]]></column-value></column>");
724 sb.append(
725 "<column><column-name>companyId</column-name><column-value><![CDATA[");
726 sb.append(getCompanyId());
727 sb.append("]]></column-value></column>");
728 sb.append(
729 "<column><column-name>userId</column-name><column-value><![CDATA[");
730 sb.append(getUserId());
731 sb.append("]]></column-value></column>");
732 sb.append(
733 "<column><column-name>createDate</column-name><column-value><![CDATA[");
734 sb.append(getCreateDate());
735 sb.append("]]></column-value></column>");
736 sb.append(
737 "<column><column-name>comments</column-name><column-value><![CDATA[");
738 sb.append(getComments());
739 sb.append("]]></column-value></column>");
740 sb.append(
741 "<column><column-name>replyComments</column-name><column-value><![CDATA[");
742 sb.append(getReplyComments());
743 sb.append("]]></column-value></column>");
744 sb.append(
745 "<column><column-name>replyDate</column-name><column-value><![CDATA[");
746 sb.append(getReplyDate());
747 sb.append("]]></column-value></column>");
748 sb.append(
749 "<column><column-name>replierUserId</column-name><column-value><![CDATA[");
750 sb.append(getReplierUserId());
751 sb.append("]]></column-value></column>");
752 sb.append(
753 "<column><column-name>statusId</column-name><column-value><![CDATA[");
754 sb.append(getStatusId());
755 sb.append("]]></column-value></column>");
756
757 sb.append("</model>");
758
759 return sb.toString();
760 }
761
762 private static final ClassLoader _classLoader = MembershipRequest.class.getClassLoader();
763 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
764 MembershipRequest.class
765 };
766 private long _mvccVersion;
767 private long _membershipRequestId;
768 private long _groupId;
769 private long _originalGroupId;
770 private boolean _setOriginalGroupId;
771 private long _companyId;
772 private long _userId;
773 private long _originalUserId;
774 private boolean _setOriginalUserId;
775 private Date _createDate;
776 private String _comments;
777 private String _replyComments;
778 private Date _replyDate;
779 private long _replierUserId;
780 private long _statusId;
781 private long _originalStatusId;
782 private boolean _setOriginalStatusId;
783 private long _columnBitmask;
784 private MembershipRequest _escapedModel;
785 }