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