001    /**
002     * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
013     */
014    
015    package com.liferay.portlet.blogs.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.util.DateUtil;
021    import com.liferay.portal.kernel.util.GetterUtil;
022    import com.liferay.portal.kernel.util.ProxyUtil;
023    import com.liferay.portal.kernel.util.StringBundler;
024    import com.liferay.portal.kernel.util.StringPool;
025    import com.liferay.portal.kernel.workflow.WorkflowConstants;
026    import com.liferay.portal.model.CacheModel;
027    import com.liferay.portal.model.impl.BaseModelImpl;
028    import com.liferay.portal.service.ServiceContext;
029    import com.liferay.portal.util.PortalUtil;
030    
031    import com.liferay.portlet.blogs.model.BlogsEntry;
032    import com.liferay.portlet.blogs.model.BlogsEntryModel;
033    import com.liferay.portlet.blogs.model.BlogsEntrySoap;
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    
037    import java.io.Serializable;
038    
039    import java.sql.Types;
040    
041    import java.util.ArrayList;
042    import java.util.Date;
043    import java.util.List;
044    
045    /**
046     * The base model implementation for the BlogsEntry service. Represents a row in the "BlogsEntry" database table, with each column mapped to a property of this class.
047     *
048     * <p>
049     * This implementation and its corresponding interface {@link com.liferay.portlet.blogs.model.BlogsEntryModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link BlogsEntryImpl}.
050     * </p>
051     *
052     * @author Brian Wing Shun Chan
053     * @see BlogsEntryImpl
054     * @see com.liferay.portlet.blogs.model.BlogsEntry
055     * @see com.liferay.portlet.blogs.model.BlogsEntryModel
056     * @generated
057     */
058    @JSON(strict = true)
059    public class BlogsEntryModelImpl extends BaseModelImpl<BlogsEntry>
060            implements BlogsEntryModel {
061            /*
062             * NOTE FOR DEVELOPERS:
063             *
064             * Never modify or reference this class directly. All methods that expect a blogs entry model instance should use the {@link com.liferay.portlet.blogs.model.BlogsEntry} interface instead.
065             */
066            public static final String TABLE_NAME = "BlogsEntry";
067            public static final Object[][] TABLE_COLUMNS = {
068                            { "uuid_", Types.VARCHAR },
069                            { "entryId", Types.BIGINT },
070                            { "groupId", Types.BIGINT },
071                            { "companyId", Types.BIGINT },
072                            { "userId", Types.BIGINT },
073                            { "userName", Types.VARCHAR },
074                            { "createDate", Types.TIMESTAMP },
075                            { "modifiedDate", Types.TIMESTAMP },
076                            { "title", Types.VARCHAR },
077                            { "urlTitle", Types.VARCHAR },
078                            { "description", Types.VARCHAR },
079                            { "content", Types.CLOB },
080                            { "displayDate", Types.TIMESTAMP },
081                            { "allowPingbacks", Types.BOOLEAN },
082                            { "allowTrackbacks", Types.BOOLEAN },
083                            { "trackbacks", Types.CLOB },
084                            { "smallImage", Types.BOOLEAN },
085                            { "smallImageId", Types.BIGINT },
086                            { "smallImageURL", Types.VARCHAR },
087                            { "status", Types.INTEGER },
088                            { "statusByUserId", Types.BIGINT },
089                            { "statusByUserName", Types.VARCHAR },
090                            { "statusDate", Types.TIMESTAMP }
091                    };
092            public static final String TABLE_SQL_CREATE = "create table BlogsEntry (uuid_ VARCHAR(75) null,entryId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,title VARCHAR(150) null,urlTitle VARCHAR(150) null,description VARCHAR(75) null,content TEXT null,displayDate DATE null,allowPingbacks BOOLEAN,allowTrackbacks BOOLEAN,trackbacks TEXT null,smallImage BOOLEAN,smallImageId LONG,smallImageURL VARCHAR(75) null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
093            public static final String TABLE_SQL_DROP = "drop table BlogsEntry";
094            public static final String ORDER_BY_JPQL = " ORDER BY blogsEntry.displayDate DESC, blogsEntry.createDate DESC";
095            public static final String ORDER_BY_SQL = " ORDER BY BlogsEntry.displayDate DESC, BlogsEntry.createDate DESC";
096            public static final String DATA_SOURCE = "liferayDataSource";
097            public static final String SESSION_FACTORY = "liferaySessionFactory";
098            public static final String TX_MANAGER = "liferayTransactionManager";
099            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100                                    "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
101                            true);
102            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103                                    "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
104                            true);
105            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106                                    "value.object.column.bitmask.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
107                            true);
108            public static long COMPANYID_COLUMN_BITMASK = 1L;
109            public static long DISPLAYDATE_COLUMN_BITMASK = 2L;
110            public static long GROUPID_COLUMN_BITMASK = 4L;
111            public static long STATUS_COLUMN_BITMASK = 8L;
112            public static long URLTITLE_COLUMN_BITMASK = 16L;
113            public static long USERID_COLUMN_BITMASK = 32L;
114            public static long UUID_COLUMN_BITMASK = 64L;
115    
116            /**
117             * Converts the soap model instance into a normal model instance.
118             *
119             * @param soapModel the soap model instance to convert
120             * @return the normal model instance
121             */
122            public static BlogsEntry toModel(BlogsEntrySoap soapModel) {
123                    BlogsEntry model = new BlogsEntryImpl();
124    
125                    model.setUuid(soapModel.getUuid());
126                    model.setEntryId(soapModel.getEntryId());
127                    model.setGroupId(soapModel.getGroupId());
128                    model.setCompanyId(soapModel.getCompanyId());
129                    model.setUserId(soapModel.getUserId());
130                    model.setUserName(soapModel.getUserName());
131                    model.setCreateDate(soapModel.getCreateDate());
132                    model.setModifiedDate(soapModel.getModifiedDate());
133                    model.setTitle(soapModel.getTitle());
134                    model.setUrlTitle(soapModel.getUrlTitle());
135                    model.setDescription(soapModel.getDescription());
136                    model.setContent(soapModel.getContent());
137                    model.setDisplayDate(soapModel.getDisplayDate());
138                    model.setAllowPingbacks(soapModel.getAllowPingbacks());
139                    model.setAllowTrackbacks(soapModel.getAllowTrackbacks());
140                    model.setTrackbacks(soapModel.getTrackbacks());
141                    model.setSmallImage(soapModel.getSmallImage());
142                    model.setSmallImageId(soapModel.getSmallImageId());
143                    model.setSmallImageURL(soapModel.getSmallImageURL());
144                    model.setStatus(soapModel.getStatus());
145                    model.setStatusByUserId(soapModel.getStatusByUserId());
146                    model.setStatusByUserName(soapModel.getStatusByUserName());
147                    model.setStatusDate(soapModel.getStatusDate());
148    
149                    return model;
150            }
151    
152            /**
153             * Converts the soap model instances into normal model instances.
154             *
155             * @param soapModels the soap model instances to convert
156             * @return the normal model instances
157             */
158            public static List<BlogsEntry> toModels(BlogsEntrySoap[] soapModels) {
159                    List<BlogsEntry> models = new ArrayList<BlogsEntry>(soapModels.length);
160    
161                    for (BlogsEntrySoap soapModel : soapModels) {
162                            models.add(toModel(soapModel));
163                    }
164    
165                    return models;
166            }
167    
168            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
169                                    "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsEntry"));
170    
171            public BlogsEntryModelImpl() {
172            }
173    
174            public long getPrimaryKey() {
175                    return _entryId;
176            }
177    
178            public void setPrimaryKey(long primaryKey) {
179                    setEntryId(primaryKey);
180            }
181    
182            public Serializable getPrimaryKeyObj() {
183                    return new Long(_entryId);
184            }
185    
186            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
187                    setPrimaryKey(((Long)primaryKeyObj).longValue());
188            }
189    
190            public Class<?> getModelClass() {
191                    return BlogsEntry.class;
192            }
193    
194            public String getModelClassName() {
195                    return BlogsEntry.class.getName();
196            }
197    
198            @JSON
199            public String getUuid() {
200                    if (_uuid == null) {
201                            return StringPool.BLANK;
202                    }
203                    else {
204                            return _uuid;
205                    }
206            }
207    
208            public void setUuid(String uuid) {
209                    if (_originalUuid == null) {
210                            _originalUuid = _uuid;
211                    }
212    
213                    _uuid = uuid;
214            }
215    
216            public String getOriginalUuid() {
217                    return GetterUtil.getString(_originalUuid);
218            }
219    
220            @JSON
221            public long getEntryId() {
222                    return _entryId;
223            }
224    
225            public void setEntryId(long entryId) {
226                    _entryId = entryId;
227            }
228    
229            @JSON
230            public long getGroupId() {
231                    return _groupId;
232            }
233    
234            public void setGroupId(long groupId) {
235                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
236    
237                    if (!_setOriginalGroupId) {
238                            _setOriginalGroupId = true;
239    
240                            _originalGroupId = _groupId;
241                    }
242    
243                    _groupId = groupId;
244            }
245    
246            public long getOriginalGroupId() {
247                    return _originalGroupId;
248            }
249    
250            @JSON
251            public long getCompanyId() {
252                    return _companyId;
253            }
254    
255            public void setCompanyId(long companyId) {
256                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
257    
258                    if (!_setOriginalCompanyId) {
259                            _setOriginalCompanyId = true;
260    
261                            _originalCompanyId = _companyId;
262                    }
263    
264                    _companyId = companyId;
265            }
266    
267            public long getOriginalCompanyId() {
268                    return _originalCompanyId;
269            }
270    
271            @JSON
272            public long getUserId() {
273                    return _userId;
274            }
275    
276            public void setUserId(long userId) {
277                    _columnBitmask |= USERID_COLUMN_BITMASK;
278    
279                    if (!_setOriginalUserId) {
280                            _setOriginalUserId = true;
281    
282                            _originalUserId = _userId;
283                    }
284    
285                    _userId = userId;
286            }
287    
288            public String getUserUuid() throws SystemException {
289                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
290            }
291    
292            public void setUserUuid(String userUuid) {
293                    _userUuid = userUuid;
294            }
295    
296            public long getOriginalUserId() {
297                    return _originalUserId;
298            }
299    
300            @JSON
301            public String getUserName() {
302                    if (_userName == null) {
303                            return StringPool.BLANK;
304                    }
305                    else {
306                            return _userName;
307                    }
308            }
309    
310            public void setUserName(String userName) {
311                    _userName = userName;
312            }
313    
314            @JSON
315            public Date getCreateDate() {
316                    return _createDate;
317            }
318    
319            public void setCreateDate(Date createDate) {
320                    _createDate = createDate;
321            }
322    
323            @JSON
324            public Date getModifiedDate() {
325                    return _modifiedDate;
326            }
327    
328            public void setModifiedDate(Date modifiedDate) {
329                    _modifiedDate = modifiedDate;
330            }
331    
332            @JSON
333            public String getTitle() {
334                    if (_title == null) {
335                            return StringPool.BLANK;
336                    }
337                    else {
338                            return _title;
339                    }
340            }
341    
342            public void setTitle(String title) {
343                    _title = title;
344            }
345    
346            @JSON
347            public String getUrlTitle() {
348                    if (_urlTitle == null) {
349                            return StringPool.BLANK;
350                    }
351                    else {
352                            return _urlTitle;
353                    }
354            }
355    
356            public void setUrlTitle(String urlTitle) {
357                    _columnBitmask |= URLTITLE_COLUMN_BITMASK;
358    
359                    if (_originalUrlTitle == null) {
360                            _originalUrlTitle = _urlTitle;
361                    }
362    
363                    _urlTitle = urlTitle;
364            }
365    
366            public String getOriginalUrlTitle() {
367                    return GetterUtil.getString(_originalUrlTitle);
368            }
369    
370            @JSON
371            public String getDescription() {
372                    if (_description == null) {
373                            return StringPool.BLANK;
374                    }
375                    else {
376                            return _description;
377                    }
378            }
379    
380            public void setDescription(String description) {
381                    _description = description;
382            }
383    
384            @JSON
385            public String getContent() {
386                    if (_content == null) {
387                            return StringPool.BLANK;
388                    }
389                    else {
390                            return _content;
391                    }
392            }
393    
394            public void setContent(String content) {
395                    _content = content;
396            }
397    
398            @JSON
399            public Date getDisplayDate() {
400                    return _displayDate;
401            }
402    
403            public void setDisplayDate(Date displayDate) {
404                    _columnBitmask |= DISPLAYDATE_COLUMN_BITMASK;
405    
406                    if (_originalDisplayDate == null) {
407                            _originalDisplayDate = _displayDate;
408                    }
409    
410                    _displayDate = displayDate;
411            }
412    
413            public Date getOriginalDisplayDate() {
414                    return _originalDisplayDate;
415            }
416    
417            @JSON
418            public boolean getAllowPingbacks() {
419                    return _allowPingbacks;
420            }
421    
422            public boolean isAllowPingbacks() {
423                    return _allowPingbacks;
424            }
425    
426            public void setAllowPingbacks(boolean allowPingbacks) {
427                    _allowPingbacks = allowPingbacks;
428            }
429    
430            @JSON
431            public boolean getAllowTrackbacks() {
432                    return _allowTrackbacks;
433            }
434    
435            public boolean isAllowTrackbacks() {
436                    return _allowTrackbacks;
437            }
438    
439            public void setAllowTrackbacks(boolean allowTrackbacks) {
440                    _allowTrackbacks = allowTrackbacks;
441            }
442    
443            @JSON
444            public String getTrackbacks() {
445                    if (_trackbacks == null) {
446                            return StringPool.BLANK;
447                    }
448                    else {
449                            return _trackbacks;
450                    }
451            }
452    
453            public void setTrackbacks(String trackbacks) {
454                    _trackbacks = trackbacks;
455            }
456    
457            @JSON
458            public boolean getSmallImage() {
459                    return _smallImage;
460            }
461    
462            public boolean isSmallImage() {
463                    return _smallImage;
464            }
465    
466            public void setSmallImage(boolean smallImage) {
467                    _smallImage = smallImage;
468            }
469    
470            @JSON
471            public long getSmallImageId() {
472                    return _smallImageId;
473            }
474    
475            public void setSmallImageId(long smallImageId) {
476                    _smallImageId = smallImageId;
477            }
478    
479            @JSON
480            public String getSmallImageURL() {
481                    if (_smallImageURL == null) {
482                            return StringPool.BLANK;
483                    }
484                    else {
485                            return _smallImageURL;
486                    }
487            }
488    
489            public void setSmallImageURL(String smallImageURL) {
490                    _smallImageURL = smallImageURL;
491            }
492    
493            @JSON
494            public int getStatus() {
495                    return _status;
496            }
497    
498            public void setStatus(int status) {
499                    _columnBitmask |= STATUS_COLUMN_BITMASK;
500    
501                    if (!_setOriginalStatus) {
502                            _setOriginalStatus = true;
503    
504                            _originalStatus = _status;
505                    }
506    
507                    _status = status;
508            }
509    
510            public int getOriginalStatus() {
511                    return _originalStatus;
512            }
513    
514            @JSON
515            public long getStatusByUserId() {
516                    return _statusByUserId;
517            }
518    
519            public void setStatusByUserId(long statusByUserId) {
520                    _statusByUserId = statusByUserId;
521            }
522    
523            public String getStatusByUserUuid() throws SystemException {
524                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
525                            _statusByUserUuid);
526            }
527    
528            public void setStatusByUserUuid(String statusByUserUuid) {
529                    _statusByUserUuid = statusByUserUuid;
530            }
531    
532            @JSON
533            public String getStatusByUserName() {
534                    if (_statusByUserName == null) {
535                            return StringPool.BLANK;
536                    }
537                    else {
538                            return _statusByUserName;
539                    }
540            }
541    
542            public void setStatusByUserName(String statusByUserName) {
543                    _statusByUserName = statusByUserName;
544            }
545    
546            @JSON
547            public Date getStatusDate() {
548                    return _statusDate;
549            }
550    
551            public void setStatusDate(Date statusDate) {
552                    _statusDate = statusDate;
553            }
554    
555            /**
556             * @deprecated {@link #isApproved}
557             */
558            public boolean getApproved() {
559                    return isApproved();
560            }
561    
562            public boolean isApproved() {
563                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
564                            return true;
565                    }
566                    else {
567                            return false;
568                    }
569            }
570    
571            public boolean isDraft() {
572                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
573                            return true;
574                    }
575                    else {
576                            return false;
577                    }
578            }
579    
580            public boolean isExpired() {
581                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
582                            return true;
583                    }
584                    else {
585                            return false;
586                    }
587            }
588    
589            public boolean isPending() {
590                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
591                            return true;
592                    }
593                    else {
594                            return false;
595                    }
596            }
597    
598            public long getColumnBitmask() {
599                    return _columnBitmask;
600            }
601    
602            @Override
603            public BlogsEntry toEscapedModel() {
604                    if (_escapedModelProxy == null) {
605                            _escapedModelProxy = (BlogsEntry)ProxyUtil.newProxyInstance(_classLoader,
606                                            _escapedModelProxyInterfaces,
607                                            new AutoEscapeBeanHandler(this));
608                    }
609    
610                    return _escapedModelProxy;
611            }
612    
613            @Override
614            public ExpandoBridge getExpandoBridge() {
615                    if (_expandoBridge == null) {
616                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
617                                            BlogsEntry.class.getName(), getPrimaryKey());
618                    }
619    
620                    return _expandoBridge;
621            }
622    
623            @Override
624            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
625                    getExpandoBridge().setAttributes(serviceContext);
626            }
627    
628            @Override
629            public Object clone() {
630                    BlogsEntryImpl blogsEntryImpl = new BlogsEntryImpl();
631    
632                    blogsEntryImpl.setUuid(getUuid());
633                    blogsEntryImpl.setEntryId(getEntryId());
634                    blogsEntryImpl.setGroupId(getGroupId());
635                    blogsEntryImpl.setCompanyId(getCompanyId());
636                    blogsEntryImpl.setUserId(getUserId());
637                    blogsEntryImpl.setUserName(getUserName());
638                    blogsEntryImpl.setCreateDate(getCreateDate());
639                    blogsEntryImpl.setModifiedDate(getModifiedDate());
640                    blogsEntryImpl.setTitle(getTitle());
641                    blogsEntryImpl.setUrlTitle(getUrlTitle());
642                    blogsEntryImpl.setDescription(getDescription());
643                    blogsEntryImpl.setContent(getContent());
644                    blogsEntryImpl.setDisplayDate(getDisplayDate());
645                    blogsEntryImpl.setAllowPingbacks(getAllowPingbacks());
646                    blogsEntryImpl.setAllowTrackbacks(getAllowTrackbacks());
647                    blogsEntryImpl.setTrackbacks(getTrackbacks());
648                    blogsEntryImpl.setSmallImage(getSmallImage());
649                    blogsEntryImpl.setSmallImageId(getSmallImageId());
650                    blogsEntryImpl.setSmallImageURL(getSmallImageURL());
651                    blogsEntryImpl.setStatus(getStatus());
652                    blogsEntryImpl.setStatusByUserId(getStatusByUserId());
653                    blogsEntryImpl.setStatusByUserName(getStatusByUserName());
654                    blogsEntryImpl.setStatusDate(getStatusDate());
655    
656                    blogsEntryImpl.resetOriginalValues();
657    
658                    return blogsEntryImpl;
659            }
660    
661            public int compareTo(BlogsEntry blogsEntry) {
662                    int value = 0;
663    
664                    value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
665    
666                    value = value * -1;
667    
668                    if (value != 0) {
669                            return value;
670                    }
671    
672                    value = DateUtil.compareTo(getCreateDate(), blogsEntry.getCreateDate());
673    
674                    value = value * -1;
675    
676                    if (value != 0) {
677                            return value;
678                    }
679    
680                    return 0;
681            }
682    
683            @Override
684            public boolean equals(Object obj) {
685                    if (obj == null) {
686                            return false;
687                    }
688    
689                    BlogsEntry blogsEntry = null;
690    
691                    try {
692                            blogsEntry = (BlogsEntry)obj;
693                    }
694                    catch (ClassCastException cce) {
695                            return false;
696                    }
697    
698                    long primaryKey = blogsEntry.getPrimaryKey();
699    
700                    if (getPrimaryKey() == primaryKey) {
701                            return true;
702                    }
703                    else {
704                            return false;
705                    }
706            }
707    
708            @Override
709            public int hashCode() {
710                    return (int)getPrimaryKey();
711            }
712    
713            @Override
714            public void resetOriginalValues() {
715                    BlogsEntryModelImpl blogsEntryModelImpl = this;
716    
717                    blogsEntryModelImpl._originalUuid = blogsEntryModelImpl._uuid;
718    
719                    blogsEntryModelImpl._originalGroupId = blogsEntryModelImpl._groupId;
720    
721                    blogsEntryModelImpl._setOriginalGroupId = false;
722    
723                    blogsEntryModelImpl._originalCompanyId = blogsEntryModelImpl._companyId;
724    
725                    blogsEntryModelImpl._setOriginalCompanyId = false;
726    
727                    blogsEntryModelImpl._originalUserId = blogsEntryModelImpl._userId;
728    
729                    blogsEntryModelImpl._setOriginalUserId = false;
730    
731                    blogsEntryModelImpl._originalUrlTitle = blogsEntryModelImpl._urlTitle;
732    
733                    blogsEntryModelImpl._originalDisplayDate = blogsEntryModelImpl._displayDate;
734    
735                    blogsEntryModelImpl._originalStatus = blogsEntryModelImpl._status;
736    
737                    blogsEntryModelImpl._setOriginalStatus = false;
738    
739                    blogsEntryModelImpl._columnBitmask = 0;
740            }
741    
742            @Override
743            public CacheModel<BlogsEntry> toCacheModel() {
744                    BlogsEntryCacheModel blogsEntryCacheModel = new BlogsEntryCacheModel();
745    
746                    blogsEntryCacheModel.uuid = getUuid();
747    
748                    String uuid = blogsEntryCacheModel.uuid;
749    
750                    if ((uuid != null) && (uuid.length() == 0)) {
751                            blogsEntryCacheModel.uuid = null;
752                    }
753    
754                    blogsEntryCacheModel.entryId = getEntryId();
755    
756                    blogsEntryCacheModel.groupId = getGroupId();
757    
758                    blogsEntryCacheModel.companyId = getCompanyId();
759    
760                    blogsEntryCacheModel.userId = getUserId();
761    
762                    blogsEntryCacheModel.userName = getUserName();
763    
764                    String userName = blogsEntryCacheModel.userName;
765    
766                    if ((userName != null) && (userName.length() == 0)) {
767                            blogsEntryCacheModel.userName = null;
768                    }
769    
770                    Date createDate = getCreateDate();
771    
772                    if (createDate != null) {
773                            blogsEntryCacheModel.createDate = createDate.getTime();
774                    }
775                    else {
776                            blogsEntryCacheModel.createDate = Long.MIN_VALUE;
777                    }
778    
779                    Date modifiedDate = getModifiedDate();
780    
781                    if (modifiedDate != null) {
782                            blogsEntryCacheModel.modifiedDate = modifiedDate.getTime();
783                    }
784                    else {
785                            blogsEntryCacheModel.modifiedDate = Long.MIN_VALUE;
786                    }
787    
788                    blogsEntryCacheModel.title = getTitle();
789    
790                    String title = blogsEntryCacheModel.title;
791    
792                    if ((title != null) && (title.length() == 0)) {
793                            blogsEntryCacheModel.title = null;
794                    }
795    
796                    blogsEntryCacheModel.urlTitle = getUrlTitle();
797    
798                    String urlTitle = blogsEntryCacheModel.urlTitle;
799    
800                    if ((urlTitle != null) && (urlTitle.length() == 0)) {
801                            blogsEntryCacheModel.urlTitle = null;
802                    }
803    
804                    blogsEntryCacheModel.description = getDescription();
805    
806                    String description = blogsEntryCacheModel.description;
807    
808                    if ((description != null) && (description.length() == 0)) {
809                            blogsEntryCacheModel.description = null;
810                    }
811    
812                    blogsEntryCacheModel.content = getContent();
813    
814                    String content = blogsEntryCacheModel.content;
815    
816                    if ((content != null) && (content.length() == 0)) {
817                            blogsEntryCacheModel.content = null;
818                    }
819    
820                    Date displayDate = getDisplayDate();
821    
822                    if (displayDate != null) {
823                            blogsEntryCacheModel.displayDate = displayDate.getTime();
824                    }
825                    else {
826                            blogsEntryCacheModel.displayDate = Long.MIN_VALUE;
827                    }
828    
829                    blogsEntryCacheModel.allowPingbacks = getAllowPingbacks();
830    
831                    blogsEntryCacheModel.allowTrackbacks = getAllowTrackbacks();
832    
833                    blogsEntryCacheModel.trackbacks = getTrackbacks();
834    
835                    String trackbacks = blogsEntryCacheModel.trackbacks;
836    
837                    if ((trackbacks != null) && (trackbacks.length() == 0)) {
838                            blogsEntryCacheModel.trackbacks = null;
839                    }
840    
841                    blogsEntryCacheModel.smallImage = getSmallImage();
842    
843                    blogsEntryCacheModel.smallImageId = getSmallImageId();
844    
845                    blogsEntryCacheModel.smallImageURL = getSmallImageURL();
846    
847                    String smallImageURL = blogsEntryCacheModel.smallImageURL;
848    
849                    if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
850                            blogsEntryCacheModel.smallImageURL = null;
851                    }
852    
853                    blogsEntryCacheModel.status = getStatus();
854    
855                    blogsEntryCacheModel.statusByUserId = getStatusByUserId();
856    
857                    blogsEntryCacheModel.statusByUserName = getStatusByUserName();
858    
859                    String statusByUserName = blogsEntryCacheModel.statusByUserName;
860    
861                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
862                            blogsEntryCacheModel.statusByUserName = null;
863                    }
864    
865                    Date statusDate = getStatusDate();
866    
867                    if (statusDate != null) {
868                            blogsEntryCacheModel.statusDate = statusDate.getTime();
869                    }
870                    else {
871                            blogsEntryCacheModel.statusDate = Long.MIN_VALUE;
872                    }
873    
874                    return blogsEntryCacheModel;
875            }
876    
877            @Override
878            public String toString() {
879                    StringBundler sb = new StringBundler(47);
880    
881                    sb.append("{uuid=");
882                    sb.append(getUuid());
883                    sb.append(", entryId=");
884                    sb.append(getEntryId());
885                    sb.append(", groupId=");
886                    sb.append(getGroupId());
887                    sb.append(", companyId=");
888                    sb.append(getCompanyId());
889                    sb.append(", userId=");
890                    sb.append(getUserId());
891                    sb.append(", userName=");
892                    sb.append(getUserName());
893                    sb.append(", createDate=");
894                    sb.append(getCreateDate());
895                    sb.append(", modifiedDate=");
896                    sb.append(getModifiedDate());
897                    sb.append(", title=");
898                    sb.append(getTitle());
899                    sb.append(", urlTitle=");
900                    sb.append(getUrlTitle());
901                    sb.append(", description=");
902                    sb.append(getDescription());
903                    sb.append(", content=");
904                    sb.append(getContent());
905                    sb.append(", displayDate=");
906                    sb.append(getDisplayDate());
907                    sb.append(", allowPingbacks=");
908                    sb.append(getAllowPingbacks());
909                    sb.append(", allowTrackbacks=");
910                    sb.append(getAllowTrackbacks());
911                    sb.append(", trackbacks=");
912                    sb.append(getTrackbacks());
913                    sb.append(", smallImage=");
914                    sb.append(getSmallImage());
915                    sb.append(", smallImageId=");
916                    sb.append(getSmallImageId());
917                    sb.append(", smallImageURL=");
918                    sb.append(getSmallImageURL());
919                    sb.append(", status=");
920                    sb.append(getStatus());
921                    sb.append(", statusByUserId=");
922                    sb.append(getStatusByUserId());
923                    sb.append(", statusByUserName=");
924                    sb.append(getStatusByUserName());
925                    sb.append(", statusDate=");
926                    sb.append(getStatusDate());
927                    sb.append("}");
928    
929                    return sb.toString();
930            }
931    
932            public String toXmlString() {
933                    StringBundler sb = new StringBundler(73);
934    
935                    sb.append("<model><model-name>");
936                    sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
937                    sb.append("</model-name>");
938    
939                    sb.append(
940                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
941                    sb.append(getUuid());
942                    sb.append("]]></column-value></column>");
943                    sb.append(
944                            "<column><column-name>entryId</column-name><column-value><![CDATA[");
945                    sb.append(getEntryId());
946                    sb.append("]]></column-value></column>");
947                    sb.append(
948                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
949                    sb.append(getGroupId());
950                    sb.append("]]></column-value></column>");
951                    sb.append(
952                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
953                    sb.append(getCompanyId());
954                    sb.append("]]></column-value></column>");
955                    sb.append(
956                            "<column><column-name>userId</column-name><column-value><![CDATA[");
957                    sb.append(getUserId());
958                    sb.append("]]></column-value></column>");
959                    sb.append(
960                            "<column><column-name>userName</column-name><column-value><![CDATA[");
961                    sb.append(getUserName());
962                    sb.append("]]></column-value></column>");
963                    sb.append(
964                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
965                    sb.append(getCreateDate());
966                    sb.append("]]></column-value></column>");
967                    sb.append(
968                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
969                    sb.append(getModifiedDate());
970                    sb.append("]]></column-value></column>");
971                    sb.append(
972                            "<column><column-name>title</column-name><column-value><![CDATA[");
973                    sb.append(getTitle());
974                    sb.append("]]></column-value></column>");
975                    sb.append(
976                            "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
977                    sb.append(getUrlTitle());
978                    sb.append("]]></column-value></column>");
979                    sb.append(
980                            "<column><column-name>description</column-name><column-value><![CDATA[");
981                    sb.append(getDescription());
982                    sb.append("]]></column-value></column>");
983                    sb.append(
984                            "<column><column-name>content</column-name><column-value><![CDATA[");
985                    sb.append(getContent());
986                    sb.append("]]></column-value></column>");
987                    sb.append(
988                            "<column><column-name>displayDate</column-name><column-value><![CDATA[");
989                    sb.append(getDisplayDate());
990                    sb.append("]]></column-value></column>");
991                    sb.append(
992                            "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
993                    sb.append(getAllowPingbacks());
994                    sb.append("]]></column-value></column>");
995                    sb.append(
996                            "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
997                    sb.append(getAllowTrackbacks());
998                    sb.append("]]></column-value></column>");
999                    sb.append(
1000                            "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
1001                    sb.append(getTrackbacks());
1002                    sb.append("]]></column-value></column>");
1003                    sb.append(
1004                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1005                    sb.append(getSmallImage());
1006                    sb.append("]]></column-value></column>");
1007                    sb.append(
1008                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1009                    sb.append(getSmallImageId());
1010                    sb.append("]]></column-value></column>");
1011                    sb.append(
1012                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1013                    sb.append(getSmallImageURL());
1014                    sb.append("]]></column-value></column>");
1015                    sb.append(
1016                            "<column><column-name>status</column-name><column-value><![CDATA[");
1017                    sb.append(getStatus());
1018                    sb.append("]]></column-value></column>");
1019                    sb.append(
1020                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1021                    sb.append(getStatusByUserId());
1022                    sb.append("]]></column-value></column>");
1023                    sb.append(
1024                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1025                    sb.append(getStatusByUserName());
1026                    sb.append("]]></column-value></column>");
1027                    sb.append(
1028                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1029                    sb.append(getStatusDate());
1030                    sb.append("]]></column-value></column>");
1031    
1032                    sb.append("</model>");
1033    
1034                    return sb.toString();
1035            }
1036    
1037            private static ClassLoader _classLoader = BlogsEntry.class.getClassLoader();
1038            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1039                            BlogsEntry.class
1040                    };
1041            private String _uuid;
1042            private String _originalUuid;
1043            private long _entryId;
1044            private long _groupId;
1045            private long _originalGroupId;
1046            private boolean _setOriginalGroupId;
1047            private long _companyId;
1048            private long _originalCompanyId;
1049            private boolean _setOriginalCompanyId;
1050            private long _userId;
1051            private String _userUuid;
1052            private long _originalUserId;
1053            private boolean _setOriginalUserId;
1054            private String _userName;
1055            private Date _createDate;
1056            private Date _modifiedDate;
1057            private String _title;
1058            private String _urlTitle;
1059            private String _originalUrlTitle;
1060            private String _description;
1061            private String _content;
1062            private Date _displayDate;
1063            private Date _originalDisplayDate;
1064            private boolean _allowPingbacks;
1065            private boolean _allowTrackbacks;
1066            private String _trackbacks;
1067            private boolean _smallImage;
1068            private long _smallImageId;
1069            private String _smallImageURL;
1070            private int _status;
1071            private int _originalStatus;
1072            private boolean _setOriginalStatus;
1073            private long _statusByUserId;
1074            private String _statusByUserUuid;
1075            private String _statusByUserName;
1076            private Date _statusDate;
1077            private transient ExpandoBridge _expandoBridge;
1078            private long _columnBitmask;
1079            private BlogsEntry _escapedModelProxy;
1080    }