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