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