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.portlet.social.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.User;
027    import com.liferay.portal.kernel.model.impl.BaseModelImpl;
028    import com.liferay.portal.kernel.service.ServiceContext;
029    import com.liferay.portal.kernel.service.UserLocalServiceUtil;
030    import com.liferay.portal.kernel.util.GetterUtil;
031    import com.liferay.portal.kernel.util.PortalUtil;
032    import com.liferay.portal.kernel.util.ProxyUtil;
033    import com.liferay.portal.kernel.util.StringBundler;
034    import com.liferay.portal.kernel.util.StringPool;
035    import com.liferay.portal.kernel.util.Validator;
036    
037    import com.liferay.social.kernel.model.SocialRequest;
038    import com.liferay.social.kernel.model.SocialRequestModel;
039    import com.liferay.social.kernel.model.SocialRequestSoap;
040    
041    import java.io.Serializable;
042    
043    import java.sql.Types;
044    
045    import java.util.ArrayList;
046    import java.util.HashMap;
047    import java.util.List;
048    import java.util.Map;
049    
050    /**
051     * The base model implementation for the SocialRequest service. Represents a row in the "SocialRequest" database table, with each column mapped to a property of this class.
052     *
053     * <p>
054     * This implementation and its corresponding interface {@link SocialRequestModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link SocialRequestImpl}.
055     * </p>
056     *
057     * @author Brian Wing Shun Chan
058     * @see SocialRequestImpl
059     * @see SocialRequest
060     * @see SocialRequestModel
061     * @generated
062     */
063    @JSON(strict = true)
064    @ProviderType
065    public class SocialRequestModelImpl extends BaseModelImpl<SocialRequest>
066            implements SocialRequestModel {
067            /*
068             * NOTE FOR DEVELOPERS:
069             *
070             * Never modify or reference this class directly. All methods that expect a social request model instance should use the {@link SocialRequest} interface instead.
071             */
072            public static final String TABLE_NAME = "SocialRequest";
073            public static final Object[][] TABLE_COLUMNS = {
074                            { "uuid_", Types.VARCHAR },
075                            { "requestId", Types.BIGINT },
076                            { "groupId", Types.BIGINT },
077                            { "companyId", Types.BIGINT },
078                            { "userId", Types.BIGINT },
079                            { "createDate", Types.BIGINT },
080                            { "modifiedDate", Types.BIGINT },
081                            { "classNameId", Types.BIGINT },
082                            { "classPK", Types.BIGINT },
083                            { "type_", Types.INTEGER },
084                            { "extraData", Types.VARCHAR },
085                            { "receiverUserId", Types.BIGINT },
086                            { "status", Types.INTEGER }
087                    };
088            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
089    
090            static {
091                    TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR);
092                    TABLE_COLUMNS_MAP.put("requestId", Types.BIGINT);
093                    TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
094                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
095                    TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
096                    TABLE_COLUMNS_MAP.put("createDate", Types.BIGINT);
097                    TABLE_COLUMNS_MAP.put("modifiedDate", Types.BIGINT);
098                    TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
099                    TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
100                    TABLE_COLUMNS_MAP.put("type_", Types.INTEGER);
101                    TABLE_COLUMNS_MAP.put("extraData", Types.VARCHAR);
102                    TABLE_COLUMNS_MAP.put("receiverUserId", Types.BIGINT);
103                    TABLE_COLUMNS_MAP.put("status", Types.INTEGER);
104            }
105    
106            public static final String TABLE_SQL_CREATE = "create table SocialRequest (uuid_ VARCHAR(75) null,requestId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,modifiedDate LONG,classNameId LONG,classPK LONG,type_ INTEGER,extraData STRING null,receiverUserId LONG,status INTEGER)";
107            public static final String TABLE_SQL_DROP = "drop table SocialRequest";
108            public static final String ORDER_BY_JPQL = " ORDER BY socialRequest.requestId DESC";
109            public static final String ORDER_BY_SQL = " ORDER BY SocialRequest.requestId DESC";
110            public static final String DATA_SOURCE = "liferayDataSource";
111            public static final String SESSION_FACTORY = "liferaySessionFactory";
112            public static final String TX_MANAGER = "liferayTransactionManager";
113            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114                                    "value.object.entity.cache.enabled.com.liferay.social.kernel.model.SocialRequest"),
115                            true);
116            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
117                                    "value.object.finder.cache.enabled.com.liferay.social.kernel.model.SocialRequest"),
118                            true);
119            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
120                                    "value.object.column.bitmask.enabled.com.liferay.social.kernel.model.SocialRequest"),
121                            true);
122            public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
123            public static final long CLASSPK_COLUMN_BITMASK = 2L;
124            public static final long COMPANYID_COLUMN_BITMASK = 4L;
125            public static final long GROUPID_COLUMN_BITMASK = 8L;
126            public static final long RECEIVERUSERID_COLUMN_BITMASK = 16L;
127            public static final long STATUS_COLUMN_BITMASK = 32L;
128            public static final long TYPE_COLUMN_BITMASK = 64L;
129            public static final long USERID_COLUMN_BITMASK = 128L;
130            public static final long UUID_COLUMN_BITMASK = 256L;
131            public static final long REQUESTID_COLUMN_BITMASK = 512L;
132    
133            /**
134             * Converts the soap model instance into a normal model instance.
135             *
136             * @param soapModel the soap model instance to convert
137             * @return the normal model instance
138             */
139            public static SocialRequest toModel(SocialRequestSoap soapModel) {
140                    if (soapModel == null) {
141                            return null;
142                    }
143    
144                    SocialRequest model = new SocialRequestImpl();
145    
146                    model.setUuid(soapModel.getUuid());
147                    model.setRequestId(soapModel.getRequestId());
148                    model.setGroupId(soapModel.getGroupId());
149                    model.setCompanyId(soapModel.getCompanyId());
150                    model.setUserId(soapModel.getUserId());
151                    model.setCreateDate(soapModel.getCreateDate());
152                    model.setModifiedDate(soapModel.getModifiedDate());
153                    model.setClassNameId(soapModel.getClassNameId());
154                    model.setClassPK(soapModel.getClassPK());
155                    model.setType(soapModel.getType());
156                    model.setExtraData(soapModel.getExtraData());
157                    model.setReceiverUserId(soapModel.getReceiverUserId());
158                    model.setStatus(soapModel.getStatus());
159    
160                    return model;
161            }
162    
163            /**
164             * Converts the soap model instances into normal model instances.
165             *
166             * @param soapModels the soap model instances to convert
167             * @return the normal model instances
168             */
169            public static List<SocialRequest> toModels(SocialRequestSoap[] soapModels) {
170                    if (soapModels == null) {
171                            return null;
172                    }
173    
174                    List<SocialRequest> models = new ArrayList<SocialRequest>(soapModels.length);
175    
176                    for (SocialRequestSoap soapModel : soapModels) {
177                            models.add(toModel(soapModel));
178                    }
179    
180                    return models;
181            }
182    
183            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
184                                    "lock.expiration.time.com.liferay.social.kernel.model.SocialRequest"));
185    
186            public SocialRequestModelImpl() {
187            }
188    
189            @Override
190            public long getPrimaryKey() {
191                    return _requestId;
192            }
193    
194            @Override
195            public void setPrimaryKey(long primaryKey) {
196                    setRequestId(primaryKey);
197            }
198    
199            @Override
200            public Serializable getPrimaryKeyObj() {
201                    return _requestId;
202            }
203    
204            @Override
205            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
206                    setPrimaryKey(((Long)primaryKeyObj).longValue());
207            }
208    
209            @Override
210            public Class<?> getModelClass() {
211                    return SocialRequest.class;
212            }
213    
214            @Override
215            public String getModelClassName() {
216                    return SocialRequest.class.getName();
217            }
218    
219            @Override
220            public Map<String, Object> getModelAttributes() {
221                    Map<String, Object> attributes = new HashMap<String, Object>();
222    
223                    attributes.put("uuid", getUuid());
224                    attributes.put("requestId", getRequestId());
225                    attributes.put("groupId", getGroupId());
226                    attributes.put("companyId", getCompanyId());
227                    attributes.put("userId", getUserId());
228                    attributes.put("createDate", getCreateDate());
229                    attributes.put("modifiedDate", getModifiedDate());
230                    attributes.put("classNameId", getClassNameId());
231                    attributes.put("classPK", getClassPK());
232                    attributes.put("type", getType());
233                    attributes.put("extraData", getExtraData());
234                    attributes.put("receiverUserId", getReceiverUserId());
235                    attributes.put("status", getStatus());
236    
237                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
238                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
239    
240                    return attributes;
241            }
242    
243            @Override
244            public void setModelAttributes(Map<String, Object> attributes) {
245                    String uuid = (String)attributes.get("uuid");
246    
247                    if (uuid != null) {
248                            setUuid(uuid);
249                    }
250    
251                    Long requestId = (Long)attributes.get("requestId");
252    
253                    if (requestId != null) {
254                            setRequestId(requestId);
255                    }
256    
257                    Long groupId = (Long)attributes.get("groupId");
258    
259                    if (groupId != null) {
260                            setGroupId(groupId);
261                    }
262    
263                    Long companyId = (Long)attributes.get("companyId");
264    
265                    if (companyId != null) {
266                            setCompanyId(companyId);
267                    }
268    
269                    Long userId = (Long)attributes.get("userId");
270    
271                    if (userId != null) {
272                            setUserId(userId);
273                    }
274    
275                    Long createDate = (Long)attributes.get("createDate");
276    
277                    if (createDate != null) {
278                            setCreateDate(createDate);
279                    }
280    
281                    Long modifiedDate = (Long)attributes.get("modifiedDate");
282    
283                    if (modifiedDate != null) {
284                            setModifiedDate(modifiedDate);
285                    }
286    
287                    Long classNameId = (Long)attributes.get("classNameId");
288    
289                    if (classNameId != null) {
290                            setClassNameId(classNameId);
291                    }
292    
293                    Long classPK = (Long)attributes.get("classPK");
294    
295                    if (classPK != null) {
296                            setClassPK(classPK);
297                    }
298    
299                    Integer type = (Integer)attributes.get("type");
300    
301                    if (type != null) {
302                            setType(type);
303                    }
304    
305                    String extraData = (String)attributes.get("extraData");
306    
307                    if (extraData != null) {
308                            setExtraData(extraData);
309                    }
310    
311                    Long receiverUserId = (Long)attributes.get("receiverUserId");
312    
313                    if (receiverUserId != null) {
314                            setReceiverUserId(receiverUserId);
315                    }
316    
317                    Integer status = (Integer)attributes.get("status");
318    
319                    if (status != null) {
320                            setStatus(status);
321                    }
322            }
323    
324            @JSON
325            @Override
326            public String getUuid() {
327                    if (_uuid == null) {
328                            return StringPool.BLANK;
329                    }
330                    else {
331                            return _uuid;
332                    }
333            }
334    
335            @Override
336            public void setUuid(String uuid) {
337                    if (_originalUuid == null) {
338                            _originalUuid = _uuid;
339                    }
340    
341                    _uuid = uuid;
342            }
343    
344            public String getOriginalUuid() {
345                    return GetterUtil.getString(_originalUuid);
346            }
347    
348            @JSON
349            @Override
350            public long getRequestId() {
351                    return _requestId;
352            }
353    
354            @Override
355            public void setRequestId(long requestId) {
356                    _columnBitmask = -1L;
357    
358                    _requestId = requestId;
359            }
360    
361            @JSON
362            @Override
363            public long getGroupId() {
364                    return _groupId;
365            }
366    
367            @Override
368            public void setGroupId(long groupId) {
369                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
370    
371                    if (!_setOriginalGroupId) {
372                            _setOriginalGroupId = true;
373    
374                            _originalGroupId = _groupId;
375                    }
376    
377                    _groupId = groupId;
378            }
379    
380            public long getOriginalGroupId() {
381                    return _originalGroupId;
382            }
383    
384            @JSON
385            @Override
386            public long getCompanyId() {
387                    return _companyId;
388            }
389    
390            @Override
391            public void setCompanyId(long companyId) {
392                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
393    
394                    if (!_setOriginalCompanyId) {
395                            _setOriginalCompanyId = true;
396    
397                            _originalCompanyId = _companyId;
398                    }
399    
400                    _companyId = companyId;
401            }
402    
403            public long getOriginalCompanyId() {
404                    return _originalCompanyId;
405            }
406    
407            @JSON
408            @Override
409            public long getUserId() {
410                    return _userId;
411            }
412    
413            @Override
414            public void setUserId(long userId) {
415                    _columnBitmask |= USERID_COLUMN_BITMASK;
416    
417                    if (!_setOriginalUserId) {
418                            _setOriginalUserId = true;
419    
420                            _originalUserId = _userId;
421                    }
422    
423                    _userId = userId;
424            }
425    
426            @Override
427            public String getUserUuid() {
428                    try {
429                            User user = UserLocalServiceUtil.getUserById(getUserId());
430    
431                            return user.getUuid();
432                    }
433                    catch (PortalException pe) {
434                            return StringPool.BLANK;
435                    }
436            }
437    
438            @Override
439            public void setUserUuid(String userUuid) {
440            }
441    
442            public long getOriginalUserId() {
443                    return _originalUserId;
444            }
445    
446            @JSON
447            @Override
448            public long getCreateDate() {
449                    return _createDate;
450            }
451    
452            @Override
453            public void setCreateDate(long createDate) {
454                    _createDate = createDate;
455            }
456    
457            @JSON
458            @Override
459            public long getModifiedDate() {
460                    return _modifiedDate;
461            }
462    
463            @Override
464            public void setModifiedDate(long modifiedDate) {
465                    _modifiedDate = modifiedDate;
466            }
467    
468            @Override
469            public String getClassName() {
470                    if (getClassNameId() <= 0) {
471                            return StringPool.BLANK;
472                    }
473    
474                    return PortalUtil.getClassName(getClassNameId());
475            }
476    
477            @Override
478            public void setClassName(String className) {
479                    long classNameId = 0;
480    
481                    if (Validator.isNotNull(className)) {
482                            classNameId = PortalUtil.getClassNameId(className);
483                    }
484    
485                    setClassNameId(classNameId);
486            }
487    
488            @JSON
489            @Override
490            public long getClassNameId() {
491                    return _classNameId;
492            }
493    
494            @Override
495            public void setClassNameId(long classNameId) {
496                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
497    
498                    if (!_setOriginalClassNameId) {
499                            _setOriginalClassNameId = true;
500    
501                            _originalClassNameId = _classNameId;
502                    }
503    
504                    _classNameId = classNameId;
505            }
506    
507            public long getOriginalClassNameId() {
508                    return _originalClassNameId;
509            }
510    
511            @JSON
512            @Override
513            public long getClassPK() {
514                    return _classPK;
515            }
516    
517            @Override
518            public void setClassPK(long classPK) {
519                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
520    
521                    if (!_setOriginalClassPK) {
522                            _setOriginalClassPK = true;
523    
524                            _originalClassPK = _classPK;
525                    }
526    
527                    _classPK = classPK;
528            }
529    
530            public long getOriginalClassPK() {
531                    return _originalClassPK;
532            }
533    
534            @JSON
535            @Override
536            public int getType() {
537                    return _type;
538            }
539    
540            @Override
541            public void setType(int type) {
542                    _columnBitmask |= TYPE_COLUMN_BITMASK;
543    
544                    if (!_setOriginalType) {
545                            _setOriginalType = true;
546    
547                            _originalType = _type;
548                    }
549    
550                    _type = type;
551            }
552    
553            public int getOriginalType() {
554                    return _originalType;
555            }
556    
557            @JSON
558            @Override
559            public String getExtraData() {
560                    if (_extraData == null) {
561                            return StringPool.BLANK;
562                    }
563                    else {
564                            return _extraData;
565                    }
566            }
567    
568            @Override
569            public void setExtraData(String extraData) {
570                    _extraData = extraData;
571            }
572    
573            @JSON
574            @Override
575            public long getReceiverUserId() {
576                    return _receiverUserId;
577            }
578    
579            @Override
580            public void setReceiverUserId(long receiverUserId) {
581                    _columnBitmask |= RECEIVERUSERID_COLUMN_BITMASK;
582    
583                    if (!_setOriginalReceiverUserId) {
584                            _setOriginalReceiverUserId = true;
585    
586                            _originalReceiverUserId = _receiverUserId;
587                    }
588    
589                    _receiverUserId = receiverUserId;
590            }
591    
592            @Override
593            public String getReceiverUserUuid() {
594                    try {
595                            User user = UserLocalServiceUtil.getUserById(getReceiverUserId());
596    
597                            return user.getUuid();
598                    }
599                    catch (PortalException pe) {
600                            return StringPool.BLANK;
601                    }
602            }
603    
604            @Override
605            public void setReceiverUserUuid(String receiverUserUuid) {
606            }
607    
608            public long getOriginalReceiverUserId() {
609                    return _originalReceiverUserId;
610            }
611    
612            @JSON
613            @Override
614            public int getStatus() {
615                    return _status;
616            }
617    
618            @Override
619            public void setStatus(int status) {
620                    _columnBitmask |= STATUS_COLUMN_BITMASK;
621    
622                    if (!_setOriginalStatus) {
623                            _setOriginalStatus = true;
624    
625                            _originalStatus = _status;
626                    }
627    
628                    _status = status;
629            }
630    
631            public int getOriginalStatus() {
632                    return _originalStatus;
633            }
634    
635            public long getColumnBitmask() {
636                    return _columnBitmask;
637            }
638    
639            @Override
640            public ExpandoBridge getExpandoBridge() {
641                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
642                            SocialRequest.class.getName(), getPrimaryKey());
643            }
644    
645            @Override
646            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
647                    ExpandoBridge expandoBridge = getExpandoBridge();
648    
649                    expandoBridge.setAttributes(serviceContext);
650            }
651    
652            @Override
653            public SocialRequest toEscapedModel() {
654                    if (_escapedModel == null) {
655                            _escapedModel = (SocialRequest)ProxyUtil.newProxyInstance(_classLoader,
656                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
657                    }
658    
659                    return _escapedModel;
660            }
661    
662            @Override
663            public Object clone() {
664                    SocialRequestImpl socialRequestImpl = new SocialRequestImpl();
665    
666                    socialRequestImpl.setUuid(getUuid());
667                    socialRequestImpl.setRequestId(getRequestId());
668                    socialRequestImpl.setGroupId(getGroupId());
669                    socialRequestImpl.setCompanyId(getCompanyId());
670                    socialRequestImpl.setUserId(getUserId());
671                    socialRequestImpl.setCreateDate(getCreateDate());
672                    socialRequestImpl.setModifiedDate(getModifiedDate());
673                    socialRequestImpl.setClassNameId(getClassNameId());
674                    socialRequestImpl.setClassPK(getClassPK());
675                    socialRequestImpl.setType(getType());
676                    socialRequestImpl.setExtraData(getExtraData());
677                    socialRequestImpl.setReceiverUserId(getReceiverUserId());
678                    socialRequestImpl.setStatus(getStatus());
679    
680                    socialRequestImpl.resetOriginalValues();
681    
682                    return socialRequestImpl;
683            }
684    
685            @Override
686            public int compareTo(SocialRequest socialRequest) {
687                    int value = 0;
688    
689                    if (getRequestId() < socialRequest.getRequestId()) {
690                            value = -1;
691                    }
692                    else if (getRequestId() > socialRequest.getRequestId()) {
693                            value = 1;
694                    }
695                    else {
696                            value = 0;
697                    }
698    
699                    value = value * -1;
700    
701                    if (value != 0) {
702                            return value;
703                    }
704    
705                    return 0;
706            }
707    
708            @Override
709            public boolean equals(Object obj) {
710                    if (this == obj) {
711                            return true;
712                    }
713    
714                    if (!(obj instanceof SocialRequest)) {
715                            return false;
716                    }
717    
718                    SocialRequest socialRequest = (SocialRequest)obj;
719    
720                    long primaryKey = socialRequest.getPrimaryKey();
721    
722                    if (getPrimaryKey() == primaryKey) {
723                            return true;
724                    }
725                    else {
726                            return false;
727                    }
728            }
729    
730            @Override
731            public int hashCode() {
732                    return (int)getPrimaryKey();
733            }
734    
735            @Override
736            public boolean isEntityCacheEnabled() {
737                    return ENTITY_CACHE_ENABLED;
738            }
739    
740            @Override
741            public boolean isFinderCacheEnabled() {
742                    return FINDER_CACHE_ENABLED;
743            }
744    
745            @Override
746            public void resetOriginalValues() {
747                    SocialRequestModelImpl socialRequestModelImpl = this;
748    
749                    socialRequestModelImpl._originalUuid = socialRequestModelImpl._uuid;
750    
751                    socialRequestModelImpl._originalGroupId = socialRequestModelImpl._groupId;
752    
753                    socialRequestModelImpl._setOriginalGroupId = false;
754    
755                    socialRequestModelImpl._originalCompanyId = socialRequestModelImpl._companyId;
756    
757                    socialRequestModelImpl._setOriginalCompanyId = false;
758    
759                    socialRequestModelImpl._originalUserId = socialRequestModelImpl._userId;
760    
761                    socialRequestModelImpl._setOriginalUserId = false;
762    
763                    socialRequestModelImpl._originalClassNameId = socialRequestModelImpl._classNameId;
764    
765                    socialRequestModelImpl._setOriginalClassNameId = false;
766    
767                    socialRequestModelImpl._originalClassPK = socialRequestModelImpl._classPK;
768    
769                    socialRequestModelImpl._setOriginalClassPK = false;
770    
771                    socialRequestModelImpl._originalType = socialRequestModelImpl._type;
772    
773                    socialRequestModelImpl._setOriginalType = false;
774    
775                    socialRequestModelImpl._originalReceiverUserId = socialRequestModelImpl._receiverUserId;
776    
777                    socialRequestModelImpl._setOriginalReceiverUserId = false;
778    
779                    socialRequestModelImpl._originalStatus = socialRequestModelImpl._status;
780    
781                    socialRequestModelImpl._setOriginalStatus = false;
782    
783                    socialRequestModelImpl._columnBitmask = 0;
784            }
785    
786            @Override
787            public CacheModel<SocialRequest> toCacheModel() {
788                    SocialRequestCacheModel socialRequestCacheModel = new SocialRequestCacheModel();
789    
790                    socialRequestCacheModel.uuid = getUuid();
791    
792                    String uuid = socialRequestCacheModel.uuid;
793    
794                    if ((uuid != null) && (uuid.length() == 0)) {
795                            socialRequestCacheModel.uuid = null;
796                    }
797    
798                    socialRequestCacheModel.requestId = getRequestId();
799    
800                    socialRequestCacheModel.groupId = getGroupId();
801    
802                    socialRequestCacheModel.companyId = getCompanyId();
803    
804                    socialRequestCacheModel.userId = getUserId();
805    
806                    socialRequestCacheModel.createDate = getCreateDate();
807    
808                    socialRequestCacheModel.modifiedDate = getModifiedDate();
809    
810                    socialRequestCacheModel.classNameId = getClassNameId();
811    
812                    socialRequestCacheModel.classPK = getClassPK();
813    
814                    socialRequestCacheModel.type = getType();
815    
816                    socialRequestCacheModel.extraData = getExtraData();
817    
818                    String extraData = socialRequestCacheModel.extraData;
819    
820                    if ((extraData != null) && (extraData.length() == 0)) {
821                            socialRequestCacheModel.extraData = null;
822                    }
823    
824                    socialRequestCacheModel.receiverUserId = getReceiverUserId();
825    
826                    socialRequestCacheModel.status = getStatus();
827    
828                    return socialRequestCacheModel;
829            }
830    
831            @Override
832            public String toString() {
833                    StringBundler sb = new StringBundler(27);
834    
835                    sb.append("{uuid=");
836                    sb.append(getUuid());
837                    sb.append(", requestId=");
838                    sb.append(getRequestId());
839                    sb.append(", groupId=");
840                    sb.append(getGroupId());
841                    sb.append(", companyId=");
842                    sb.append(getCompanyId());
843                    sb.append(", userId=");
844                    sb.append(getUserId());
845                    sb.append(", createDate=");
846                    sb.append(getCreateDate());
847                    sb.append(", modifiedDate=");
848                    sb.append(getModifiedDate());
849                    sb.append(", classNameId=");
850                    sb.append(getClassNameId());
851                    sb.append(", classPK=");
852                    sb.append(getClassPK());
853                    sb.append(", type=");
854                    sb.append(getType());
855                    sb.append(", extraData=");
856                    sb.append(getExtraData());
857                    sb.append(", receiverUserId=");
858                    sb.append(getReceiverUserId());
859                    sb.append(", status=");
860                    sb.append(getStatus());
861                    sb.append("}");
862    
863                    return sb.toString();
864            }
865    
866            @Override
867            public String toXmlString() {
868                    StringBundler sb = new StringBundler(43);
869    
870                    sb.append("<model><model-name>");
871                    sb.append("com.liferay.social.kernel.model.SocialRequest");
872                    sb.append("</model-name>");
873    
874                    sb.append(
875                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
876                    sb.append(getUuid());
877                    sb.append("]]></column-value></column>");
878                    sb.append(
879                            "<column><column-name>requestId</column-name><column-value><![CDATA[");
880                    sb.append(getRequestId());
881                    sb.append("]]></column-value></column>");
882                    sb.append(
883                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
884                    sb.append(getGroupId());
885                    sb.append("]]></column-value></column>");
886                    sb.append(
887                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
888                    sb.append(getCompanyId());
889                    sb.append("]]></column-value></column>");
890                    sb.append(
891                            "<column><column-name>userId</column-name><column-value><![CDATA[");
892                    sb.append(getUserId());
893                    sb.append("]]></column-value></column>");
894                    sb.append(
895                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
896                    sb.append(getCreateDate());
897                    sb.append("]]></column-value></column>");
898                    sb.append(
899                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
900                    sb.append(getModifiedDate());
901                    sb.append("]]></column-value></column>");
902                    sb.append(
903                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
904                    sb.append(getClassNameId());
905                    sb.append("]]></column-value></column>");
906                    sb.append(
907                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
908                    sb.append(getClassPK());
909                    sb.append("]]></column-value></column>");
910                    sb.append(
911                            "<column><column-name>type</column-name><column-value><![CDATA[");
912                    sb.append(getType());
913                    sb.append("]]></column-value></column>");
914                    sb.append(
915                            "<column><column-name>extraData</column-name><column-value><![CDATA[");
916                    sb.append(getExtraData());
917                    sb.append("]]></column-value></column>");
918                    sb.append(
919                            "<column><column-name>receiverUserId</column-name><column-value><![CDATA[");
920                    sb.append(getReceiverUserId());
921                    sb.append("]]></column-value></column>");
922                    sb.append(
923                            "<column><column-name>status</column-name><column-value><![CDATA[");
924                    sb.append(getStatus());
925                    sb.append("]]></column-value></column>");
926    
927                    sb.append("</model>");
928    
929                    return sb.toString();
930            }
931    
932            private static final ClassLoader _classLoader = SocialRequest.class.getClassLoader();
933            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
934                            SocialRequest.class
935                    };
936            private String _uuid;
937            private String _originalUuid;
938            private long _requestId;
939            private long _groupId;
940            private long _originalGroupId;
941            private boolean _setOriginalGroupId;
942            private long _companyId;
943            private long _originalCompanyId;
944            private boolean _setOriginalCompanyId;
945            private long _userId;
946            private long _originalUserId;
947            private boolean _setOriginalUserId;
948            private long _createDate;
949            private long _modifiedDate;
950            private long _classNameId;
951            private long _originalClassNameId;
952            private boolean _setOriginalClassNameId;
953            private long _classPK;
954            private long _originalClassPK;
955            private boolean _setOriginalClassPK;
956            private int _type;
957            private int _originalType;
958            private boolean _setOriginalType;
959            private String _extraData;
960            private long _receiverUserId;
961            private long _originalReceiverUserId;
962            private boolean _setOriginalReceiverUserId;
963            private int _status;
964            private int _originalStatus;
965            private boolean _setOriginalStatus;
966            private long _columnBitmask;
967            private SocialRequest _escapedModel;
968    }