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