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