001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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    /**
049     * The base model implementation for the MembershipRequest service. Represents a row in the "MembershipRequest" database table, with each column mapped to a property of this class.
050     *
051     * <p>
052     * This implementation and its corresponding interface {@link MembershipRequestModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link MembershipRequestImpl}.
053     * </p>
054     *
055     * @author Brian Wing Shun Chan
056     * @see MembershipRequestImpl
057     * @see MembershipRequest
058     * @see MembershipRequestModel
059     * @generated
060     */
061    @JSON(strict = true)
062    @ProviderType
063    public class MembershipRequestModelImpl extends BaseModelImpl<MembershipRequest>
064            implements MembershipRequestModel {
065            /*
066             * NOTE FOR DEVELOPERS:
067             *
068             * Never modify or reference this class directly. All methods that expect a membership request model instance should use the {@link MembershipRequest} interface instead.
069             */
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            /**
106             * Converts the soap model instance into a normal model instance.
107             *
108             * @param soapModel the soap model instance to convert
109             * @return the normal model instance
110             */
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            /**
134             * Converts the soap model instances into normal model instances.
135             *
136             * @param soapModels the soap model instances to convert
137             * @return the normal model instances
138             */
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    }