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.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    /**
050     * 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.
051     *
052     * <p>
053     * 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}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see MembershipRequestImpl
058     * @see MembershipRequest
059     * @see MembershipRequestModel
060     * @generated
061     */
062    @JSON(strict = true)
063    @ProviderType
064    public class MembershipRequestModelImpl extends BaseModelImpl<MembershipRequest>
065            implements MembershipRequestModel {
066            /*
067             * NOTE FOR DEVELOPERS:
068             *
069             * Never modify or reference this class directly. All methods that expect a membership request model instance should use the {@link MembershipRequest} interface instead.
070             */
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            /**
123             * Converts the soap model instance into a normal model instance.
124             *
125             * @param soapModel the soap model instance to convert
126             * @return the normal model instance
127             */
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            /**
151             * Converts the soap model instances into normal model instances.
152             *
153             * @param soapModels the soap model instances to convert
154             * @return the normal model instances
155             */
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    }