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