001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.journal.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.ProxyUtil;
022    import com.liferay.portal.kernel.util.StringBundler;
023    import com.liferay.portal.kernel.util.StringPool;
024    import com.liferay.portal.model.CacheModel;
025    import com.liferay.portal.model.impl.BaseModelImpl;
026    import com.liferay.portal.service.ServiceContext;
027    import com.liferay.portal.util.PortalUtil;
028    
029    import com.liferay.portlet.expando.model.ExpandoBridge;
030    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031    import com.liferay.portlet.journal.model.JournalFeed;
032    import com.liferay.portlet.journal.model.JournalFeedModel;
033    import com.liferay.portlet.journal.model.JournalFeedSoap;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.Date;
041    import java.util.List;
042    
043    /**
044     * The base model implementation for the JournalFeed service. Represents a row in the "JournalFeed" database table, with each column mapped to a property of this class.
045     *
046     * <p>
047     * This implementation and its corresponding interface {@link com.liferay.portlet.journal.model.JournalFeedModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link JournalFeedImpl}.
048     * </p>
049     *
050     * @author Brian Wing Shun Chan
051     * @see JournalFeedImpl
052     * @see com.liferay.portlet.journal.model.JournalFeed
053     * @see com.liferay.portlet.journal.model.JournalFeedModel
054     * @generated
055     */
056    @JSON(strict = true)
057    public class JournalFeedModelImpl extends BaseModelImpl<JournalFeed>
058            implements JournalFeedModel {
059            /*
060             * NOTE FOR DEVELOPERS:
061             *
062             * Never modify or reference this class directly. All methods that expect a journal feed model instance should use the {@link com.liferay.portlet.journal.model.JournalFeed} interface instead.
063             */
064            public static final String TABLE_NAME = "JournalFeed";
065            public static final Object[][] TABLE_COLUMNS = {
066                            { "uuid_", Types.VARCHAR },
067                            { "id_", Types.BIGINT },
068                            { "groupId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "createDate", Types.TIMESTAMP },
073                            { "modifiedDate", Types.TIMESTAMP },
074                            { "feedId", Types.VARCHAR },
075                            { "name", Types.VARCHAR },
076                            { "description", Types.VARCHAR },
077                            { "type_", Types.VARCHAR },
078                            { "structureId", Types.VARCHAR },
079                            { "templateId", Types.VARCHAR },
080                            { "rendererTemplateId", Types.VARCHAR },
081                            { "delta", Types.INTEGER },
082                            { "orderByCol", Types.VARCHAR },
083                            { "orderByType", Types.VARCHAR },
084                            { "targetLayoutFriendlyUrl", Types.VARCHAR },
085                            { "targetPortletId", Types.VARCHAR },
086                            { "contentField", Types.VARCHAR },
087                            { "feedType", Types.VARCHAR },
088                            { "feedVersion", Types.DOUBLE }
089                    };
090            public static final String TABLE_SQL_CREATE = "create table JournalFeed (uuid_ VARCHAR(75) null,id_ LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,feedId VARCHAR(75) null,name VARCHAR(75) null,description STRING null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,rendererTemplateId VARCHAR(75) null,delta INTEGER,orderByCol VARCHAR(75) null,orderByType VARCHAR(75) null,targetLayoutFriendlyUrl VARCHAR(255) null,targetPortletId VARCHAR(75) null,contentField VARCHAR(75) null,feedType VARCHAR(75) null,feedVersion DOUBLE)";
091            public static final String TABLE_SQL_DROP = "drop table JournalFeed";
092            public static final String ORDER_BY_JPQL = " ORDER BY journalFeed.feedId ASC";
093            public static final String ORDER_BY_SQL = " ORDER BY JournalFeed.feedId ASC";
094            public static final String DATA_SOURCE = "liferayDataSource";
095            public static final String SESSION_FACTORY = "liferaySessionFactory";
096            public static final String TX_MANAGER = "liferayTransactionManager";
097            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalFeed"),
099                            true);
100            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalFeed"),
102                            true);
103            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalFeed"),
105                            true);
106            public static long FEEDID_COLUMN_BITMASK = 1L;
107            public static long GROUPID_COLUMN_BITMASK = 2L;
108            public static long UUID_COLUMN_BITMASK = 4L;
109    
110            /**
111             * Converts the soap model instance into a normal model instance.
112             *
113             * @param soapModel the soap model instance to convert
114             * @return the normal model instance
115             */
116            public static JournalFeed toModel(JournalFeedSoap soapModel) {
117                    JournalFeed model = new JournalFeedImpl();
118    
119                    model.setUuid(soapModel.getUuid());
120                    model.setId(soapModel.getId());
121                    model.setGroupId(soapModel.getGroupId());
122                    model.setCompanyId(soapModel.getCompanyId());
123                    model.setUserId(soapModel.getUserId());
124                    model.setUserName(soapModel.getUserName());
125                    model.setCreateDate(soapModel.getCreateDate());
126                    model.setModifiedDate(soapModel.getModifiedDate());
127                    model.setFeedId(soapModel.getFeedId());
128                    model.setName(soapModel.getName());
129                    model.setDescription(soapModel.getDescription());
130                    model.setType(soapModel.getType());
131                    model.setStructureId(soapModel.getStructureId());
132                    model.setTemplateId(soapModel.getTemplateId());
133                    model.setRendererTemplateId(soapModel.getRendererTemplateId());
134                    model.setDelta(soapModel.getDelta());
135                    model.setOrderByCol(soapModel.getOrderByCol());
136                    model.setOrderByType(soapModel.getOrderByType());
137                    model.setTargetLayoutFriendlyUrl(soapModel.getTargetLayoutFriendlyUrl());
138                    model.setTargetPortletId(soapModel.getTargetPortletId());
139                    model.setContentField(soapModel.getContentField());
140                    model.setFeedType(soapModel.getFeedType());
141                    model.setFeedVersion(soapModel.getFeedVersion());
142    
143                    return model;
144            }
145    
146            /**
147             * Converts the soap model instances into normal model instances.
148             *
149             * @param soapModels the soap model instances to convert
150             * @return the normal model instances
151             */
152            public static List<JournalFeed> toModels(JournalFeedSoap[] soapModels) {
153                    List<JournalFeed> models = new ArrayList<JournalFeed>(soapModels.length);
154    
155                    for (JournalFeedSoap soapModel : soapModels) {
156                            models.add(toModel(soapModel));
157                    }
158    
159                    return models;
160            }
161    
162            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
163                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalFeed"));
164    
165            public JournalFeedModelImpl() {
166            }
167    
168            public long getPrimaryKey() {
169                    return _id;
170            }
171    
172            public void setPrimaryKey(long primaryKey) {
173                    setId(primaryKey);
174            }
175    
176            public Serializable getPrimaryKeyObj() {
177                    return new Long(_id);
178            }
179    
180            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
181                    setPrimaryKey(((Long)primaryKeyObj).longValue());
182            }
183    
184            public Class<?> getModelClass() {
185                    return JournalFeed.class;
186            }
187    
188            public String getModelClassName() {
189                    return JournalFeed.class.getName();
190            }
191    
192            @JSON
193            public String getUuid() {
194                    if (_uuid == null) {
195                            return StringPool.BLANK;
196                    }
197                    else {
198                            return _uuid;
199                    }
200            }
201    
202            public void setUuid(String uuid) {
203                    if (_originalUuid == null) {
204                            _originalUuid = _uuid;
205                    }
206    
207                    _uuid = uuid;
208            }
209    
210            public String getOriginalUuid() {
211                    return GetterUtil.getString(_originalUuid);
212            }
213    
214            @JSON
215            public long getId() {
216                    return _id;
217            }
218    
219            public void setId(long id) {
220                    _id = id;
221            }
222    
223            @JSON
224            public long getGroupId() {
225                    return _groupId;
226            }
227    
228            public void setGroupId(long groupId) {
229                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
230    
231                    if (!_setOriginalGroupId) {
232                            _setOriginalGroupId = true;
233    
234                            _originalGroupId = _groupId;
235                    }
236    
237                    _groupId = groupId;
238            }
239    
240            public long getOriginalGroupId() {
241                    return _originalGroupId;
242            }
243    
244            @JSON
245            public long getCompanyId() {
246                    return _companyId;
247            }
248    
249            public void setCompanyId(long companyId) {
250                    _companyId = companyId;
251            }
252    
253            @JSON
254            public long getUserId() {
255                    return _userId;
256            }
257    
258            public void setUserId(long userId) {
259                    _userId = userId;
260            }
261    
262            public String getUserUuid() throws SystemException {
263                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
264            }
265    
266            public void setUserUuid(String userUuid) {
267                    _userUuid = userUuid;
268            }
269    
270            @JSON
271            public String getUserName() {
272                    if (_userName == null) {
273                            return StringPool.BLANK;
274                    }
275                    else {
276                            return _userName;
277                    }
278            }
279    
280            public void setUserName(String userName) {
281                    _userName = userName;
282            }
283    
284            @JSON
285            public Date getCreateDate() {
286                    return _createDate;
287            }
288    
289            public void setCreateDate(Date createDate) {
290                    _createDate = createDate;
291            }
292    
293            @JSON
294            public Date getModifiedDate() {
295                    return _modifiedDate;
296            }
297    
298            public void setModifiedDate(Date modifiedDate) {
299                    _modifiedDate = modifiedDate;
300            }
301    
302            @JSON
303            public String getFeedId() {
304                    if (_feedId == null) {
305                            return StringPool.BLANK;
306                    }
307                    else {
308                            return _feedId;
309                    }
310            }
311    
312            public void setFeedId(String feedId) {
313                    _columnBitmask = -1L;
314    
315                    if (_originalFeedId == null) {
316                            _originalFeedId = _feedId;
317                    }
318    
319                    _feedId = feedId;
320            }
321    
322            public String getOriginalFeedId() {
323                    return GetterUtil.getString(_originalFeedId);
324            }
325    
326            @JSON
327            public String getName() {
328                    if (_name == null) {
329                            return StringPool.BLANK;
330                    }
331                    else {
332                            return _name;
333                    }
334            }
335    
336            public void setName(String name) {
337                    _name = name;
338            }
339    
340            @JSON
341            public String getDescription() {
342                    if (_description == null) {
343                            return StringPool.BLANK;
344                    }
345                    else {
346                            return _description;
347                    }
348            }
349    
350            public void setDescription(String description) {
351                    _description = description;
352            }
353    
354            @JSON
355            public String getType() {
356                    if (_type == null) {
357                            return StringPool.BLANK;
358                    }
359                    else {
360                            return _type;
361                    }
362            }
363    
364            public void setType(String type) {
365                    _type = type;
366            }
367    
368            @JSON
369            public String getStructureId() {
370                    if (_structureId == null) {
371                            return StringPool.BLANK;
372                    }
373                    else {
374                            return _structureId;
375                    }
376            }
377    
378            public void setStructureId(String structureId) {
379                    _structureId = structureId;
380            }
381    
382            @JSON
383            public String getTemplateId() {
384                    if (_templateId == null) {
385                            return StringPool.BLANK;
386                    }
387                    else {
388                            return _templateId;
389                    }
390            }
391    
392            public void setTemplateId(String templateId) {
393                    _templateId = templateId;
394            }
395    
396            @JSON
397            public String getRendererTemplateId() {
398                    if (_rendererTemplateId == null) {
399                            return StringPool.BLANK;
400                    }
401                    else {
402                            return _rendererTemplateId;
403                    }
404            }
405    
406            public void setRendererTemplateId(String rendererTemplateId) {
407                    _rendererTemplateId = rendererTemplateId;
408            }
409    
410            @JSON
411            public int getDelta() {
412                    return _delta;
413            }
414    
415            public void setDelta(int delta) {
416                    _delta = delta;
417            }
418    
419            @JSON
420            public String getOrderByCol() {
421                    if (_orderByCol == null) {
422                            return StringPool.BLANK;
423                    }
424                    else {
425                            return _orderByCol;
426                    }
427            }
428    
429            public void setOrderByCol(String orderByCol) {
430                    _orderByCol = orderByCol;
431            }
432    
433            @JSON
434            public String getOrderByType() {
435                    if (_orderByType == null) {
436                            return StringPool.BLANK;
437                    }
438                    else {
439                            return _orderByType;
440                    }
441            }
442    
443            public void setOrderByType(String orderByType) {
444                    _orderByType = orderByType;
445            }
446    
447            @JSON
448            public String getTargetLayoutFriendlyUrl() {
449                    if (_targetLayoutFriendlyUrl == null) {
450                            return StringPool.BLANK;
451                    }
452                    else {
453                            return _targetLayoutFriendlyUrl;
454                    }
455            }
456    
457            public void setTargetLayoutFriendlyUrl(String targetLayoutFriendlyUrl) {
458                    _targetLayoutFriendlyUrl = targetLayoutFriendlyUrl;
459            }
460    
461            @JSON
462            public String getTargetPortletId() {
463                    if (_targetPortletId == null) {
464                            return StringPool.BLANK;
465                    }
466                    else {
467                            return _targetPortletId;
468                    }
469            }
470    
471            public void setTargetPortletId(String targetPortletId) {
472                    _targetPortletId = targetPortletId;
473            }
474    
475            @JSON
476            public String getContentField() {
477                    if (_contentField == null) {
478                            return StringPool.BLANK;
479                    }
480                    else {
481                            return _contentField;
482                    }
483            }
484    
485            public void setContentField(String contentField) {
486                    _contentField = contentField;
487            }
488    
489            @JSON
490            public String getFeedType() {
491                    if (_feedType == null) {
492                            return StringPool.BLANK;
493                    }
494                    else {
495                            return _feedType;
496                    }
497            }
498    
499            public void setFeedType(String feedType) {
500                    _feedType = feedType;
501            }
502    
503            @JSON
504            public double getFeedVersion() {
505                    return _feedVersion;
506            }
507    
508            public void setFeedVersion(double feedVersion) {
509                    _feedVersion = feedVersion;
510            }
511    
512            public long getColumnBitmask() {
513                    return _columnBitmask;
514            }
515    
516            @Override
517            public JournalFeed toEscapedModel() {
518                    if (_escapedModelProxy == null) {
519                            _escapedModelProxy = (JournalFeed)ProxyUtil.newProxyInstance(_classLoader,
520                                            _escapedModelProxyInterfaces,
521                                            new AutoEscapeBeanHandler(this));
522                    }
523    
524                    return _escapedModelProxy;
525            }
526    
527            @Override
528            public ExpandoBridge getExpandoBridge() {
529                    if (_expandoBridge == null) {
530                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
531                                            JournalFeed.class.getName(), getPrimaryKey());
532                    }
533    
534                    return _expandoBridge;
535            }
536    
537            @Override
538            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
539                    getExpandoBridge().setAttributes(serviceContext);
540            }
541    
542            @Override
543            public Object clone() {
544                    JournalFeedImpl journalFeedImpl = new JournalFeedImpl();
545    
546                    journalFeedImpl.setUuid(getUuid());
547                    journalFeedImpl.setId(getId());
548                    journalFeedImpl.setGroupId(getGroupId());
549                    journalFeedImpl.setCompanyId(getCompanyId());
550                    journalFeedImpl.setUserId(getUserId());
551                    journalFeedImpl.setUserName(getUserName());
552                    journalFeedImpl.setCreateDate(getCreateDate());
553                    journalFeedImpl.setModifiedDate(getModifiedDate());
554                    journalFeedImpl.setFeedId(getFeedId());
555                    journalFeedImpl.setName(getName());
556                    journalFeedImpl.setDescription(getDescription());
557                    journalFeedImpl.setType(getType());
558                    journalFeedImpl.setStructureId(getStructureId());
559                    journalFeedImpl.setTemplateId(getTemplateId());
560                    journalFeedImpl.setRendererTemplateId(getRendererTemplateId());
561                    journalFeedImpl.setDelta(getDelta());
562                    journalFeedImpl.setOrderByCol(getOrderByCol());
563                    journalFeedImpl.setOrderByType(getOrderByType());
564                    journalFeedImpl.setTargetLayoutFriendlyUrl(getTargetLayoutFriendlyUrl());
565                    journalFeedImpl.setTargetPortletId(getTargetPortletId());
566                    journalFeedImpl.setContentField(getContentField());
567                    journalFeedImpl.setFeedType(getFeedType());
568                    journalFeedImpl.setFeedVersion(getFeedVersion());
569    
570                    journalFeedImpl.resetOriginalValues();
571    
572                    return journalFeedImpl;
573            }
574    
575            public int compareTo(JournalFeed journalFeed) {
576                    int value = 0;
577    
578                    value = getFeedId().compareTo(journalFeed.getFeedId());
579    
580                    if (value != 0) {
581                            return value;
582                    }
583    
584                    return 0;
585            }
586    
587            @Override
588            public boolean equals(Object obj) {
589                    if (obj == null) {
590                            return false;
591                    }
592    
593                    JournalFeed journalFeed = null;
594    
595                    try {
596                            journalFeed = (JournalFeed)obj;
597                    }
598                    catch (ClassCastException cce) {
599                            return false;
600                    }
601    
602                    long primaryKey = journalFeed.getPrimaryKey();
603    
604                    if (getPrimaryKey() == primaryKey) {
605                            return true;
606                    }
607                    else {
608                            return false;
609                    }
610            }
611    
612            @Override
613            public int hashCode() {
614                    return (int)getPrimaryKey();
615            }
616    
617            @Override
618            public void resetOriginalValues() {
619                    JournalFeedModelImpl journalFeedModelImpl = this;
620    
621                    journalFeedModelImpl._originalUuid = journalFeedModelImpl._uuid;
622    
623                    journalFeedModelImpl._originalGroupId = journalFeedModelImpl._groupId;
624    
625                    journalFeedModelImpl._setOriginalGroupId = false;
626    
627                    journalFeedModelImpl._originalFeedId = journalFeedModelImpl._feedId;
628    
629                    journalFeedModelImpl._columnBitmask = 0;
630            }
631    
632            @Override
633            public CacheModel<JournalFeed> toCacheModel() {
634                    JournalFeedCacheModel journalFeedCacheModel = new JournalFeedCacheModel();
635    
636                    journalFeedCacheModel.uuid = getUuid();
637    
638                    String uuid = journalFeedCacheModel.uuid;
639    
640                    if ((uuid != null) && (uuid.length() == 0)) {
641                            journalFeedCacheModel.uuid = null;
642                    }
643    
644                    journalFeedCacheModel.id = getId();
645    
646                    journalFeedCacheModel.groupId = getGroupId();
647    
648                    journalFeedCacheModel.companyId = getCompanyId();
649    
650                    journalFeedCacheModel.userId = getUserId();
651    
652                    journalFeedCacheModel.userName = getUserName();
653    
654                    String userName = journalFeedCacheModel.userName;
655    
656                    if ((userName != null) && (userName.length() == 0)) {
657                            journalFeedCacheModel.userName = null;
658                    }
659    
660                    Date createDate = getCreateDate();
661    
662                    if (createDate != null) {
663                            journalFeedCacheModel.createDate = createDate.getTime();
664                    }
665                    else {
666                            journalFeedCacheModel.createDate = Long.MIN_VALUE;
667                    }
668    
669                    Date modifiedDate = getModifiedDate();
670    
671                    if (modifiedDate != null) {
672                            journalFeedCacheModel.modifiedDate = modifiedDate.getTime();
673                    }
674                    else {
675                            journalFeedCacheModel.modifiedDate = Long.MIN_VALUE;
676                    }
677    
678                    journalFeedCacheModel.feedId = getFeedId();
679    
680                    String feedId = journalFeedCacheModel.feedId;
681    
682                    if ((feedId != null) && (feedId.length() == 0)) {
683                            journalFeedCacheModel.feedId = null;
684                    }
685    
686                    journalFeedCacheModel.name = getName();
687    
688                    String name = journalFeedCacheModel.name;
689    
690                    if ((name != null) && (name.length() == 0)) {
691                            journalFeedCacheModel.name = null;
692                    }
693    
694                    journalFeedCacheModel.description = getDescription();
695    
696                    String description = journalFeedCacheModel.description;
697    
698                    if ((description != null) && (description.length() == 0)) {
699                            journalFeedCacheModel.description = null;
700                    }
701    
702                    journalFeedCacheModel.type = getType();
703    
704                    String type = journalFeedCacheModel.type;
705    
706                    if ((type != null) && (type.length() == 0)) {
707                            journalFeedCacheModel.type = null;
708                    }
709    
710                    journalFeedCacheModel.structureId = getStructureId();
711    
712                    String structureId = journalFeedCacheModel.structureId;
713    
714                    if ((structureId != null) && (structureId.length() == 0)) {
715                            journalFeedCacheModel.structureId = null;
716                    }
717    
718                    journalFeedCacheModel.templateId = getTemplateId();
719    
720                    String templateId = journalFeedCacheModel.templateId;
721    
722                    if ((templateId != null) && (templateId.length() == 0)) {
723                            journalFeedCacheModel.templateId = null;
724                    }
725    
726                    journalFeedCacheModel.rendererTemplateId = getRendererTemplateId();
727    
728                    String rendererTemplateId = journalFeedCacheModel.rendererTemplateId;
729    
730                    if ((rendererTemplateId != null) && (rendererTemplateId.length() == 0)) {
731                            journalFeedCacheModel.rendererTemplateId = null;
732                    }
733    
734                    journalFeedCacheModel.delta = getDelta();
735    
736                    journalFeedCacheModel.orderByCol = getOrderByCol();
737    
738                    String orderByCol = journalFeedCacheModel.orderByCol;
739    
740                    if ((orderByCol != null) && (orderByCol.length() == 0)) {
741                            journalFeedCacheModel.orderByCol = null;
742                    }
743    
744                    journalFeedCacheModel.orderByType = getOrderByType();
745    
746                    String orderByType = journalFeedCacheModel.orderByType;
747    
748                    if ((orderByType != null) && (orderByType.length() == 0)) {
749                            journalFeedCacheModel.orderByType = null;
750                    }
751    
752                    journalFeedCacheModel.targetLayoutFriendlyUrl = getTargetLayoutFriendlyUrl();
753    
754                    String targetLayoutFriendlyUrl = journalFeedCacheModel.targetLayoutFriendlyUrl;
755    
756                    if ((targetLayoutFriendlyUrl != null) &&
757                                    (targetLayoutFriendlyUrl.length() == 0)) {
758                            journalFeedCacheModel.targetLayoutFriendlyUrl = null;
759                    }
760    
761                    journalFeedCacheModel.targetPortletId = getTargetPortletId();
762    
763                    String targetPortletId = journalFeedCacheModel.targetPortletId;
764    
765                    if ((targetPortletId != null) && (targetPortletId.length() == 0)) {
766                            journalFeedCacheModel.targetPortletId = null;
767                    }
768    
769                    journalFeedCacheModel.contentField = getContentField();
770    
771                    String contentField = journalFeedCacheModel.contentField;
772    
773                    if ((contentField != null) && (contentField.length() == 0)) {
774                            journalFeedCacheModel.contentField = null;
775                    }
776    
777                    journalFeedCacheModel.feedType = getFeedType();
778    
779                    String feedType = journalFeedCacheModel.feedType;
780    
781                    if ((feedType != null) && (feedType.length() == 0)) {
782                            journalFeedCacheModel.feedType = null;
783                    }
784    
785                    journalFeedCacheModel.feedVersion = getFeedVersion();
786    
787                    return journalFeedCacheModel;
788            }
789    
790            @Override
791            public String toString() {
792                    StringBundler sb = new StringBundler(47);
793    
794                    sb.append("{uuid=");
795                    sb.append(getUuid());
796                    sb.append(", id=");
797                    sb.append(getId());
798                    sb.append(", groupId=");
799                    sb.append(getGroupId());
800                    sb.append(", companyId=");
801                    sb.append(getCompanyId());
802                    sb.append(", userId=");
803                    sb.append(getUserId());
804                    sb.append(", userName=");
805                    sb.append(getUserName());
806                    sb.append(", createDate=");
807                    sb.append(getCreateDate());
808                    sb.append(", modifiedDate=");
809                    sb.append(getModifiedDate());
810                    sb.append(", feedId=");
811                    sb.append(getFeedId());
812                    sb.append(", name=");
813                    sb.append(getName());
814                    sb.append(", description=");
815                    sb.append(getDescription());
816                    sb.append(", type=");
817                    sb.append(getType());
818                    sb.append(", structureId=");
819                    sb.append(getStructureId());
820                    sb.append(", templateId=");
821                    sb.append(getTemplateId());
822                    sb.append(", rendererTemplateId=");
823                    sb.append(getRendererTemplateId());
824                    sb.append(", delta=");
825                    sb.append(getDelta());
826                    sb.append(", orderByCol=");
827                    sb.append(getOrderByCol());
828                    sb.append(", orderByType=");
829                    sb.append(getOrderByType());
830                    sb.append(", targetLayoutFriendlyUrl=");
831                    sb.append(getTargetLayoutFriendlyUrl());
832                    sb.append(", targetPortletId=");
833                    sb.append(getTargetPortletId());
834                    sb.append(", contentField=");
835                    sb.append(getContentField());
836                    sb.append(", feedType=");
837                    sb.append(getFeedType());
838                    sb.append(", feedVersion=");
839                    sb.append(getFeedVersion());
840                    sb.append("}");
841    
842                    return sb.toString();
843            }
844    
845            public String toXmlString() {
846                    StringBundler sb = new StringBundler(73);
847    
848                    sb.append("<model><model-name>");
849                    sb.append("com.liferay.portlet.journal.model.JournalFeed");
850                    sb.append("</model-name>");
851    
852                    sb.append(
853                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
854                    sb.append(getUuid());
855                    sb.append("]]></column-value></column>");
856                    sb.append(
857                            "<column><column-name>id</column-name><column-value><![CDATA[");
858                    sb.append(getId());
859                    sb.append("]]></column-value></column>");
860                    sb.append(
861                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
862                    sb.append(getGroupId());
863                    sb.append("]]></column-value></column>");
864                    sb.append(
865                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
866                    sb.append(getCompanyId());
867                    sb.append("]]></column-value></column>");
868                    sb.append(
869                            "<column><column-name>userId</column-name><column-value><![CDATA[");
870                    sb.append(getUserId());
871                    sb.append("]]></column-value></column>");
872                    sb.append(
873                            "<column><column-name>userName</column-name><column-value><![CDATA[");
874                    sb.append(getUserName());
875                    sb.append("]]></column-value></column>");
876                    sb.append(
877                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
878                    sb.append(getCreateDate());
879                    sb.append("]]></column-value></column>");
880                    sb.append(
881                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
882                    sb.append(getModifiedDate());
883                    sb.append("]]></column-value></column>");
884                    sb.append(
885                            "<column><column-name>feedId</column-name><column-value><![CDATA[");
886                    sb.append(getFeedId());
887                    sb.append("]]></column-value></column>");
888                    sb.append(
889                            "<column><column-name>name</column-name><column-value><![CDATA[");
890                    sb.append(getName());
891                    sb.append("]]></column-value></column>");
892                    sb.append(
893                            "<column><column-name>description</column-name><column-value><![CDATA[");
894                    sb.append(getDescription());
895                    sb.append("]]></column-value></column>");
896                    sb.append(
897                            "<column><column-name>type</column-name><column-value><![CDATA[");
898                    sb.append(getType());
899                    sb.append("]]></column-value></column>");
900                    sb.append(
901                            "<column><column-name>structureId</column-name><column-value><![CDATA[");
902                    sb.append(getStructureId());
903                    sb.append("]]></column-value></column>");
904                    sb.append(
905                            "<column><column-name>templateId</column-name><column-value><![CDATA[");
906                    sb.append(getTemplateId());
907                    sb.append("]]></column-value></column>");
908                    sb.append(
909                            "<column><column-name>rendererTemplateId</column-name><column-value><![CDATA[");
910                    sb.append(getRendererTemplateId());
911                    sb.append("]]></column-value></column>");
912                    sb.append(
913                            "<column><column-name>delta</column-name><column-value><![CDATA[");
914                    sb.append(getDelta());
915                    sb.append("]]></column-value></column>");
916                    sb.append(
917                            "<column><column-name>orderByCol</column-name><column-value><![CDATA[");
918                    sb.append(getOrderByCol());
919                    sb.append("]]></column-value></column>");
920                    sb.append(
921                            "<column><column-name>orderByType</column-name><column-value><![CDATA[");
922                    sb.append(getOrderByType());
923                    sb.append("]]></column-value></column>");
924                    sb.append(
925                            "<column><column-name>targetLayoutFriendlyUrl</column-name><column-value><![CDATA[");
926                    sb.append(getTargetLayoutFriendlyUrl());
927                    sb.append("]]></column-value></column>");
928                    sb.append(
929                            "<column><column-name>targetPortletId</column-name><column-value><![CDATA[");
930                    sb.append(getTargetPortletId());
931                    sb.append("]]></column-value></column>");
932                    sb.append(
933                            "<column><column-name>contentField</column-name><column-value><![CDATA[");
934                    sb.append(getContentField());
935                    sb.append("]]></column-value></column>");
936                    sb.append(
937                            "<column><column-name>feedType</column-name><column-value><![CDATA[");
938                    sb.append(getFeedType());
939                    sb.append("]]></column-value></column>");
940                    sb.append(
941                            "<column><column-name>feedVersion</column-name><column-value><![CDATA[");
942                    sb.append(getFeedVersion());
943                    sb.append("]]></column-value></column>");
944    
945                    sb.append("</model>");
946    
947                    return sb.toString();
948            }
949    
950            private static ClassLoader _classLoader = JournalFeed.class.getClassLoader();
951            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
952                            JournalFeed.class
953                    };
954            private String _uuid;
955            private String _originalUuid;
956            private long _id;
957            private long _groupId;
958            private long _originalGroupId;
959            private boolean _setOriginalGroupId;
960            private long _companyId;
961            private long _userId;
962            private String _userUuid;
963            private String _userName;
964            private Date _createDate;
965            private Date _modifiedDate;
966            private String _feedId;
967            private String _originalFeedId;
968            private String _name;
969            private String _description;
970            private String _type;
971            private String _structureId;
972            private String _templateId;
973            private String _rendererTemplateId;
974            private int _delta;
975            private String _orderByCol;
976            private String _orderByType;
977            private String _targetLayoutFriendlyUrl;
978            private String _targetPortletId;
979            private String _contentField;
980            private String _feedType;
981            private double _feedVersion;
982            private transient ExpandoBridge _expandoBridge;
983            private long _columnBitmask;
984            private JournalFeed _escapedModelProxy;
985    }