001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.blogs.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.NoSuchModelException;
020    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
021    import com.liferay.portal.kernel.exception.PortalException;
022    import com.liferay.portal.kernel.json.JSON;
023    import com.liferay.portal.kernel.trash.TrashHandler;
024    import com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil;
025    import com.liferay.portal.kernel.util.DateUtil;
026    import com.liferay.portal.kernel.util.GetterUtil;
027    import com.liferay.portal.kernel.util.ProxyUtil;
028    import com.liferay.portal.kernel.util.StringBundler;
029    import com.liferay.portal.kernel.util.StringPool;
030    import com.liferay.portal.kernel.util.Validator;
031    import com.liferay.portal.kernel.workflow.WorkflowConstants;
032    import com.liferay.portal.model.CacheModel;
033    import com.liferay.portal.model.ContainerModel;
034    import com.liferay.portal.model.TrashedModel;
035    import com.liferay.portal.model.User;
036    import com.liferay.portal.model.impl.BaseModelImpl;
037    import com.liferay.portal.service.ServiceContext;
038    import com.liferay.portal.service.UserLocalServiceUtil;
039    import com.liferay.portal.util.PortalUtil;
040    
041    import com.liferay.portlet.blogs.model.BlogsEntry;
042    import com.liferay.portlet.blogs.model.BlogsEntryModel;
043    import com.liferay.portlet.blogs.model.BlogsEntrySoap;
044    import com.liferay.portlet.expando.model.ExpandoBridge;
045    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
046    import com.liferay.portlet.exportimport.lar.StagedModelType;
047    import com.liferay.portlet.trash.model.TrashEntry;
048    import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
049    
050    import java.io.Serializable;
051    
052    import java.sql.Types;
053    
054    import java.util.ArrayList;
055    import java.util.Date;
056    import java.util.HashMap;
057    import java.util.List;
058    import java.util.Map;
059    
060    /**
061     * 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.
062     *
063     * <p>
064     * This implementation and its corresponding interface {@link 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}.
065     * </p>
066     *
067     * @author Brian Wing Shun Chan
068     * @see BlogsEntryImpl
069     * @see BlogsEntry
070     * @see BlogsEntryModel
071     * @generated
072     */
073    @JSON(strict = true)
074    @ProviderType
075    public class BlogsEntryModelImpl extends BaseModelImpl<BlogsEntry>
076            implements BlogsEntryModel {
077            /*
078             * NOTE FOR DEVELOPERS:
079             *
080             * Never modify or reference this class directly. All methods that expect a blogs entry model instance should use the {@link BlogsEntry} interface instead.
081             */
082            public static final String TABLE_NAME = "BlogsEntry";
083            public static final Object[][] TABLE_COLUMNS = {
084                            { "uuid_", Types.VARCHAR },
085                            { "entryId", Types.BIGINT },
086                            { "groupId", Types.BIGINT },
087                            { "companyId", Types.BIGINT },
088                            { "userId", Types.BIGINT },
089                            { "userName", Types.VARCHAR },
090                            { "createDate", Types.TIMESTAMP },
091                            { "modifiedDate", Types.TIMESTAMP },
092                            { "title", Types.VARCHAR },
093                            { "subtitle", Types.VARCHAR },
094                            { "urlTitle", Types.VARCHAR },
095                            { "description", Types.VARCHAR },
096                            { "content", Types.CLOB },
097                            { "displayDate", Types.TIMESTAMP },
098                            { "allowPingbacks", Types.BOOLEAN },
099                            { "allowTrackbacks", Types.BOOLEAN },
100                            { "trackbacks", Types.CLOB },
101                            { "coverImageCaption", Types.VARCHAR },
102                            { "coverImageFileEntryId", Types.BIGINT },
103                            { "coverImageURL", Types.VARCHAR },
104                            { "smallImage", Types.BOOLEAN },
105                            { "smallImageFileEntryId", Types.BIGINT },
106                            { "smallImageId", Types.BIGINT },
107                            { "smallImageURL", Types.VARCHAR },
108                            { "status", Types.INTEGER },
109                            { "statusByUserId", Types.BIGINT },
110                            { "statusByUserName", Types.VARCHAR },
111                            { "statusDate", Types.TIMESTAMP }
112                    };
113            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,subtitle STRING null,urlTitle VARCHAR(150) null,description STRING null,content TEXT null,displayDate DATE null,allowPingbacks BOOLEAN,allowTrackbacks BOOLEAN,trackbacks TEXT null,coverImageCaption STRING null,coverImageFileEntryId LONG,coverImageURL STRING null,smallImage BOOLEAN,smallImageFileEntryId LONG,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
114            public static final String TABLE_SQL_DROP = "drop table BlogsEntry";
115            public static final String ORDER_BY_JPQL = " ORDER BY blogsEntry.displayDate DESC, blogsEntry.createDate DESC";
116            public static final String ORDER_BY_SQL = " ORDER BY BlogsEntry.displayDate DESC, BlogsEntry.createDate DESC";
117            public static final String DATA_SOURCE = "liferayDataSource";
118            public static final String SESSION_FACTORY = "liferaySessionFactory";
119            public static final String TX_MANAGER = "liferayTransactionManager";
120            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
121                                    "value.object.entity.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
122                            true);
123            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
124                                    "value.object.finder.cache.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
125                            true);
126            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
127                                    "value.object.column.bitmask.enabled.com.liferay.portlet.blogs.model.BlogsEntry"),
128                            true);
129            public static final long COMPANYID_COLUMN_BITMASK = 1L;
130            public static final long DISPLAYDATE_COLUMN_BITMASK = 2L;
131            public static final long GROUPID_COLUMN_BITMASK = 4L;
132            public static final long STATUS_COLUMN_BITMASK = 8L;
133            public static final long URLTITLE_COLUMN_BITMASK = 16L;
134            public static final long USERID_COLUMN_BITMASK = 32L;
135            public static final long UUID_COLUMN_BITMASK = 64L;
136            public static final long CREATEDATE_COLUMN_BITMASK = 128L;
137    
138            /**
139             * Converts the soap model instance into a normal model instance.
140             *
141             * @param soapModel the soap model instance to convert
142             * @return the normal model instance
143             */
144            public static BlogsEntry toModel(BlogsEntrySoap soapModel) {
145                    if (soapModel == null) {
146                            return null;
147                    }
148    
149                    BlogsEntry model = new BlogsEntryImpl();
150    
151                    model.setUuid(soapModel.getUuid());
152                    model.setEntryId(soapModel.getEntryId());
153                    model.setGroupId(soapModel.getGroupId());
154                    model.setCompanyId(soapModel.getCompanyId());
155                    model.setUserId(soapModel.getUserId());
156                    model.setUserName(soapModel.getUserName());
157                    model.setCreateDate(soapModel.getCreateDate());
158                    model.setModifiedDate(soapModel.getModifiedDate());
159                    model.setTitle(soapModel.getTitle());
160                    model.setSubtitle(soapModel.getSubtitle());
161                    model.setUrlTitle(soapModel.getUrlTitle());
162                    model.setDescription(soapModel.getDescription());
163                    model.setContent(soapModel.getContent());
164                    model.setDisplayDate(soapModel.getDisplayDate());
165                    model.setAllowPingbacks(soapModel.getAllowPingbacks());
166                    model.setAllowTrackbacks(soapModel.getAllowTrackbacks());
167                    model.setTrackbacks(soapModel.getTrackbacks());
168                    model.setCoverImageCaption(soapModel.getCoverImageCaption());
169                    model.setCoverImageFileEntryId(soapModel.getCoverImageFileEntryId());
170                    model.setCoverImageURL(soapModel.getCoverImageURL());
171                    model.setSmallImage(soapModel.getSmallImage());
172                    model.setSmallImageFileEntryId(soapModel.getSmallImageFileEntryId());
173                    model.setSmallImageId(soapModel.getSmallImageId());
174                    model.setSmallImageURL(soapModel.getSmallImageURL());
175                    model.setStatus(soapModel.getStatus());
176                    model.setStatusByUserId(soapModel.getStatusByUserId());
177                    model.setStatusByUserName(soapModel.getStatusByUserName());
178                    model.setStatusDate(soapModel.getStatusDate());
179    
180                    return model;
181            }
182    
183            /**
184             * Converts the soap model instances into normal model instances.
185             *
186             * @param soapModels the soap model instances to convert
187             * @return the normal model instances
188             */
189            public static List<BlogsEntry> toModels(BlogsEntrySoap[] soapModels) {
190                    if (soapModels == null) {
191                            return null;
192                    }
193    
194                    List<BlogsEntry> models = new ArrayList<BlogsEntry>(soapModels.length);
195    
196                    for (BlogsEntrySoap soapModel : soapModels) {
197                            models.add(toModel(soapModel));
198                    }
199    
200                    return models;
201            }
202    
203            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
204                                    "lock.expiration.time.com.liferay.portlet.blogs.model.BlogsEntry"));
205    
206            public BlogsEntryModelImpl() {
207            }
208    
209            @Override
210            public long getPrimaryKey() {
211                    return _entryId;
212            }
213    
214            @Override
215            public void setPrimaryKey(long primaryKey) {
216                    setEntryId(primaryKey);
217            }
218    
219            @Override
220            public Serializable getPrimaryKeyObj() {
221                    return _entryId;
222            }
223    
224            @Override
225            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
226                    setPrimaryKey(((Long)primaryKeyObj).longValue());
227            }
228    
229            @Override
230            public Class<?> getModelClass() {
231                    return BlogsEntry.class;
232            }
233    
234            @Override
235            public String getModelClassName() {
236                    return BlogsEntry.class.getName();
237            }
238    
239            @Override
240            public Map<String, Object> getModelAttributes() {
241                    Map<String, Object> attributes = new HashMap<String, Object>();
242    
243                    attributes.put("uuid", getUuid());
244                    attributes.put("entryId", getEntryId());
245                    attributes.put("groupId", getGroupId());
246                    attributes.put("companyId", getCompanyId());
247                    attributes.put("userId", getUserId());
248                    attributes.put("userName", getUserName());
249                    attributes.put("createDate", getCreateDate());
250                    attributes.put("modifiedDate", getModifiedDate());
251                    attributes.put("title", getTitle());
252                    attributes.put("subtitle", getSubtitle());
253                    attributes.put("urlTitle", getUrlTitle());
254                    attributes.put("description", getDescription());
255                    attributes.put("content", getContent());
256                    attributes.put("displayDate", getDisplayDate());
257                    attributes.put("allowPingbacks", getAllowPingbacks());
258                    attributes.put("allowTrackbacks", getAllowTrackbacks());
259                    attributes.put("trackbacks", getTrackbacks());
260                    attributes.put("coverImageCaption", getCoverImageCaption());
261                    attributes.put("coverImageFileEntryId", getCoverImageFileEntryId());
262                    attributes.put("coverImageURL", getCoverImageURL());
263                    attributes.put("smallImage", getSmallImage());
264                    attributes.put("smallImageFileEntryId", getSmallImageFileEntryId());
265                    attributes.put("smallImageId", getSmallImageId());
266                    attributes.put("smallImageURL", getSmallImageURL());
267                    attributes.put("status", getStatus());
268                    attributes.put("statusByUserId", getStatusByUserId());
269                    attributes.put("statusByUserName", getStatusByUserName());
270                    attributes.put("statusDate", getStatusDate());
271    
272                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
273                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
274    
275                    return attributes;
276            }
277    
278            @Override
279            public void setModelAttributes(Map<String, Object> attributes) {
280                    String uuid = (String)attributes.get("uuid");
281    
282                    if (uuid != null) {
283                            setUuid(uuid);
284                    }
285    
286                    Long entryId = (Long)attributes.get("entryId");
287    
288                    if (entryId != null) {
289                            setEntryId(entryId);
290                    }
291    
292                    Long groupId = (Long)attributes.get("groupId");
293    
294                    if (groupId != null) {
295                            setGroupId(groupId);
296                    }
297    
298                    Long companyId = (Long)attributes.get("companyId");
299    
300                    if (companyId != null) {
301                            setCompanyId(companyId);
302                    }
303    
304                    Long userId = (Long)attributes.get("userId");
305    
306                    if (userId != null) {
307                            setUserId(userId);
308                    }
309    
310                    String userName = (String)attributes.get("userName");
311    
312                    if (userName != null) {
313                            setUserName(userName);
314                    }
315    
316                    Date createDate = (Date)attributes.get("createDate");
317    
318                    if (createDate != null) {
319                            setCreateDate(createDate);
320                    }
321    
322                    Date modifiedDate = (Date)attributes.get("modifiedDate");
323    
324                    if (modifiedDate != null) {
325                            setModifiedDate(modifiedDate);
326                    }
327    
328                    String title = (String)attributes.get("title");
329    
330                    if (title != null) {
331                            setTitle(title);
332                    }
333    
334                    String subtitle = (String)attributes.get("subtitle");
335    
336                    if (subtitle != null) {
337                            setSubtitle(subtitle);
338                    }
339    
340                    String urlTitle = (String)attributes.get("urlTitle");
341    
342                    if (urlTitle != null) {
343                            setUrlTitle(urlTitle);
344                    }
345    
346                    String description = (String)attributes.get("description");
347    
348                    if (description != null) {
349                            setDescription(description);
350                    }
351    
352                    String content = (String)attributes.get("content");
353    
354                    if (content != null) {
355                            setContent(content);
356                    }
357    
358                    Date displayDate = (Date)attributes.get("displayDate");
359    
360                    if (displayDate != null) {
361                            setDisplayDate(displayDate);
362                    }
363    
364                    Boolean allowPingbacks = (Boolean)attributes.get("allowPingbacks");
365    
366                    if (allowPingbacks != null) {
367                            setAllowPingbacks(allowPingbacks);
368                    }
369    
370                    Boolean allowTrackbacks = (Boolean)attributes.get("allowTrackbacks");
371    
372                    if (allowTrackbacks != null) {
373                            setAllowTrackbacks(allowTrackbacks);
374                    }
375    
376                    String trackbacks = (String)attributes.get("trackbacks");
377    
378                    if (trackbacks != null) {
379                            setTrackbacks(trackbacks);
380                    }
381    
382                    String coverImageCaption = (String)attributes.get("coverImageCaption");
383    
384                    if (coverImageCaption != null) {
385                            setCoverImageCaption(coverImageCaption);
386                    }
387    
388                    Long coverImageFileEntryId = (Long)attributes.get(
389                                    "coverImageFileEntryId");
390    
391                    if (coverImageFileEntryId != null) {
392                            setCoverImageFileEntryId(coverImageFileEntryId);
393                    }
394    
395                    String coverImageURL = (String)attributes.get("coverImageURL");
396    
397                    if (coverImageURL != null) {
398                            setCoverImageURL(coverImageURL);
399                    }
400    
401                    Boolean smallImage = (Boolean)attributes.get("smallImage");
402    
403                    if (smallImage != null) {
404                            setSmallImage(smallImage);
405                    }
406    
407                    Long smallImageFileEntryId = (Long)attributes.get(
408                                    "smallImageFileEntryId");
409    
410                    if (smallImageFileEntryId != null) {
411                            setSmallImageFileEntryId(smallImageFileEntryId);
412                    }
413    
414                    Long smallImageId = (Long)attributes.get("smallImageId");
415    
416                    if (smallImageId != null) {
417                            setSmallImageId(smallImageId);
418                    }
419    
420                    String smallImageURL = (String)attributes.get("smallImageURL");
421    
422                    if (smallImageURL != null) {
423                            setSmallImageURL(smallImageURL);
424                    }
425    
426                    Integer status = (Integer)attributes.get("status");
427    
428                    if (status != null) {
429                            setStatus(status);
430                    }
431    
432                    Long statusByUserId = (Long)attributes.get("statusByUserId");
433    
434                    if (statusByUserId != null) {
435                            setStatusByUserId(statusByUserId);
436                    }
437    
438                    String statusByUserName = (String)attributes.get("statusByUserName");
439    
440                    if (statusByUserName != null) {
441                            setStatusByUserName(statusByUserName);
442                    }
443    
444                    Date statusDate = (Date)attributes.get("statusDate");
445    
446                    if (statusDate != null) {
447                            setStatusDate(statusDate);
448                    }
449            }
450    
451            @JSON
452            @Override
453            public String getUuid() {
454                    if (_uuid == null) {
455                            return StringPool.BLANK;
456                    }
457                    else {
458                            return _uuid;
459                    }
460            }
461    
462            @Override
463            public void setUuid(String uuid) {
464                    if (_originalUuid == null) {
465                            _originalUuid = _uuid;
466                    }
467    
468                    _uuid = uuid;
469            }
470    
471            public String getOriginalUuid() {
472                    return GetterUtil.getString(_originalUuid);
473            }
474    
475            @JSON
476            @Override
477            public long getEntryId() {
478                    return _entryId;
479            }
480    
481            @Override
482            public void setEntryId(long entryId) {
483                    _entryId = entryId;
484            }
485    
486            @JSON
487            @Override
488            public long getGroupId() {
489                    return _groupId;
490            }
491    
492            @Override
493            public void setGroupId(long groupId) {
494                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
495    
496                    if (!_setOriginalGroupId) {
497                            _setOriginalGroupId = true;
498    
499                            _originalGroupId = _groupId;
500                    }
501    
502                    _groupId = groupId;
503            }
504    
505            public long getOriginalGroupId() {
506                    return _originalGroupId;
507            }
508    
509            @JSON
510            @Override
511            public long getCompanyId() {
512                    return _companyId;
513            }
514    
515            @Override
516            public void setCompanyId(long companyId) {
517                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
518    
519                    if (!_setOriginalCompanyId) {
520                            _setOriginalCompanyId = true;
521    
522                            _originalCompanyId = _companyId;
523                    }
524    
525                    _companyId = companyId;
526            }
527    
528            public long getOriginalCompanyId() {
529                    return _originalCompanyId;
530            }
531    
532            @JSON
533            @Override
534            public long getUserId() {
535                    return _userId;
536            }
537    
538            @Override
539            public void setUserId(long userId) {
540                    _columnBitmask |= USERID_COLUMN_BITMASK;
541    
542                    if (!_setOriginalUserId) {
543                            _setOriginalUserId = true;
544    
545                            _originalUserId = _userId;
546                    }
547    
548                    _userId = userId;
549            }
550    
551            @Override
552            public String getUserUuid() {
553                    try {
554                            User user = UserLocalServiceUtil.getUserById(getUserId());
555    
556                            return user.getUuid();
557                    }
558                    catch (PortalException pe) {
559                            return StringPool.BLANK;
560                    }
561            }
562    
563            @Override
564            public void setUserUuid(String userUuid) {
565            }
566    
567            public long getOriginalUserId() {
568                    return _originalUserId;
569            }
570    
571            @JSON
572            @Override
573            public String getUserName() {
574                    if (_userName == null) {
575                            return StringPool.BLANK;
576                    }
577                    else {
578                            return _userName;
579                    }
580            }
581    
582            @Override
583            public void setUserName(String userName) {
584                    _userName = userName;
585            }
586    
587            @JSON
588            @Override
589            public Date getCreateDate() {
590                    return _createDate;
591            }
592    
593            @Override
594            public void setCreateDate(Date createDate) {
595                    _columnBitmask = -1L;
596    
597                    _createDate = createDate;
598            }
599    
600            @JSON
601            @Override
602            public Date getModifiedDate() {
603                    return _modifiedDate;
604            }
605    
606            public boolean hasSetModifiedDate() {
607                    return _setModifiedDate;
608            }
609    
610            @Override
611            public void setModifiedDate(Date modifiedDate) {
612                    _setModifiedDate = true;
613    
614                    _modifiedDate = modifiedDate;
615            }
616    
617            @JSON
618            @Override
619            public String getTitle() {
620                    if (_title == null) {
621                            return StringPool.BLANK;
622                    }
623                    else {
624                            return _title;
625                    }
626            }
627    
628            @Override
629            public void setTitle(String title) {
630                    _title = title;
631            }
632    
633            @JSON
634            @Override
635            public String getSubtitle() {
636                    if (_subtitle == null) {
637                            return StringPool.BLANK;
638                    }
639                    else {
640                            return _subtitle;
641                    }
642            }
643    
644            @Override
645            public void setSubtitle(String subtitle) {
646                    _subtitle = subtitle;
647            }
648    
649            @JSON
650            @Override
651            public String getUrlTitle() {
652                    if (_urlTitle == null) {
653                            return StringPool.BLANK;
654                    }
655                    else {
656                            return _urlTitle;
657                    }
658            }
659    
660            @Override
661            public void setUrlTitle(String urlTitle) {
662                    _columnBitmask |= URLTITLE_COLUMN_BITMASK;
663    
664                    if (_originalUrlTitle == null) {
665                            _originalUrlTitle = _urlTitle;
666                    }
667    
668                    _urlTitle = urlTitle;
669            }
670    
671            public String getOriginalUrlTitle() {
672                    return GetterUtil.getString(_originalUrlTitle);
673            }
674    
675            @JSON
676            @Override
677            public String getDescription() {
678                    if (_description == null) {
679                            return StringPool.BLANK;
680                    }
681                    else {
682                            return _description;
683                    }
684            }
685    
686            @Override
687            public void setDescription(String description) {
688                    _description = description;
689            }
690    
691            @JSON
692            @Override
693            public String getContent() {
694                    if (_content == null) {
695                            return StringPool.BLANK;
696                    }
697                    else {
698                            return _content;
699                    }
700            }
701    
702            @Override
703            public void setContent(String content) {
704                    _content = content;
705            }
706    
707            @JSON
708            @Override
709            public Date getDisplayDate() {
710                    return _displayDate;
711            }
712    
713            @Override
714            public void setDisplayDate(Date displayDate) {
715                    _columnBitmask = -1L;
716    
717                    if (_originalDisplayDate == null) {
718                            _originalDisplayDate = _displayDate;
719                    }
720    
721                    _displayDate = displayDate;
722            }
723    
724            public Date getOriginalDisplayDate() {
725                    return _originalDisplayDate;
726            }
727    
728            @JSON
729            @Override
730            public boolean getAllowPingbacks() {
731                    return _allowPingbacks;
732            }
733    
734            @Override
735            public boolean isAllowPingbacks() {
736                    return _allowPingbacks;
737            }
738    
739            @Override
740            public void setAllowPingbacks(boolean allowPingbacks) {
741                    _allowPingbacks = allowPingbacks;
742            }
743    
744            @JSON
745            @Override
746            public boolean getAllowTrackbacks() {
747                    return _allowTrackbacks;
748            }
749    
750            @Override
751            public boolean isAllowTrackbacks() {
752                    return _allowTrackbacks;
753            }
754    
755            @Override
756            public void setAllowTrackbacks(boolean allowTrackbacks) {
757                    _allowTrackbacks = allowTrackbacks;
758            }
759    
760            @JSON
761            @Override
762            public String getTrackbacks() {
763                    if (_trackbacks == null) {
764                            return StringPool.BLANK;
765                    }
766                    else {
767                            return _trackbacks;
768                    }
769            }
770    
771            @Override
772            public void setTrackbacks(String trackbacks) {
773                    _trackbacks = trackbacks;
774            }
775    
776            @JSON
777            @Override
778            public String getCoverImageCaption() {
779                    if (_coverImageCaption == null) {
780                            return StringPool.BLANK;
781                    }
782                    else {
783                            return _coverImageCaption;
784                    }
785            }
786    
787            @Override
788            public void setCoverImageCaption(String coverImageCaption) {
789                    _coverImageCaption = coverImageCaption;
790            }
791    
792            @JSON
793            @Override
794            public long getCoverImageFileEntryId() {
795                    return _coverImageFileEntryId;
796            }
797    
798            @Override
799            public void setCoverImageFileEntryId(long coverImageFileEntryId) {
800                    _coverImageFileEntryId = coverImageFileEntryId;
801            }
802    
803            @JSON
804            @Override
805            public String getCoverImageURL() {
806                    if (_coverImageURL == null) {
807                            return StringPool.BLANK;
808                    }
809                    else {
810                            return _coverImageURL;
811                    }
812            }
813    
814            @Override
815            public void setCoverImageURL(String coverImageURL) {
816                    _coverImageURL = coverImageURL;
817            }
818    
819            @JSON
820            @Override
821            public boolean getSmallImage() {
822                    return _smallImage;
823            }
824    
825            @Override
826            public boolean isSmallImage() {
827                    return _smallImage;
828            }
829    
830            @Override
831            public void setSmallImage(boolean smallImage) {
832                    _smallImage = smallImage;
833            }
834    
835            @JSON
836            @Override
837            public long getSmallImageFileEntryId() {
838                    return _smallImageFileEntryId;
839            }
840    
841            @Override
842            public void setSmallImageFileEntryId(long smallImageFileEntryId) {
843                    _smallImageFileEntryId = smallImageFileEntryId;
844            }
845    
846            @JSON
847            @Override
848            public long getSmallImageId() {
849                    return _smallImageId;
850            }
851    
852            @Override
853            public void setSmallImageId(long smallImageId) {
854                    _smallImageId = smallImageId;
855            }
856    
857            @JSON
858            @Override
859            public String getSmallImageURL() {
860                    if (_smallImageURL == null) {
861                            return StringPool.BLANK;
862                    }
863                    else {
864                            return _smallImageURL;
865                    }
866            }
867    
868            @Override
869            public void setSmallImageURL(String smallImageURL) {
870                    _smallImageURL = smallImageURL;
871            }
872    
873            @JSON
874            @Override
875            public int getStatus() {
876                    return _status;
877            }
878    
879            @Override
880            public void setStatus(int status) {
881                    _columnBitmask |= STATUS_COLUMN_BITMASK;
882    
883                    if (!_setOriginalStatus) {
884                            _setOriginalStatus = true;
885    
886                            _originalStatus = _status;
887                    }
888    
889                    _status = status;
890            }
891    
892            public int getOriginalStatus() {
893                    return _originalStatus;
894            }
895    
896            @JSON
897            @Override
898            public long getStatusByUserId() {
899                    return _statusByUserId;
900            }
901    
902            @Override
903            public void setStatusByUserId(long statusByUserId) {
904                    _statusByUserId = statusByUserId;
905            }
906    
907            @Override
908            public String getStatusByUserUuid() {
909                    try {
910                            User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
911    
912                            return user.getUuid();
913                    }
914                    catch (PortalException pe) {
915                            return StringPool.BLANK;
916                    }
917            }
918    
919            @Override
920            public void setStatusByUserUuid(String statusByUserUuid) {
921            }
922    
923            @JSON
924            @Override
925            public String getStatusByUserName() {
926                    if (_statusByUserName == null) {
927                            return StringPool.BLANK;
928                    }
929                    else {
930                            return _statusByUserName;
931                    }
932            }
933    
934            @Override
935            public void setStatusByUserName(String statusByUserName) {
936                    _statusByUserName = statusByUserName;
937            }
938    
939            @JSON
940            @Override
941            public Date getStatusDate() {
942                    return _statusDate;
943            }
944    
945            @Override
946            public void setStatusDate(Date statusDate) {
947                    _statusDate = statusDate;
948            }
949    
950            @Override
951            public StagedModelType getStagedModelType() {
952                    return new StagedModelType(PortalUtil.getClassNameId(
953                                    BlogsEntry.class.getName()));
954            }
955    
956            @Override
957            public TrashEntry getTrashEntry() throws PortalException {
958                    if (!isInTrash()) {
959                            return null;
960                    }
961    
962                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
963                                    getTrashEntryClassPK());
964    
965                    if (trashEntry != null) {
966                            return trashEntry;
967                    }
968    
969                    TrashHandler trashHandler = getTrashHandler();
970    
971                    if (!Validator.isNull(trashHandler.getContainerModelClassName(
972                                                    getPrimaryKey()))) {
973                            ContainerModel containerModel = null;
974    
975                            try {
976                                    containerModel = trashHandler.getParentContainerModel(this);
977                            }
978                            catch (NoSuchModelException nsme) {
979                                    return null;
980                            }
981    
982                            while (containerModel != null) {
983                                    if (containerModel instanceof TrashedModel) {
984                                            TrashedModel trashedModel = (TrashedModel)containerModel;
985    
986                                            return trashedModel.getTrashEntry();
987                                    }
988    
989                                    trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName(
990                                                            containerModel.getContainerModelId()));
991    
992                                    if (trashHandler == null) {
993                                            return null;
994                                    }
995    
996                                    containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
997                            }
998                    }
999    
1000                    return null;
1001            }
1002    
1003            @Override
1004            public long getTrashEntryClassPK() {
1005                    return getPrimaryKey();
1006            }
1007    
1008            @Override
1009            public TrashHandler getTrashHandler() {
1010                    return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
1011            }
1012    
1013            @Override
1014            public boolean isInTrash() {
1015                    if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
1016                            return true;
1017                    }
1018                    else {
1019                            return false;
1020                    }
1021            }
1022    
1023            @Override
1024            public boolean isInTrashContainer() {
1025                    TrashHandler trashHandler = getTrashHandler();
1026    
1027                    if ((trashHandler == null) ||
1028                                    Validator.isNull(trashHandler.getContainerModelClassName(
1029                                                    getPrimaryKey()))) {
1030                            return false;
1031                    }
1032    
1033                    try {
1034                            ContainerModel containerModel = trashHandler.getParentContainerModel(this);
1035    
1036                            if (containerModel == null) {
1037                                    return false;
1038                            }
1039    
1040                            if (containerModel instanceof TrashedModel) {
1041                                    return ((TrashedModel)containerModel).isInTrash();
1042                            }
1043                    }
1044                    catch (Exception e) {
1045                    }
1046    
1047                    return false;
1048            }
1049    
1050            @Override
1051            public boolean isInTrashExplicitly() {
1052                    if (!isInTrash()) {
1053                            return false;
1054                    }
1055    
1056                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1057                                    getTrashEntryClassPK());
1058    
1059                    if (trashEntry != null) {
1060                            return true;
1061                    }
1062    
1063                    return false;
1064            }
1065    
1066            @Override
1067            public boolean isInTrashImplicitly() {
1068                    if (!isInTrash()) {
1069                            return false;
1070                    }
1071    
1072                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
1073                                    getTrashEntryClassPK());
1074    
1075                    if (trashEntry != null) {
1076                            return false;
1077                    }
1078    
1079                    return true;
1080            }
1081    
1082            /**
1083             * @deprecated As of 6.1.0, replaced by {@link #isApproved}
1084             */
1085            @Deprecated
1086            @Override
1087            public boolean getApproved() {
1088                    return isApproved();
1089            }
1090    
1091            @Override
1092            public boolean isApproved() {
1093                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
1094                            return true;
1095                    }
1096                    else {
1097                            return false;
1098                    }
1099            }
1100    
1101            @Override
1102            public boolean isDenied() {
1103                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1104                            return true;
1105                    }
1106                    else {
1107                            return false;
1108                    }
1109            }
1110    
1111            @Override
1112            public boolean isDraft() {
1113                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1114                            return true;
1115                    }
1116                    else {
1117                            return false;
1118                    }
1119            }
1120    
1121            @Override
1122            public boolean isExpired() {
1123                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1124                            return true;
1125                    }
1126                    else {
1127                            return false;
1128                    }
1129            }
1130    
1131            @Override
1132            public boolean isInactive() {
1133                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1134                            return true;
1135                    }
1136                    else {
1137                            return false;
1138                    }
1139            }
1140    
1141            @Override
1142            public boolean isIncomplete() {
1143                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1144                            return true;
1145                    }
1146                    else {
1147                            return false;
1148                    }
1149            }
1150    
1151            @Override
1152            public boolean isPending() {
1153                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1154                            return true;
1155                    }
1156                    else {
1157                            return false;
1158                    }
1159            }
1160    
1161            @Override
1162            public boolean isScheduled() {
1163                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1164                            return true;
1165                    }
1166                    else {
1167                            return false;
1168                    }
1169            }
1170    
1171            public long getColumnBitmask() {
1172                    return _columnBitmask;
1173            }
1174    
1175            @Override
1176            public ExpandoBridge getExpandoBridge() {
1177                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1178                            BlogsEntry.class.getName(), getPrimaryKey());
1179            }
1180    
1181            @Override
1182            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1183                    ExpandoBridge expandoBridge = getExpandoBridge();
1184    
1185                    expandoBridge.setAttributes(serviceContext);
1186            }
1187    
1188            @Override
1189            public BlogsEntry toEscapedModel() {
1190                    if (_escapedModel == null) {
1191                            _escapedModel = (BlogsEntry)ProxyUtil.newProxyInstance(_classLoader,
1192                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1193                    }
1194    
1195                    return _escapedModel;
1196            }
1197    
1198            @Override
1199            public Object clone() {
1200                    BlogsEntryImpl blogsEntryImpl = new BlogsEntryImpl();
1201    
1202                    blogsEntryImpl.setUuid(getUuid());
1203                    blogsEntryImpl.setEntryId(getEntryId());
1204                    blogsEntryImpl.setGroupId(getGroupId());
1205                    blogsEntryImpl.setCompanyId(getCompanyId());
1206                    blogsEntryImpl.setUserId(getUserId());
1207                    blogsEntryImpl.setUserName(getUserName());
1208                    blogsEntryImpl.setCreateDate(getCreateDate());
1209                    blogsEntryImpl.setModifiedDate(getModifiedDate());
1210                    blogsEntryImpl.setTitle(getTitle());
1211                    blogsEntryImpl.setSubtitle(getSubtitle());
1212                    blogsEntryImpl.setUrlTitle(getUrlTitle());
1213                    blogsEntryImpl.setDescription(getDescription());
1214                    blogsEntryImpl.setContent(getContent());
1215                    blogsEntryImpl.setDisplayDate(getDisplayDate());
1216                    blogsEntryImpl.setAllowPingbacks(getAllowPingbacks());
1217                    blogsEntryImpl.setAllowTrackbacks(getAllowTrackbacks());
1218                    blogsEntryImpl.setTrackbacks(getTrackbacks());
1219                    blogsEntryImpl.setCoverImageCaption(getCoverImageCaption());
1220                    blogsEntryImpl.setCoverImageFileEntryId(getCoverImageFileEntryId());
1221                    blogsEntryImpl.setCoverImageURL(getCoverImageURL());
1222                    blogsEntryImpl.setSmallImage(getSmallImage());
1223                    blogsEntryImpl.setSmallImageFileEntryId(getSmallImageFileEntryId());
1224                    blogsEntryImpl.setSmallImageId(getSmallImageId());
1225                    blogsEntryImpl.setSmallImageURL(getSmallImageURL());
1226                    blogsEntryImpl.setStatus(getStatus());
1227                    blogsEntryImpl.setStatusByUserId(getStatusByUserId());
1228                    blogsEntryImpl.setStatusByUserName(getStatusByUserName());
1229                    blogsEntryImpl.setStatusDate(getStatusDate());
1230    
1231                    blogsEntryImpl.resetOriginalValues();
1232    
1233                    return blogsEntryImpl;
1234            }
1235    
1236            @Override
1237            public int compareTo(BlogsEntry blogsEntry) {
1238                    int value = 0;
1239    
1240                    value = DateUtil.compareTo(getDisplayDate(), blogsEntry.getDisplayDate());
1241    
1242                    value = value * -1;
1243    
1244                    if (value != 0) {
1245                            return value;
1246                    }
1247    
1248                    value = DateUtil.compareTo(getCreateDate(), blogsEntry.getCreateDate());
1249    
1250                    value = value * -1;
1251    
1252                    if (value != 0) {
1253                            return value;
1254                    }
1255    
1256                    return 0;
1257            }
1258    
1259            @Override
1260            public boolean equals(Object obj) {
1261                    if (this == obj) {
1262                            return true;
1263                    }
1264    
1265                    if (!(obj instanceof BlogsEntry)) {
1266                            return false;
1267                    }
1268    
1269                    BlogsEntry blogsEntry = (BlogsEntry)obj;
1270    
1271                    long primaryKey = blogsEntry.getPrimaryKey();
1272    
1273                    if (getPrimaryKey() == primaryKey) {
1274                            return true;
1275                    }
1276                    else {
1277                            return false;
1278                    }
1279            }
1280    
1281            @Override
1282            public int hashCode() {
1283                    return (int)getPrimaryKey();
1284            }
1285    
1286            @Override
1287            public boolean isEntityCacheEnabled() {
1288                    return ENTITY_CACHE_ENABLED;
1289            }
1290    
1291            @Override
1292            public boolean isFinderCacheEnabled() {
1293                    return FINDER_CACHE_ENABLED;
1294            }
1295    
1296            @Override
1297            public void resetOriginalValues() {
1298                    BlogsEntryModelImpl blogsEntryModelImpl = this;
1299    
1300                    blogsEntryModelImpl._originalUuid = blogsEntryModelImpl._uuid;
1301    
1302                    blogsEntryModelImpl._originalGroupId = blogsEntryModelImpl._groupId;
1303    
1304                    blogsEntryModelImpl._setOriginalGroupId = false;
1305    
1306                    blogsEntryModelImpl._originalCompanyId = blogsEntryModelImpl._companyId;
1307    
1308                    blogsEntryModelImpl._setOriginalCompanyId = false;
1309    
1310                    blogsEntryModelImpl._originalUserId = blogsEntryModelImpl._userId;
1311    
1312                    blogsEntryModelImpl._setOriginalUserId = false;
1313    
1314                    blogsEntryModelImpl._setModifiedDate = false;
1315    
1316                    blogsEntryModelImpl._originalUrlTitle = blogsEntryModelImpl._urlTitle;
1317    
1318                    blogsEntryModelImpl._originalDisplayDate = blogsEntryModelImpl._displayDate;
1319    
1320                    blogsEntryModelImpl._originalStatus = blogsEntryModelImpl._status;
1321    
1322                    blogsEntryModelImpl._setOriginalStatus = false;
1323    
1324                    blogsEntryModelImpl._columnBitmask = 0;
1325            }
1326    
1327            @Override
1328            public CacheModel<BlogsEntry> toCacheModel() {
1329                    BlogsEntryCacheModel blogsEntryCacheModel = new BlogsEntryCacheModel();
1330    
1331                    blogsEntryCacheModel.uuid = getUuid();
1332    
1333                    String uuid = blogsEntryCacheModel.uuid;
1334    
1335                    if ((uuid != null) && (uuid.length() == 0)) {
1336                            blogsEntryCacheModel.uuid = null;
1337                    }
1338    
1339                    blogsEntryCacheModel.entryId = getEntryId();
1340    
1341                    blogsEntryCacheModel.groupId = getGroupId();
1342    
1343                    blogsEntryCacheModel.companyId = getCompanyId();
1344    
1345                    blogsEntryCacheModel.userId = getUserId();
1346    
1347                    blogsEntryCacheModel.userName = getUserName();
1348    
1349                    String userName = blogsEntryCacheModel.userName;
1350    
1351                    if ((userName != null) && (userName.length() == 0)) {
1352                            blogsEntryCacheModel.userName = null;
1353                    }
1354    
1355                    Date createDate = getCreateDate();
1356    
1357                    if (createDate != null) {
1358                            blogsEntryCacheModel.createDate = createDate.getTime();
1359                    }
1360                    else {
1361                            blogsEntryCacheModel.createDate = Long.MIN_VALUE;
1362                    }
1363    
1364                    Date modifiedDate = getModifiedDate();
1365    
1366                    if (modifiedDate != null) {
1367                            blogsEntryCacheModel.modifiedDate = modifiedDate.getTime();
1368                    }
1369                    else {
1370                            blogsEntryCacheModel.modifiedDate = Long.MIN_VALUE;
1371                    }
1372    
1373                    blogsEntryCacheModel.title = getTitle();
1374    
1375                    String title = blogsEntryCacheModel.title;
1376    
1377                    if ((title != null) && (title.length() == 0)) {
1378                            blogsEntryCacheModel.title = null;
1379                    }
1380    
1381                    blogsEntryCacheModel.subtitle = getSubtitle();
1382    
1383                    String subtitle = blogsEntryCacheModel.subtitle;
1384    
1385                    if ((subtitle != null) && (subtitle.length() == 0)) {
1386                            blogsEntryCacheModel.subtitle = null;
1387                    }
1388    
1389                    blogsEntryCacheModel.urlTitle = getUrlTitle();
1390    
1391                    String urlTitle = blogsEntryCacheModel.urlTitle;
1392    
1393                    if ((urlTitle != null) && (urlTitle.length() == 0)) {
1394                            blogsEntryCacheModel.urlTitle = null;
1395                    }
1396    
1397                    blogsEntryCacheModel.description = getDescription();
1398    
1399                    String description = blogsEntryCacheModel.description;
1400    
1401                    if ((description != null) && (description.length() == 0)) {
1402                            blogsEntryCacheModel.description = null;
1403                    }
1404    
1405                    blogsEntryCacheModel.content = getContent();
1406    
1407                    String content = blogsEntryCacheModel.content;
1408    
1409                    if ((content != null) && (content.length() == 0)) {
1410                            blogsEntryCacheModel.content = null;
1411                    }
1412    
1413                    Date displayDate = getDisplayDate();
1414    
1415                    if (displayDate != null) {
1416                            blogsEntryCacheModel.displayDate = displayDate.getTime();
1417                    }
1418                    else {
1419                            blogsEntryCacheModel.displayDate = Long.MIN_VALUE;
1420                    }
1421    
1422                    blogsEntryCacheModel.allowPingbacks = getAllowPingbacks();
1423    
1424                    blogsEntryCacheModel.allowTrackbacks = getAllowTrackbacks();
1425    
1426                    blogsEntryCacheModel.trackbacks = getTrackbacks();
1427    
1428                    String trackbacks = blogsEntryCacheModel.trackbacks;
1429    
1430                    if ((trackbacks != null) && (trackbacks.length() == 0)) {
1431                            blogsEntryCacheModel.trackbacks = null;
1432                    }
1433    
1434                    blogsEntryCacheModel.coverImageCaption = getCoverImageCaption();
1435    
1436                    String coverImageCaption = blogsEntryCacheModel.coverImageCaption;
1437    
1438                    if ((coverImageCaption != null) && (coverImageCaption.length() == 0)) {
1439                            blogsEntryCacheModel.coverImageCaption = null;
1440                    }
1441    
1442                    blogsEntryCacheModel.coverImageFileEntryId = getCoverImageFileEntryId();
1443    
1444                    blogsEntryCacheModel.coverImageURL = getCoverImageURL();
1445    
1446                    String coverImageURL = blogsEntryCacheModel.coverImageURL;
1447    
1448                    if ((coverImageURL != null) && (coverImageURL.length() == 0)) {
1449                            blogsEntryCacheModel.coverImageURL = null;
1450                    }
1451    
1452                    blogsEntryCacheModel.smallImage = getSmallImage();
1453    
1454                    blogsEntryCacheModel.smallImageFileEntryId = getSmallImageFileEntryId();
1455    
1456                    blogsEntryCacheModel.smallImageId = getSmallImageId();
1457    
1458                    blogsEntryCacheModel.smallImageURL = getSmallImageURL();
1459    
1460                    String smallImageURL = blogsEntryCacheModel.smallImageURL;
1461    
1462                    if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1463                            blogsEntryCacheModel.smallImageURL = null;
1464                    }
1465    
1466                    blogsEntryCacheModel.status = getStatus();
1467    
1468                    blogsEntryCacheModel.statusByUserId = getStatusByUserId();
1469    
1470                    blogsEntryCacheModel.statusByUserName = getStatusByUserName();
1471    
1472                    String statusByUserName = blogsEntryCacheModel.statusByUserName;
1473    
1474                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1475                            blogsEntryCacheModel.statusByUserName = null;
1476                    }
1477    
1478                    Date statusDate = getStatusDate();
1479    
1480                    if (statusDate != null) {
1481                            blogsEntryCacheModel.statusDate = statusDate.getTime();
1482                    }
1483                    else {
1484                            blogsEntryCacheModel.statusDate = Long.MIN_VALUE;
1485                    }
1486    
1487                    return blogsEntryCacheModel;
1488            }
1489    
1490            @Override
1491            public String toString() {
1492                    StringBundler sb = new StringBundler(57);
1493    
1494                    sb.append("{uuid=");
1495                    sb.append(getUuid());
1496                    sb.append(", entryId=");
1497                    sb.append(getEntryId());
1498                    sb.append(", groupId=");
1499                    sb.append(getGroupId());
1500                    sb.append(", companyId=");
1501                    sb.append(getCompanyId());
1502                    sb.append(", userId=");
1503                    sb.append(getUserId());
1504                    sb.append(", userName=");
1505                    sb.append(getUserName());
1506                    sb.append(", createDate=");
1507                    sb.append(getCreateDate());
1508                    sb.append(", modifiedDate=");
1509                    sb.append(getModifiedDate());
1510                    sb.append(", title=");
1511                    sb.append(getTitle());
1512                    sb.append(", subtitle=");
1513                    sb.append(getSubtitle());
1514                    sb.append(", urlTitle=");
1515                    sb.append(getUrlTitle());
1516                    sb.append(", description=");
1517                    sb.append(getDescription());
1518                    sb.append(", content=");
1519                    sb.append(getContent());
1520                    sb.append(", displayDate=");
1521                    sb.append(getDisplayDate());
1522                    sb.append(", allowPingbacks=");
1523                    sb.append(getAllowPingbacks());
1524                    sb.append(", allowTrackbacks=");
1525                    sb.append(getAllowTrackbacks());
1526                    sb.append(", trackbacks=");
1527                    sb.append(getTrackbacks());
1528                    sb.append(", coverImageCaption=");
1529                    sb.append(getCoverImageCaption());
1530                    sb.append(", coverImageFileEntryId=");
1531                    sb.append(getCoverImageFileEntryId());
1532                    sb.append(", coverImageURL=");
1533                    sb.append(getCoverImageURL());
1534                    sb.append(", smallImage=");
1535                    sb.append(getSmallImage());
1536                    sb.append(", smallImageFileEntryId=");
1537                    sb.append(getSmallImageFileEntryId());
1538                    sb.append(", smallImageId=");
1539                    sb.append(getSmallImageId());
1540                    sb.append(", smallImageURL=");
1541                    sb.append(getSmallImageURL());
1542                    sb.append(", status=");
1543                    sb.append(getStatus());
1544                    sb.append(", statusByUserId=");
1545                    sb.append(getStatusByUserId());
1546                    sb.append(", statusByUserName=");
1547                    sb.append(getStatusByUserName());
1548                    sb.append(", statusDate=");
1549                    sb.append(getStatusDate());
1550                    sb.append("}");
1551    
1552                    return sb.toString();
1553            }
1554    
1555            @Override
1556            public String toXmlString() {
1557                    StringBundler sb = new StringBundler(88);
1558    
1559                    sb.append("<model><model-name>");
1560                    sb.append("com.liferay.portlet.blogs.model.BlogsEntry");
1561                    sb.append("</model-name>");
1562    
1563                    sb.append(
1564                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
1565                    sb.append(getUuid());
1566                    sb.append("]]></column-value></column>");
1567                    sb.append(
1568                            "<column><column-name>entryId</column-name><column-value><![CDATA[");
1569                    sb.append(getEntryId());
1570                    sb.append("]]></column-value></column>");
1571                    sb.append(
1572                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1573                    sb.append(getGroupId());
1574                    sb.append("]]></column-value></column>");
1575                    sb.append(
1576                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1577                    sb.append(getCompanyId());
1578                    sb.append("]]></column-value></column>");
1579                    sb.append(
1580                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1581                    sb.append(getUserId());
1582                    sb.append("]]></column-value></column>");
1583                    sb.append(
1584                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1585                    sb.append(getUserName());
1586                    sb.append("]]></column-value></column>");
1587                    sb.append(
1588                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1589                    sb.append(getCreateDate());
1590                    sb.append("]]></column-value></column>");
1591                    sb.append(
1592                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1593                    sb.append(getModifiedDate());
1594                    sb.append("]]></column-value></column>");
1595                    sb.append(
1596                            "<column><column-name>title</column-name><column-value><![CDATA[");
1597                    sb.append(getTitle());
1598                    sb.append("]]></column-value></column>");
1599                    sb.append(
1600                            "<column><column-name>subtitle</column-name><column-value><![CDATA[");
1601                    sb.append(getSubtitle());
1602                    sb.append("]]></column-value></column>");
1603                    sb.append(
1604                            "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
1605                    sb.append(getUrlTitle());
1606                    sb.append("]]></column-value></column>");
1607                    sb.append(
1608                            "<column><column-name>description</column-name><column-value><![CDATA[");
1609                    sb.append(getDescription());
1610                    sb.append("]]></column-value></column>");
1611                    sb.append(
1612                            "<column><column-name>content</column-name><column-value><![CDATA[");
1613                    sb.append(getContent());
1614                    sb.append("]]></column-value></column>");
1615                    sb.append(
1616                            "<column><column-name>displayDate</column-name><column-value><![CDATA[");
1617                    sb.append(getDisplayDate());
1618                    sb.append("]]></column-value></column>");
1619                    sb.append(
1620                            "<column><column-name>allowPingbacks</column-name><column-value><![CDATA[");
1621                    sb.append(getAllowPingbacks());
1622                    sb.append("]]></column-value></column>");
1623                    sb.append(
1624                            "<column><column-name>allowTrackbacks</column-name><column-value><![CDATA[");
1625                    sb.append(getAllowTrackbacks());
1626                    sb.append("]]></column-value></column>");
1627                    sb.append(
1628                            "<column><column-name>trackbacks</column-name><column-value><![CDATA[");
1629                    sb.append(getTrackbacks());
1630                    sb.append("]]></column-value></column>");
1631                    sb.append(
1632                            "<column><column-name>coverImageCaption</column-name><column-value><![CDATA[");
1633                    sb.append(getCoverImageCaption());
1634                    sb.append("]]></column-value></column>");
1635                    sb.append(
1636                            "<column><column-name>coverImageFileEntryId</column-name><column-value><![CDATA[");
1637                    sb.append(getCoverImageFileEntryId());
1638                    sb.append("]]></column-value></column>");
1639                    sb.append(
1640                            "<column><column-name>coverImageURL</column-name><column-value><![CDATA[");
1641                    sb.append(getCoverImageURL());
1642                    sb.append("]]></column-value></column>");
1643                    sb.append(
1644                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1645                    sb.append(getSmallImage());
1646                    sb.append("]]></column-value></column>");
1647                    sb.append(
1648                            "<column><column-name>smallImageFileEntryId</column-name><column-value><![CDATA[");
1649                    sb.append(getSmallImageFileEntryId());
1650                    sb.append("]]></column-value></column>");
1651                    sb.append(
1652                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1653                    sb.append(getSmallImageId());
1654                    sb.append("]]></column-value></column>");
1655                    sb.append(
1656                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1657                    sb.append(getSmallImageURL());
1658                    sb.append("]]></column-value></column>");
1659                    sb.append(
1660                            "<column><column-name>status</column-name><column-value><![CDATA[");
1661                    sb.append(getStatus());
1662                    sb.append("]]></column-value></column>");
1663                    sb.append(
1664                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1665                    sb.append(getStatusByUserId());
1666                    sb.append("]]></column-value></column>");
1667                    sb.append(
1668                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1669                    sb.append(getStatusByUserName());
1670                    sb.append("]]></column-value></column>");
1671                    sb.append(
1672                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1673                    sb.append(getStatusDate());
1674                    sb.append("]]></column-value></column>");
1675    
1676                    sb.append("</model>");
1677    
1678                    return sb.toString();
1679            }
1680    
1681            private static final ClassLoader _classLoader = BlogsEntry.class.getClassLoader();
1682            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1683                            BlogsEntry.class
1684                    };
1685            private String _uuid;
1686            private String _originalUuid;
1687            private long _entryId;
1688            private long _groupId;
1689            private long _originalGroupId;
1690            private boolean _setOriginalGroupId;
1691            private long _companyId;
1692            private long _originalCompanyId;
1693            private boolean _setOriginalCompanyId;
1694            private long _userId;
1695            private long _originalUserId;
1696            private boolean _setOriginalUserId;
1697            private String _userName;
1698            private Date _createDate;
1699            private Date _modifiedDate;
1700            private boolean _setModifiedDate;
1701            private String _title;
1702            private String _subtitle;
1703            private String _urlTitle;
1704            private String _originalUrlTitle;
1705            private String _description;
1706            private String _content;
1707            private Date _displayDate;
1708            private Date _originalDisplayDate;
1709            private boolean _allowPingbacks;
1710            private boolean _allowTrackbacks;
1711            private String _trackbacks;
1712            private String _coverImageCaption;
1713            private long _coverImageFileEntryId;
1714            private String _coverImageURL;
1715            private boolean _smallImage;
1716            private long _smallImageFileEntryId;
1717            private long _smallImageId;
1718            private String _smallImageURL;
1719            private int _status;
1720            private int _originalStatus;
1721            private boolean _setOriginalStatus;
1722            private long _statusByUserId;
1723            private String _statusByUserName;
1724            private Date _statusDate;
1725            private long _columnBitmask;
1726            private BlogsEntry _escapedModel;
1727    }