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