001    /**
002     * Copyright (c) 2000-2012 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.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 STRING 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                    _columnBitmask = -1L;
321    
322                    _createDate = createDate;
323            }
324    
325            @JSON
326            public Date getModifiedDate() {
327                    return _modifiedDate;
328            }
329    
330            public void setModifiedDate(Date modifiedDate) {
331                    _modifiedDate = modifiedDate;
332            }
333    
334            @JSON
335            public String getTitle() {
336                    if (_title == null) {
337                            return StringPool.BLANK;
338                    }
339                    else {
340                            return _title;
341                    }
342            }
343    
344            public void setTitle(String title) {
345                    _title = title;
346            }
347    
348            @JSON
349            public String getUrlTitle() {
350                    if (_urlTitle == null) {
351                            return StringPool.BLANK;
352                    }
353                    else {
354                            return _urlTitle;
355                    }
356            }
357    
358            public void setUrlTitle(String urlTitle) {
359                    _columnBitmask |= URLTITLE_COLUMN_BITMASK;
360    
361                    if (_originalUrlTitle == null) {
362                            _originalUrlTitle = _urlTitle;
363                    }
364    
365                    _urlTitle = urlTitle;
366            }
367    
368            public String getOriginalUrlTitle() {
369                    return GetterUtil.getString(_originalUrlTitle);
370            }
371    
372            @JSON
373            public String getDescription() {
374                    if (_description == null) {
375                            return StringPool.BLANK;
376                    }
377                    else {
378                            return _description;
379                    }
380            }
381    
382            public void setDescription(String description) {
383                    _description = description;
384            }
385    
386            @JSON
387            public String getContent() {
388                    if (_content == null) {
389                            return StringPool.BLANK;
390                    }
391                    else {
392                            return _content;
393                    }
394            }
395    
396            public void setContent(String content) {
397                    _content = content;
398            }
399    
400            @JSON
401            public Date getDisplayDate() {
402                    return _displayDate;
403            }
404    
405            public void setDisplayDate(Date displayDate) {
406                    _columnBitmask = -1L;
407    
408                    if (_originalDisplayDate == null) {
409                            _originalDisplayDate = _displayDate;
410                    }
411    
412                    _displayDate = displayDate;
413            }
414    
415            public Date getOriginalDisplayDate() {
416                    return _originalDisplayDate;
417            }
418    
419            @JSON
420            public boolean getAllowPingbacks() {
421                    return _allowPingbacks;
422            }
423    
424            public boolean isAllowPingbacks() {
425                    return _allowPingbacks;
426            }
427    
428            public void setAllowPingbacks(boolean allowPingbacks) {
429                    _allowPingbacks = allowPingbacks;
430            }
431    
432            @JSON
433            public boolean getAllowTrackbacks() {
434                    return _allowTrackbacks;
435            }
436    
437            public boolean isAllowTrackbacks() {
438                    return _allowTrackbacks;
439            }
440    
441            public void setAllowTrackbacks(boolean allowTrackbacks) {
442                    _allowTrackbacks = allowTrackbacks;
443            }
444    
445            @JSON
446            public String getTrackbacks() {
447                    if (_trackbacks == null) {
448                            return StringPool.BLANK;
449                    }
450                    else {
451                            return _trackbacks;
452                    }
453            }
454    
455            public void setTrackbacks(String trackbacks) {
456                    _trackbacks = trackbacks;
457            }
458    
459            @JSON
460            public boolean getSmallImage() {
461                    return _smallImage;
462            }
463    
464            public boolean isSmallImage() {
465                    return _smallImage;
466            }
467    
468            public void setSmallImage(boolean smallImage) {
469                    _smallImage = smallImage;
470            }
471    
472            @JSON
473            public long getSmallImageId() {
474                    return _smallImageId;
475            }
476    
477            public void setSmallImageId(long smallImageId) {
478                    _smallImageId = smallImageId;
479            }
480    
481            @JSON
482            public String getSmallImageURL() {
483                    if (_smallImageURL == null) {
484                            return StringPool.BLANK;
485                    }
486                    else {
487                            return _smallImageURL;
488                    }
489            }
490    
491            public void setSmallImageURL(String smallImageURL) {
492                    _smallImageURL = smallImageURL;
493            }
494    
495            @JSON
496            public int getStatus() {
497                    return _status;
498            }
499    
500            public void setStatus(int status) {
501                    _columnBitmask |= STATUS_COLUMN_BITMASK;
502    
503                    if (!_setOriginalStatus) {
504                            _setOriginalStatus = true;
505    
506                            _originalStatus = _status;
507                    }
508    
509                    _status = status;
510            }
511    
512            public int getOriginalStatus() {
513                    return _originalStatus;
514            }
515    
516            @JSON
517            public long getStatusByUserId() {
518                    return _statusByUserId;
519            }
520    
521            public void setStatusByUserId(long statusByUserId) {
522                    _statusByUserId = statusByUserId;
523            }
524    
525            public String getStatusByUserUuid() throws SystemException {
526                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
527                            _statusByUserUuid);
528            }
529    
530            public void setStatusByUserUuid(String statusByUserUuid) {
531                    _statusByUserUuid = statusByUserUuid;
532            }
533    
534            @JSON
535            public String getStatusByUserName() {
536                    if (_statusByUserName == null) {
537                            return StringPool.BLANK;
538                    }
539                    else {
540                            return _statusByUserName;
541                    }
542            }
543    
544            public void setStatusByUserName(String statusByUserName) {
545                    _statusByUserName = statusByUserName;
546            }
547    
548            @JSON
549            public Date getStatusDate() {
550                    return _statusDate;
551            }
552    
553            public void setStatusDate(Date statusDate) {
554                    _statusDate = statusDate;
555            }
556    
557            /**
558             * @deprecated {@link #isApproved}
559             */
560            public boolean getApproved() {
561                    return isApproved();
562            }
563    
564            public boolean isApproved() {
565                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
566                            return true;
567                    }
568                    else {
569                            return false;
570                    }
571            }
572    
573            public boolean isDraft() {
574                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
575                            return true;
576                    }
577                    else {
578                            return false;
579                    }
580            }
581    
582            public boolean isExpired() {
583                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
584                            return true;
585                    }
586                    else {
587                            return false;
588                    }
589            }
590    
591            public boolean isPending() {
592                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
593                            return true;
594                    }
595                    else {
596                            return false;
597                    }
598            }
599    
600            public long getColumnBitmask() {
601                    return _columnBitmask;
602            }
603    
604            @Override
605            public BlogsEntry toEscapedModel() {
606                    if (_escapedModelProxy == null) {
607                            _escapedModelProxy = (BlogsEntry)ProxyUtil.newProxyInstance(_classLoader,
608                                            _escapedModelProxyInterfaces,
609                                            new AutoEscapeBeanHandler(this));
610                    }
611    
612                    return _escapedModelProxy;
613            }
614    
615            @Override
616            public ExpandoBridge getExpandoBridge() {
617                    if (_expandoBridge == null) {
618                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
619                                            BlogsEntry.class.getName(), getPrimaryKey());
620                    }
621    
622                    return _expandoBridge;
623            }
624    
625            @Override
626            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
627                    getExpandoBridge().setAttributes(serviceContext);
628            }
629    
630            @Override
631            public Object clone() {
632                    BlogsEntryImpl blogsEntryImpl = new BlogsEntryImpl();
633    
634                    blogsEntryImpl.setUuid(getUuid());
635                    blogsEntryImpl.setEntryId(getEntryId());
636                    blogsEntryImpl.setGroupId(getGroupId());
637                    blogsEntryImpl.setCompanyId(getCompanyId());
638                    blogsEntryImpl.setUserId(getUserId());
639                    blogsEntryImpl.setUserName(getUserName());
640                    blogsEntryImpl.setCreateDate(getCreateDate());
641                    blogsEntryImpl.setModifiedDate(getModifiedDate());
642                    blogsEntryImpl.setTitle(getTitle());
643                    blogsEntryImpl.setUrlTitle(getUrlTitle());
644                    blogsEntryImpl.setDescription(getDescription());
645                    blogsEntryImpl.setContent(getContent());
646                    blogsEntryImpl.setDisplayDate(getDisplayDate());
647                    blogsEntryImpl.setAllowPingbacks(getAllowPingbacks());
648                    blogsEntryImpl.setAllowTrackbacks(getAllowTrackbacks());
649                    blogsEntryImpl.setTrackbacks(getTrackbacks());
650                    blogsEntryImpl.setSmallImage(getSmallImage());
651                    blogsEntryImpl.setSmallImageId(getSmallImageId());
652                    blogsEntryImpl.setSmallImageURL(getSmallImageURL());
653                    blogsEntryImpl.setStatus(getStatus());
654                    blogsEntryImpl.setStatusByUserId(getStatusByUserId());
655                    blogsEntryImpl.setStatusByUserName(getStatusByUserName());
656                    blogsEntryImpl.setStatusDate(getStatusDate());
657    
658                    blogsEntryImpl.resetOriginalValues();
659    
660                    return blogsEntryImpl;
661            }
662    
663            public int compareTo(BlogsEntry blogsEntry) {
664                    int value = 0;
665    
666                    value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
667    
668                    value = value * -1;
669    
670                    if (value != 0) {
671                            return value;
672                    }
673    
674                    value = DateUtil.compareTo(getCreateDate(), blogsEntry.getCreateDate());
675    
676                    value = value * -1;
677    
678                    if (value != 0) {
679                            return value;
680                    }
681    
682                    return 0;
683            }
684    
685            @Override
686            public boolean equals(Object obj) {
687                    if (obj == null) {
688                            return false;
689                    }
690    
691                    BlogsEntry blogsEntry = null;
692    
693                    try {
694                            blogsEntry = (BlogsEntry)obj;
695                    }
696                    catch (ClassCastException cce) {
697                            return false;
698                    }
699    
700                    long primaryKey = blogsEntry.getPrimaryKey();
701    
702                    if (getPrimaryKey() == primaryKey) {
703                            return true;
704                    }
705                    else {
706                            return false;
707                    }
708            }
709    
710            @Override
711            public int hashCode() {
712                    return (int)getPrimaryKey();
713            }
714    
715            @Override
716            public void resetOriginalValues() {
717                    BlogsEntryModelImpl blogsEntryModelImpl = this;
718    
719                    blogsEntryModelImpl._originalUuid = blogsEntryModelImpl._uuid;
720    
721                    blogsEntryModelImpl._originalGroupId = blogsEntryModelImpl._groupId;
722    
723                    blogsEntryModelImpl._setOriginalGroupId = false;
724    
725                    blogsEntryModelImpl._originalCompanyId = blogsEntryModelImpl._companyId;
726    
727                    blogsEntryModelImpl._setOriginalCompanyId = false;
728    
729                    blogsEntryModelImpl._originalUserId = blogsEntryModelImpl._userId;
730    
731                    blogsEntryModelImpl._setOriginalUserId = false;
732    
733                    blogsEntryModelImpl._originalUrlTitle = blogsEntryModelImpl._urlTitle;
734    
735                    blogsEntryModelImpl._originalDisplayDate = blogsEntryModelImpl._displayDate;
736    
737                    blogsEntryModelImpl._originalStatus = blogsEntryModelImpl._status;
738    
739                    blogsEntryModelImpl._setOriginalStatus = false;
740    
741                    blogsEntryModelImpl._columnBitmask = 0;
742            }
743    
744            @Override
745            public CacheModel<BlogsEntry> toCacheModel() {
746                    BlogsEntryCacheModel blogsEntryCacheModel = new BlogsEntryCacheModel();
747    
748                    blogsEntryCacheModel.uuid = getUuid();
749    
750                    String uuid = blogsEntryCacheModel.uuid;
751    
752                    if ((uuid != null) && (uuid.length() == 0)) {
753                            blogsEntryCacheModel.uuid = null;
754                    }
755    
756                    blogsEntryCacheModel.entryId = getEntryId();
757    
758                    blogsEntryCacheModel.groupId = getGroupId();
759    
760                    blogsEntryCacheModel.companyId = getCompanyId();
761    
762                    blogsEntryCacheModel.userId = getUserId();
763    
764                    blogsEntryCacheModel.userName = getUserName();
765    
766                    String userName = blogsEntryCacheModel.userName;
767    
768                    if ((userName != null) && (userName.length() == 0)) {
769                            blogsEntryCacheModel.userName = null;
770                    }
771    
772                    Date createDate = getCreateDate();
773    
774                    if (createDate != null) {
775                            blogsEntryCacheModel.createDate = createDate.getTime();
776                    }
777                    else {
778                            blogsEntryCacheModel.createDate = Long.MIN_VALUE;
779                    }
780    
781                    Date modifiedDate = getModifiedDate();
782    
783                    if (modifiedDate != null) {
784                            blogsEntryCacheModel.modifiedDate = modifiedDate.getTime();
785                    }
786                    else {
787                            blogsEntryCacheModel.modifiedDate = Long.MIN_VALUE;
788                    }
789    
790                    blogsEntryCacheModel.title = getTitle();
791    
792                    String title = blogsEntryCacheModel.title;
793    
794                    if ((title != null) && (title.length() == 0)) {
795                            blogsEntryCacheModel.title = null;
796                    }
797    
798                    blogsEntryCacheModel.urlTitle = getUrlTitle();
799    
800                    String urlTitle = blogsEntryCacheModel.urlTitle;
801    
802                    if ((urlTitle != null) && (urlTitle.length() == 0)) {
803                            blogsEntryCacheModel.urlTitle = null;
804                    }
805    
806                    blogsEntryCacheModel.description = getDescription();
807    
808                    String description = blogsEntryCacheModel.description;
809    
810                    if ((description != null) && (description.length() == 0)) {
811                            blogsEntryCacheModel.description = null;
812                    }
813    
814                    blogsEntryCacheModel.content = getContent();
815    
816                    String content = blogsEntryCacheModel.content;
817    
818                    if ((content != null) && (content.length() == 0)) {
819                            blogsEntryCacheModel.content = null;
820                    }
821    
822                    Date displayDate = getDisplayDate();
823    
824                    if (displayDate != null) {
825                            blogsEntryCacheModel.displayDate = displayDate.getTime();
826                    }
827                    else {
828                            blogsEntryCacheModel.displayDate = Long.MIN_VALUE;
829                    }
830    
831                    blogsEntryCacheModel.allowPingbacks = getAllowPingbacks();
832    
833                    blogsEntryCacheModel.allowTrackbacks = getAllowTrackbacks();
834    
835                    blogsEntryCacheModel.trackbacks = getTrackbacks();
836    
837                    String trackbacks = blogsEntryCacheModel.trackbacks;
838    
839                    if ((trackbacks != null) && (trackbacks.length() == 0)) {
840                            blogsEntryCacheModel.trackbacks = null;
841                    }
842    
843                    blogsEntryCacheModel.smallImage = getSmallImage();
844    
845                    blogsEntryCacheModel.smallImageId = getSmallImageId();
846    
847                    blogsEntryCacheModel.smallImageURL = getSmallImageURL();
848    
849                    String smallImageURL = blogsEntryCacheModel.smallImageURL;
850    
851                    if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
852                            blogsEntryCacheModel.smallImageURL = null;
853                    }
854    
855                    blogsEntryCacheModel.status = getStatus();
856    
857                    blogsEntryCacheModel.statusByUserId = getStatusByUserId();
858    
859                    blogsEntryCacheModel.statusByUserName = getStatusByUserName();
860    
861                    String statusByUserName = blogsEntryCacheModel.statusByUserName;
862    
863                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
864                            blogsEntryCacheModel.statusByUserName = null;
865                    }
866    
867                    Date statusDate = getStatusDate();
868    
869                    if (statusDate != null) {
870                            blogsEntryCacheModel.statusDate = statusDate.getTime();
871                    }
872                    else {
873                            blogsEntryCacheModel.statusDate = Long.MIN_VALUE;
874                    }
875    
876                    return blogsEntryCacheModel;
877            }
878    
879            @Override
880            public String toString() {
881                    StringBundler sb = new StringBundler(47);
882    
883                    sb.append("{uuid=");
884                    sb.append(getUuid());
885                    sb.append(", entryId=");
886                    sb.append(getEntryId());
887                    sb.append(", groupId=");
888                    sb.append(getGroupId());
889                    sb.append(", companyId=");
890                    sb.append(getCompanyId());
891                    sb.append(", userId=");
892                    sb.append(getUserId());
893                    sb.append(", userName=");
894                    sb.append(getUserName());
895                    sb.append(", createDate=");
896                    sb.append(getCreateDate());
897                    sb.append(", modifiedDate=");
898                    sb.append(getModifiedDate());
899                    sb.append(", title=");
900                    sb.append(getTitle());
901                    sb.append(", urlTitle=");
902                    sb.append(getUrlTitle());
903                    sb.append(", description=");
904                    sb.append(getDescription());
905                    sb.append(", content=");
906                    sb.append(getContent());
907                    sb.append(", displayDate=");
908                    sb.append(getDisplayDate());
909                    sb.append(", allowPingbacks=");
910                    sb.append(getAllowPingbacks());
911                    sb.append(", allowTrackbacks=");
912                    sb.append(getAllowTrackbacks());
913                    sb.append(", trackbacks=");
914                    sb.append(getTrackbacks());
915                    sb.append(", smallImage=");
916                    sb.append(getSmallImage());
917                    sb.append(", smallImageId=");
918                    sb.append(getSmallImageId());
919                    sb.append(", smallImageURL=");
920                    sb.append(getSmallImageURL());
921                    sb.append(", status=");
922                    sb.append(getStatus());
923                    sb.append(", statusByUserId=");
924                    sb.append(getStatusByUserId());
925                    sb.append(", statusByUserName=");
926                    sb.append(getStatusByUserName());
927                    sb.append(", statusDate=");
928                    sb.append(getStatusDate());
929                    sb.append("}");
930    
931                    return sb.toString();
932            }
933    
934            public String toXmlString() {
935                    StringBundler sb = new StringBundler(73);
936    
937                    sb.append("<model><model-name>");
938                    sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
939                    sb.append("</model-name>");
940    
941                    sb.append(
942                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
943                    sb.append(getUuid());
944                    sb.append("]]></column-value></column>");
945                    sb.append(
946                            "<column><column-name>entryId</column-name><column-value><![CDATA[");
947                    sb.append(getEntryId());
948                    sb.append("]]></column-value></column>");
949                    sb.append(
950                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
951                    sb.append(getGroupId());
952                    sb.append("]]></column-value></column>");
953                    sb.append(
954                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
955                    sb.append(getCompanyId());
956                    sb.append("]]></column-value></column>");
957                    sb.append(
958                            "<column><column-name>userId</column-name><column-value><![CDATA[");
959                    sb.append(getUserId());
960                    sb.append("]]></column-value></column>");
961                    sb.append(
962                            "<column><column-name>userName</column-name><column-value><![CDATA[");
963                    sb.append(getUserName());
964                    sb.append("]]></column-value></column>");
965                    sb.append(
966                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
967                    sb.append(getCreateDate());
968                    sb.append("]]></column-value></column>");
969                    sb.append(
970                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
971                    sb.append(getModifiedDate());
972                    sb.append("]]></column-value></column>");
973                    sb.append(
974                            "<column><column-name>title</column-name><column-value><![CDATA[");
975                    sb.append(getTitle());
976                    sb.append("]]></column-value></column>");
977                    sb.append(
978                            "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
979                    sb.append(getUrlTitle());
980                    sb.append("]]></column-value></column>");
981                    sb.append(
982                            "<column><column-name>description</column-name><column-value><![CDATA[");
983                    sb.append(getDescription());
984                    sb.append("]]></column-value></column>");
985                    sb.append(
986                            "<column><column-name>content</column-name><column-value><![CDATA[");
987                    sb.append(getContent());
988                    sb.append("]]></column-value></column>");
989                    sb.append(
990                            "<column><column-name>displayDate</column-name><column-value><![CDATA[");
991                    sb.append(getDisplayDate());
992                    sb.append("]]></column-value></column>");
993                    sb.append(
994                            "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
995                    sb.append(getAllowPingbacks());
996                    sb.append("]]></column-value></column>");
997                    sb.append(
998                            "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
999                    sb.append(getAllowTrackbacks());
1000                    sb.append("]]></column-value></column>");
1001                    sb.append(
1002                            "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
1003                    sb.append(getTrackbacks());
1004                    sb.append("]]></column-value></column>");
1005                    sb.append(
1006                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1007                    sb.append(getSmallImage());
1008                    sb.append("]]></column-value></column>");
1009                    sb.append(
1010                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1011                    sb.append(getSmallImageId());
1012                    sb.append("]]></column-value></column>");
1013                    sb.append(
1014                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1015                    sb.append(getSmallImageURL());
1016                    sb.append("]]></column-value></column>");
1017                    sb.append(
1018                            "<column><column-name>status</column-name><column-value><![CDATA[");
1019                    sb.append(getStatus());
1020                    sb.append("]]></column-value></column>");
1021                    sb.append(
1022                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1023                    sb.append(getStatusByUserId());
1024                    sb.append("]]></column-value></column>");
1025                    sb.append(
1026                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1027                    sb.append(getStatusByUserName());
1028                    sb.append("]]></column-value></column>");
1029                    sb.append(
1030                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1031                    sb.append(getStatusDate());
1032                    sb.append("]]></column-value></column>");
1033    
1034                    sb.append("</model>");
1035    
1036                    return sb.toString();
1037            }
1038    
1039            private static ClassLoader _classLoader = BlogsEntry.class.getClassLoader();
1040            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1041                            BlogsEntry.class
1042                    };
1043            private String _uuid;
1044            private String _originalUuid;
1045            private long _entryId;
1046            private long _groupId;
1047            private long _originalGroupId;
1048            private boolean _setOriginalGroupId;
1049            private long _companyId;
1050            private long _originalCompanyId;
1051            private boolean _setOriginalCompanyId;
1052            private long _userId;
1053            private String _userUuid;
1054            private long _originalUserId;
1055            private boolean _setOriginalUserId;
1056            private String _userName;
1057            private Date _createDate;
1058            private Date _modifiedDate;
1059            private String _title;
1060            private String _urlTitle;
1061            private String _originalUrlTitle;
1062            private String _description;
1063            private String _content;
1064            private Date _displayDate;
1065            private Date _originalDisplayDate;
1066            private boolean _allowPingbacks;
1067            private boolean _allowTrackbacks;
1068            private String _trackbacks;
1069            private boolean _smallImage;
1070            private long _smallImageId;
1071            private String _smallImageURL;
1072            private int _status;
1073            private int _originalStatus;
1074            private boolean _setOriginalStatus;
1075            private long _statusByUserId;
1076            private String _statusByUserUuid;
1077            private String _statusByUserName;
1078            private Date _statusDate;
1079            private transient ExpandoBridge _expandoBridge;
1080            private long _columnBitmask;
1081            private BlogsEntry _escapedModelProxy;
1082    }