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.documentlibrary.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.util.DateUtil;
021    import com.liferay.portal.kernel.util.GetterUtil;
022    import com.liferay.portal.kernel.util.ProxyUtil;
023    import com.liferay.portal.kernel.util.StringBundler;
024    import com.liferay.portal.kernel.util.StringPool;
025    import com.liferay.portal.kernel.workflow.WorkflowConstants;
026    import com.liferay.portal.model.CacheModel;
027    import com.liferay.portal.model.impl.BaseModelImpl;
028    import com.liferay.portal.service.ServiceContext;
029    import com.liferay.portal.util.PortalUtil;
030    
031    import com.liferay.portlet.documentlibrary.model.DLFileVersion;
032    import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
033    import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    
037    import java.io.Serializable;
038    
039    import java.sql.Types;
040    
041    import java.util.ArrayList;
042    import java.util.Date;
043    import java.util.List;
044    
045    /**
046     * The base model implementation for the DLFileVersion service. Represents a row in the "DLFileVersion" database table, with each column mapped to a property of this class.
047     *
048     * <p>
049     * This implementation and its corresponding interface {@link com.liferay.portlet.documentlibrary.model.DLFileVersionModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DLFileVersionImpl}.
050     * </p>
051     *
052     * @author Brian Wing Shun Chan
053     * @see DLFileVersionImpl
054     * @see com.liferay.portlet.documentlibrary.model.DLFileVersion
055     * @see com.liferay.portlet.documentlibrary.model.DLFileVersionModel
056     * @generated
057     */
058    @JSON(strict = true)
059    public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion>
060            implements DLFileVersionModel {
061            /*
062             * NOTE FOR DEVELOPERS:
063             *
064             * Never modify or reference this class directly. All methods that expect a document library file version model instance should use the {@link com.liferay.portlet.documentlibrary.model.DLFileVersion} interface instead.
065             */
066            public static final String TABLE_NAME = "DLFileVersion";
067            public static final Object[][] TABLE_COLUMNS = {
068                            { "uuid_", Types.VARCHAR },
069                            { "fileVersionId", Types.BIGINT },
070                            { "groupId", Types.BIGINT },
071                            { "companyId", Types.BIGINT },
072                            { "userId", Types.BIGINT },
073                            { "userName", Types.VARCHAR },
074                            { "createDate", Types.TIMESTAMP },
075                            { "modifiedDate", Types.TIMESTAMP },
076                            { "repositoryId", Types.BIGINT },
077                            { "folderId", Types.BIGINT },
078                            { "fileEntryId", Types.BIGINT },
079                            { "extension", Types.VARCHAR },
080                            { "mimeType", Types.VARCHAR },
081                            { "title", Types.VARCHAR },
082                            { "description", Types.VARCHAR },
083                            { "changeLog", Types.VARCHAR },
084                            { "extraSettings", Types.CLOB },
085                            { "fileEntryTypeId", Types.BIGINT },
086                            { "version", Types.VARCHAR },
087                            { "size_", Types.BIGINT },
088                            { "status", Types.INTEGER },
089                            { "statusByUserId", Types.BIGINT },
090                            { "statusByUserName", Types.VARCHAR },
091                            { "statusDate", Types.TIMESTAMP }
092                    };
093            public static final String TABLE_SQL_CREATE = "create table DLFileVersion (uuid_ VARCHAR(75) null,fileVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,repositoryId LONG,folderId LONG,fileEntryId LONG,extension VARCHAR(75) null,mimeType VARCHAR(75) null,title VARCHAR(255) null,description STRING null,changeLog VARCHAR(75) null,extraSettings TEXT null,fileEntryTypeId LONG,version VARCHAR(75) null,size_ LONG,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
094            public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
095            public static final String ORDER_BY_JPQL = " ORDER BY dlFileVersion.fileEntryId DESC, dlFileVersion.createDate DESC";
096            public static final String ORDER_BY_SQL = " ORDER BY DLFileVersion.fileEntryId DESC, DLFileVersion.createDate DESC";
097            public static final String DATA_SOURCE = "liferayDataSource";
098            public static final String SESSION_FACTORY = "liferaySessionFactory";
099            public static final String TX_MANAGER = "liferayTransactionManager";
100            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
102                            true);
103            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
105                            true);
106            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107                                    "value.object.column.bitmask.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
108                            true);
109            public static long FILEENTRYID_COLUMN_BITMASK = 1L;
110            public static long FOLDERID_COLUMN_BITMASK = 2L;
111            public static long GROUPID_COLUMN_BITMASK = 4L;
112            public static long STATUS_COLUMN_BITMASK = 8L;
113            public static long UUID_COLUMN_BITMASK = 16L;
114            public static long VERSION_COLUMN_BITMASK = 32L;
115    
116            /**
117             * Converts the soap model instance into a normal model instance.
118             *
119             * @param soapModel the soap model instance to convert
120             * @return the normal model instance
121             */
122            public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
123                    DLFileVersion model = new DLFileVersionImpl();
124    
125                    model.setUuid(soapModel.getUuid());
126                    model.setFileVersionId(soapModel.getFileVersionId());
127                    model.setGroupId(soapModel.getGroupId());
128                    model.setCompanyId(soapModel.getCompanyId());
129                    model.setUserId(soapModel.getUserId());
130                    model.setUserName(soapModel.getUserName());
131                    model.setCreateDate(soapModel.getCreateDate());
132                    model.setModifiedDate(soapModel.getModifiedDate());
133                    model.setRepositoryId(soapModel.getRepositoryId());
134                    model.setFolderId(soapModel.getFolderId());
135                    model.setFileEntryId(soapModel.getFileEntryId());
136                    model.setExtension(soapModel.getExtension());
137                    model.setMimeType(soapModel.getMimeType());
138                    model.setTitle(soapModel.getTitle());
139                    model.setDescription(soapModel.getDescription());
140                    model.setChangeLog(soapModel.getChangeLog());
141                    model.setExtraSettings(soapModel.getExtraSettings());
142                    model.setFileEntryTypeId(soapModel.getFileEntryTypeId());
143                    model.setVersion(soapModel.getVersion());
144                    model.setSize(soapModel.getSize());
145                    model.setStatus(soapModel.getStatus());
146                    model.setStatusByUserId(soapModel.getStatusByUserId());
147                    model.setStatusByUserName(soapModel.getStatusByUserName());
148                    model.setStatusDate(soapModel.getStatusDate());
149    
150                    return model;
151            }
152    
153            /**
154             * Converts the soap model instances into normal model instances.
155             *
156             * @param soapModels the soap model instances to convert
157             * @return the normal model instances
158             */
159            public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
160                    List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
161    
162                    for (DLFileVersionSoap soapModel : soapModels) {
163                            models.add(toModel(soapModel));
164                    }
165    
166                    return models;
167            }
168    
169            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
170                                    "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
171    
172            public DLFileVersionModelImpl() {
173            }
174    
175            public long getPrimaryKey() {
176                    return _fileVersionId;
177            }
178    
179            public void setPrimaryKey(long primaryKey) {
180                    setFileVersionId(primaryKey);
181            }
182    
183            public Serializable getPrimaryKeyObj() {
184                    return new Long(_fileVersionId);
185            }
186    
187            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
188                    setPrimaryKey(((Long)primaryKeyObj).longValue());
189            }
190    
191            public Class<?> getModelClass() {
192                    return DLFileVersion.class;
193            }
194    
195            public String getModelClassName() {
196                    return DLFileVersion.class.getName();
197            }
198    
199            @JSON
200            public String getUuid() {
201                    if (_uuid == null) {
202                            return StringPool.BLANK;
203                    }
204                    else {
205                            return _uuid;
206                    }
207            }
208    
209            public void setUuid(String uuid) {
210                    if (_originalUuid == null) {
211                            _originalUuid = _uuid;
212                    }
213    
214                    _uuid = uuid;
215            }
216    
217            public String getOriginalUuid() {
218                    return GetterUtil.getString(_originalUuid);
219            }
220    
221            @JSON
222            public long getFileVersionId() {
223                    return _fileVersionId;
224            }
225    
226            public void setFileVersionId(long fileVersionId) {
227                    _fileVersionId = fileVersionId;
228            }
229    
230            @JSON
231            public long getGroupId() {
232                    return _groupId;
233            }
234    
235            public void setGroupId(long groupId) {
236                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
237    
238                    if (!_setOriginalGroupId) {
239                            _setOriginalGroupId = true;
240    
241                            _originalGroupId = _groupId;
242                    }
243    
244                    _groupId = groupId;
245            }
246    
247            public long getOriginalGroupId() {
248                    return _originalGroupId;
249            }
250    
251            @JSON
252            public long getCompanyId() {
253                    return _companyId;
254            }
255    
256            public void setCompanyId(long companyId) {
257                    _companyId = companyId;
258            }
259    
260            @JSON
261            public long getUserId() {
262                    return _userId;
263            }
264    
265            public void setUserId(long userId) {
266                    _userId = userId;
267            }
268    
269            public String getUserUuid() throws SystemException {
270                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
271            }
272    
273            public void setUserUuid(String userUuid) {
274                    _userUuid = userUuid;
275            }
276    
277            @JSON
278            public String getUserName() {
279                    if (_userName == null) {
280                            return StringPool.BLANK;
281                    }
282                    else {
283                            return _userName;
284                    }
285            }
286    
287            public void setUserName(String userName) {
288                    _userName = userName;
289            }
290    
291            @JSON
292            public Date getCreateDate() {
293                    return _createDate;
294            }
295    
296            public void setCreateDate(Date createDate) {
297                    _columnBitmask = -1L;
298    
299                    _createDate = createDate;
300            }
301    
302            @JSON
303            public Date getModifiedDate() {
304                    return _modifiedDate;
305            }
306    
307            public void setModifiedDate(Date modifiedDate) {
308                    _modifiedDate = modifiedDate;
309            }
310    
311            @JSON
312            public long getRepositoryId() {
313                    return _repositoryId;
314            }
315    
316            public void setRepositoryId(long repositoryId) {
317                    _repositoryId = repositoryId;
318            }
319    
320            @JSON
321            public long getFolderId() {
322                    return _folderId;
323            }
324    
325            public void setFolderId(long folderId) {
326                    _columnBitmask |= FOLDERID_COLUMN_BITMASK;
327    
328                    if (!_setOriginalFolderId) {
329                            _setOriginalFolderId = true;
330    
331                            _originalFolderId = _folderId;
332                    }
333    
334                    _folderId = folderId;
335            }
336    
337            public long getOriginalFolderId() {
338                    return _originalFolderId;
339            }
340    
341            @JSON
342            public long getFileEntryId() {
343                    return _fileEntryId;
344            }
345    
346            public void setFileEntryId(long fileEntryId) {
347                    _columnBitmask = -1L;
348    
349                    if (!_setOriginalFileEntryId) {
350                            _setOriginalFileEntryId = true;
351    
352                            _originalFileEntryId = _fileEntryId;
353                    }
354    
355                    _fileEntryId = fileEntryId;
356            }
357    
358            public long getOriginalFileEntryId() {
359                    return _originalFileEntryId;
360            }
361    
362            @JSON
363            public String getExtension() {
364                    if (_extension == null) {
365                            return StringPool.BLANK;
366                    }
367                    else {
368                            return _extension;
369                    }
370            }
371    
372            public void setExtension(String extension) {
373                    _extension = extension;
374            }
375    
376            @JSON
377            public String getMimeType() {
378                    if (_mimeType == null) {
379                            return StringPool.BLANK;
380                    }
381                    else {
382                            return _mimeType;
383                    }
384            }
385    
386            public void setMimeType(String mimeType) {
387                    _mimeType = mimeType;
388            }
389    
390            @JSON
391            public String getTitle() {
392                    if (_title == null) {
393                            return StringPool.BLANK;
394                    }
395                    else {
396                            return _title;
397                    }
398            }
399    
400            public void setTitle(String title) {
401                    _title = title;
402            }
403    
404            @JSON
405            public String getDescription() {
406                    if (_description == null) {
407                            return StringPool.BLANK;
408                    }
409                    else {
410                            return _description;
411                    }
412            }
413    
414            public void setDescription(String description) {
415                    _description = description;
416            }
417    
418            @JSON
419            public String getChangeLog() {
420                    if (_changeLog == null) {
421                            return StringPool.BLANK;
422                    }
423                    else {
424                            return _changeLog;
425                    }
426            }
427    
428            public void setChangeLog(String changeLog) {
429                    _changeLog = changeLog;
430            }
431    
432            @JSON
433            public String getExtraSettings() {
434                    if (_extraSettings == null) {
435                            return StringPool.BLANK;
436                    }
437                    else {
438                            return _extraSettings;
439                    }
440            }
441    
442            public void setExtraSettings(String extraSettings) {
443                    _extraSettings = extraSettings;
444            }
445    
446            @JSON
447            public long getFileEntryTypeId() {
448                    return _fileEntryTypeId;
449            }
450    
451            public void setFileEntryTypeId(long fileEntryTypeId) {
452                    _fileEntryTypeId = fileEntryTypeId;
453            }
454    
455            @JSON
456            public String getVersion() {
457                    if (_version == null) {
458                            return StringPool.BLANK;
459                    }
460                    else {
461                            return _version;
462                    }
463            }
464    
465            public void setVersion(String version) {
466                    _columnBitmask |= VERSION_COLUMN_BITMASK;
467    
468                    if (_originalVersion == null) {
469                            _originalVersion = _version;
470                    }
471    
472                    _version = version;
473            }
474    
475            public String getOriginalVersion() {
476                    return GetterUtil.getString(_originalVersion);
477            }
478    
479            @JSON
480            public long getSize() {
481                    return _size;
482            }
483    
484            public void setSize(long size) {
485                    _size = size;
486            }
487    
488            @JSON
489            public int getStatus() {
490                    return _status;
491            }
492    
493            public void setStatus(int status) {
494                    _columnBitmask |= STATUS_COLUMN_BITMASK;
495    
496                    if (!_setOriginalStatus) {
497                            _setOriginalStatus = true;
498    
499                            _originalStatus = _status;
500                    }
501    
502                    _status = status;
503            }
504    
505            public int getOriginalStatus() {
506                    return _originalStatus;
507            }
508    
509            @JSON
510            public long getStatusByUserId() {
511                    return _statusByUserId;
512            }
513    
514            public void setStatusByUserId(long statusByUserId) {
515                    _statusByUserId = statusByUserId;
516            }
517    
518            public String getStatusByUserUuid() throws SystemException {
519                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
520                            _statusByUserUuid);
521            }
522    
523            public void setStatusByUserUuid(String statusByUserUuid) {
524                    _statusByUserUuid = statusByUserUuid;
525            }
526    
527            @JSON
528            public String getStatusByUserName() {
529                    if (_statusByUserName == null) {
530                            return StringPool.BLANK;
531                    }
532                    else {
533                            return _statusByUserName;
534                    }
535            }
536    
537            public void setStatusByUserName(String statusByUserName) {
538                    _statusByUserName = statusByUserName;
539            }
540    
541            @JSON
542            public Date getStatusDate() {
543                    return _statusDate;
544            }
545    
546            public void setStatusDate(Date statusDate) {
547                    _statusDate = statusDate;
548            }
549    
550            /**
551             * @deprecated {@link #isApproved}
552             */
553            public boolean getApproved() {
554                    return isApproved();
555            }
556    
557            public boolean isApproved() {
558                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
559                            return true;
560                    }
561                    else {
562                            return false;
563                    }
564            }
565    
566            public boolean isDraft() {
567                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
568                            return true;
569                    }
570                    else {
571                            return false;
572                    }
573            }
574    
575            public boolean isExpired() {
576                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
577                            return true;
578                    }
579                    else {
580                            return false;
581                    }
582            }
583    
584            public boolean isPending() {
585                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
586                            return true;
587                    }
588                    else {
589                            return false;
590                    }
591            }
592    
593            public long getColumnBitmask() {
594                    return _columnBitmask;
595            }
596    
597            @Override
598            public DLFileVersion toEscapedModel() {
599                    if (_escapedModelProxy == null) {
600                            _escapedModelProxy = (DLFileVersion)ProxyUtil.newProxyInstance(_classLoader,
601                                            _escapedModelProxyInterfaces,
602                                            new AutoEscapeBeanHandler(this));
603                    }
604    
605                    return _escapedModelProxy;
606            }
607    
608            @Override
609            public ExpandoBridge getExpandoBridge() {
610                    if (_expandoBridge == null) {
611                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
612                                            DLFileVersion.class.getName(), getPrimaryKey());
613                    }
614    
615                    return _expandoBridge;
616            }
617    
618            @Override
619            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
620                    getExpandoBridge().setAttributes(serviceContext);
621            }
622    
623            @Override
624            public Object clone() {
625                    DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
626    
627                    dlFileVersionImpl.setUuid(getUuid());
628                    dlFileVersionImpl.setFileVersionId(getFileVersionId());
629                    dlFileVersionImpl.setGroupId(getGroupId());
630                    dlFileVersionImpl.setCompanyId(getCompanyId());
631                    dlFileVersionImpl.setUserId(getUserId());
632                    dlFileVersionImpl.setUserName(getUserName());
633                    dlFileVersionImpl.setCreateDate(getCreateDate());
634                    dlFileVersionImpl.setModifiedDate(getModifiedDate());
635                    dlFileVersionImpl.setRepositoryId(getRepositoryId());
636                    dlFileVersionImpl.setFolderId(getFolderId());
637                    dlFileVersionImpl.setFileEntryId(getFileEntryId());
638                    dlFileVersionImpl.setExtension(getExtension());
639                    dlFileVersionImpl.setMimeType(getMimeType());
640                    dlFileVersionImpl.setTitle(getTitle());
641                    dlFileVersionImpl.setDescription(getDescription());
642                    dlFileVersionImpl.setChangeLog(getChangeLog());
643                    dlFileVersionImpl.setExtraSettings(getExtraSettings());
644                    dlFileVersionImpl.setFileEntryTypeId(getFileEntryTypeId());
645                    dlFileVersionImpl.setVersion(getVersion());
646                    dlFileVersionImpl.setSize(getSize());
647                    dlFileVersionImpl.setStatus(getStatus());
648                    dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
649                    dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
650                    dlFileVersionImpl.setStatusDate(getStatusDate());
651    
652                    dlFileVersionImpl.resetOriginalValues();
653    
654                    return dlFileVersionImpl;
655            }
656    
657            public int compareTo(DLFileVersion dlFileVersion) {
658                    int value = 0;
659    
660                    if (getFileEntryId() < dlFileVersion.getFileEntryId()) {
661                            value = -1;
662                    }
663                    else if (getFileEntryId() > dlFileVersion.getFileEntryId()) {
664                            value = 1;
665                    }
666                    else {
667                            value = 0;
668                    }
669    
670                    value = value * -1;
671    
672                    if (value != 0) {
673                            return value;
674                    }
675    
676                    value = DateUtil.compareTo(getCreateDate(),
677                                    dlFileVersion.getCreateDate());
678    
679                    value = value * -1;
680    
681                    if (value != 0) {
682                            return value;
683                    }
684    
685                    return 0;
686            }
687    
688            @Override
689            public boolean equals(Object obj) {
690                    if (obj == null) {
691                            return false;
692                    }
693    
694                    DLFileVersion dlFileVersion = null;
695    
696                    try {
697                            dlFileVersion = (DLFileVersion)obj;
698                    }
699                    catch (ClassCastException cce) {
700                            return false;
701                    }
702    
703                    long primaryKey = dlFileVersion.getPrimaryKey();
704    
705                    if (getPrimaryKey() == primaryKey) {
706                            return true;
707                    }
708                    else {
709                            return false;
710                    }
711            }
712    
713            @Override
714            public int hashCode() {
715                    return (int)getPrimaryKey();
716            }
717    
718            @Override
719            public void resetOriginalValues() {
720                    DLFileVersionModelImpl dlFileVersionModelImpl = this;
721    
722                    dlFileVersionModelImpl._originalUuid = dlFileVersionModelImpl._uuid;
723    
724                    dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
725    
726                    dlFileVersionModelImpl._setOriginalGroupId = false;
727    
728                    dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
729    
730                    dlFileVersionModelImpl._setOriginalFolderId = false;
731    
732                    dlFileVersionModelImpl._originalFileEntryId = dlFileVersionModelImpl._fileEntryId;
733    
734                    dlFileVersionModelImpl._setOriginalFileEntryId = false;
735    
736                    dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
737    
738                    dlFileVersionModelImpl._originalStatus = dlFileVersionModelImpl._status;
739    
740                    dlFileVersionModelImpl._setOriginalStatus = false;
741    
742                    dlFileVersionModelImpl._columnBitmask = 0;
743            }
744    
745            @Override
746            public CacheModel<DLFileVersion> toCacheModel() {
747                    DLFileVersionCacheModel dlFileVersionCacheModel = new DLFileVersionCacheModel();
748    
749                    dlFileVersionCacheModel.uuid = getUuid();
750    
751                    String uuid = dlFileVersionCacheModel.uuid;
752    
753                    if ((uuid != null) && (uuid.length() == 0)) {
754                            dlFileVersionCacheModel.uuid = null;
755                    }
756    
757                    dlFileVersionCacheModel.fileVersionId = getFileVersionId();
758    
759                    dlFileVersionCacheModel.groupId = getGroupId();
760    
761                    dlFileVersionCacheModel.companyId = getCompanyId();
762    
763                    dlFileVersionCacheModel.userId = getUserId();
764    
765                    dlFileVersionCacheModel.userName = getUserName();
766    
767                    String userName = dlFileVersionCacheModel.userName;
768    
769                    if ((userName != null) && (userName.length() == 0)) {
770                            dlFileVersionCacheModel.userName = null;
771                    }
772    
773                    Date createDate = getCreateDate();
774    
775                    if (createDate != null) {
776                            dlFileVersionCacheModel.createDate = createDate.getTime();
777                    }
778                    else {
779                            dlFileVersionCacheModel.createDate = Long.MIN_VALUE;
780                    }
781    
782                    Date modifiedDate = getModifiedDate();
783    
784                    if (modifiedDate != null) {
785                            dlFileVersionCacheModel.modifiedDate = modifiedDate.getTime();
786                    }
787                    else {
788                            dlFileVersionCacheModel.modifiedDate = Long.MIN_VALUE;
789                    }
790    
791                    dlFileVersionCacheModel.repositoryId = getRepositoryId();
792    
793                    dlFileVersionCacheModel.folderId = getFolderId();
794    
795                    dlFileVersionCacheModel.fileEntryId = getFileEntryId();
796    
797                    dlFileVersionCacheModel.extension = getExtension();
798    
799                    String extension = dlFileVersionCacheModel.extension;
800    
801                    if ((extension != null) && (extension.length() == 0)) {
802                            dlFileVersionCacheModel.extension = null;
803                    }
804    
805                    dlFileVersionCacheModel.mimeType = getMimeType();
806    
807                    String mimeType = dlFileVersionCacheModel.mimeType;
808    
809                    if ((mimeType != null) && (mimeType.length() == 0)) {
810                            dlFileVersionCacheModel.mimeType = null;
811                    }
812    
813                    dlFileVersionCacheModel.title = getTitle();
814    
815                    String title = dlFileVersionCacheModel.title;
816    
817                    if ((title != null) && (title.length() == 0)) {
818                            dlFileVersionCacheModel.title = null;
819                    }
820    
821                    dlFileVersionCacheModel.description = getDescription();
822    
823                    String description = dlFileVersionCacheModel.description;
824    
825                    if ((description != null) && (description.length() == 0)) {
826                            dlFileVersionCacheModel.description = null;
827                    }
828    
829                    dlFileVersionCacheModel.changeLog = getChangeLog();
830    
831                    String changeLog = dlFileVersionCacheModel.changeLog;
832    
833                    if ((changeLog != null) && (changeLog.length() == 0)) {
834                            dlFileVersionCacheModel.changeLog = null;
835                    }
836    
837                    dlFileVersionCacheModel.extraSettings = getExtraSettings();
838    
839                    String extraSettings = dlFileVersionCacheModel.extraSettings;
840    
841                    if ((extraSettings != null) && (extraSettings.length() == 0)) {
842                            dlFileVersionCacheModel.extraSettings = null;
843                    }
844    
845                    dlFileVersionCacheModel.fileEntryTypeId = getFileEntryTypeId();
846    
847                    dlFileVersionCacheModel.version = getVersion();
848    
849                    String version = dlFileVersionCacheModel.version;
850    
851                    if ((version != null) && (version.length() == 0)) {
852                            dlFileVersionCacheModel.version = null;
853                    }
854    
855                    dlFileVersionCacheModel.size = getSize();
856    
857                    dlFileVersionCacheModel.status = getStatus();
858    
859                    dlFileVersionCacheModel.statusByUserId = getStatusByUserId();
860    
861                    dlFileVersionCacheModel.statusByUserName = getStatusByUserName();
862    
863                    String statusByUserName = dlFileVersionCacheModel.statusByUserName;
864    
865                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
866                            dlFileVersionCacheModel.statusByUserName = null;
867                    }
868    
869                    Date statusDate = getStatusDate();
870    
871                    if (statusDate != null) {
872                            dlFileVersionCacheModel.statusDate = statusDate.getTime();
873                    }
874                    else {
875                            dlFileVersionCacheModel.statusDate = Long.MIN_VALUE;
876                    }
877    
878                    return dlFileVersionCacheModel;
879            }
880    
881            @Override
882            public String toString() {
883                    StringBundler sb = new StringBundler(49);
884    
885                    sb.append("{uuid=");
886                    sb.append(getUuid());
887                    sb.append(", fileVersionId=");
888                    sb.append(getFileVersionId());
889                    sb.append(", groupId=");
890                    sb.append(getGroupId());
891                    sb.append(", companyId=");
892                    sb.append(getCompanyId());
893                    sb.append(", userId=");
894                    sb.append(getUserId());
895                    sb.append(", userName=");
896                    sb.append(getUserName());
897                    sb.append(", createDate=");
898                    sb.append(getCreateDate());
899                    sb.append(", modifiedDate=");
900                    sb.append(getModifiedDate());
901                    sb.append(", repositoryId=");
902                    sb.append(getRepositoryId());
903                    sb.append(", folderId=");
904                    sb.append(getFolderId());
905                    sb.append(", fileEntryId=");
906                    sb.append(getFileEntryId());
907                    sb.append(", extension=");
908                    sb.append(getExtension());
909                    sb.append(", mimeType=");
910                    sb.append(getMimeType());
911                    sb.append(", title=");
912                    sb.append(getTitle());
913                    sb.append(", description=");
914                    sb.append(getDescription());
915                    sb.append(", changeLog=");
916                    sb.append(getChangeLog());
917                    sb.append(", extraSettings=");
918                    sb.append(getExtraSettings());
919                    sb.append(", fileEntryTypeId=");
920                    sb.append(getFileEntryTypeId());
921                    sb.append(", version=");
922                    sb.append(getVersion());
923                    sb.append(", size=");
924                    sb.append(getSize());
925                    sb.append(", status=");
926                    sb.append(getStatus());
927                    sb.append(", statusByUserId=");
928                    sb.append(getStatusByUserId());
929                    sb.append(", statusByUserName=");
930                    sb.append(getStatusByUserName());
931                    sb.append(", statusDate=");
932                    sb.append(getStatusDate());
933                    sb.append("}");
934    
935                    return sb.toString();
936            }
937    
938            public String toXmlString() {
939                    StringBundler sb = new StringBundler(76);
940    
941                    sb.append("<model><model-name>");
942                    sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
943                    sb.append("</model-name>");
944    
945                    sb.append(
946                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
947                    sb.append(getUuid());
948                    sb.append("]]></column-value></column>");
949                    sb.append(
950                            "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
951                    sb.append(getFileVersionId());
952                    sb.append("]]></column-value></column>");
953                    sb.append(
954                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
955                    sb.append(getGroupId());
956                    sb.append("]]></column-value></column>");
957                    sb.append(
958                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
959                    sb.append(getCompanyId());
960                    sb.append("]]></column-value></column>");
961                    sb.append(
962                            "<column><column-name>userId</column-name><column-value><![CDATA[");
963                    sb.append(getUserId());
964                    sb.append("]]></column-value></column>");
965                    sb.append(
966                            "<column><column-name>userName</column-name><column-value><![CDATA[");
967                    sb.append(getUserName());
968                    sb.append("]]></column-value></column>");
969                    sb.append(
970                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
971                    sb.append(getCreateDate());
972                    sb.append("]]></column-value></column>");
973                    sb.append(
974                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
975                    sb.append(getModifiedDate());
976                    sb.append("]]></column-value></column>");
977                    sb.append(
978                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
979                    sb.append(getRepositoryId());
980                    sb.append("]]></column-value></column>");
981                    sb.append(
982                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
983                    sb.append(getFolderId());
984                    sb.append("]]></column-value></column>");
985                    sb.append(
986                            "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
987                    sb.append(getFileEntryId());
988                    sb.append("]]></column-value></column>");
989                    sb.append(
990                            "<column><column-name>extension</column-name><column-value><![CDATA[");
991                    sb.append(getExtension());
992                    sb.append("]]></column-value></column>");
993                    sb.append(
994                            "<column><column-name>mimeType</column-name><column-value><![CDATA[");
995                    sb.append(getMimeType());
996                    sb.append("]]></column-value></column>");
997                    sb.append(
998                            "<column><column-name>title</column-name><column-value><![CDATA[");
999                    sb.append(getTitle());
1000                    sb.append("]]></column-value></column>");
1001                    sb.append(
1002                            "<column><column-name>description</column-name><column-value><![CDATA[");
1003                    sb.append(getDescription());
1004                    sb.append("]]></column-value></column>");
1005                    sb.append(
1006                            "<column><column-name>changeLog</column-name><column-value><![CDATA[");
1007                    sb.append(getChangeLog());
1008                    sb.append("]]></column-value></column>");
1009                    sb.append(
1010                            "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1011                    sb.append(getExtraSettings());
1012                    sb.append("]]></column-value></column>");
1013                    sb.append(
1014                            "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1015                    sb.append(getFileEntryTypeId());
1016                    sb.append("]]></column-value></column>");
1017                    sb.append(
1018                            "<column><column-name>version</column-name><column-value><![CDATA[");
1019                    sb.append(getVersion());
1020                    sb.append("]]></column-value></column>");
1021                    sb.append(
1022                            "<column><column-name>size</column-name><column-value><![CDATA[");
1023                    sb.append(getSize());
1024                    sb.append("]]></column-value></column>");
1025                    sb.append(
1026                            "<column><column-name>status</column-name><column-value><![CDATA[");
1027                    sb.append(getStatus());
1028                    sb.append("]]></column-value></column>");
1029                    sb.append(
1030                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1031                    sb.append(getStatusByUserId());
1032                    sb.append("]]></column-value></column>");
1033                    sb.append(
1034                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1035                    sb.append(getStatusByUserName());
1036                    sb.append("]]></column-value></column>");
1037                    sb.append(
1038                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1039                    sb.append(getStatusDate());
1040                    sb.append("]]></column-value></column>");
1041    
1042                    sb.append("</model>");
1043    
1044                    return sb.toString();
1045            }
1046    
1047            private static ClassLoader _classLoader = DLFileVersion.class.getClassLoader();
1048            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1049                            DLFileVersion.class
1050                    };
1051            private String _uuid;
1052            private String _originalUuid;
1053            private long _fileVersionId;
1054            private long _groupId;
1055            private long _originalGroupId;
1056            private boolean _setOriginalGroupId;
1057            private long _companyId;
1058            private long _userId;
1059            private String _userUuid;
1060            private String _userName;
1061            private Date _createDate;
1062            private Date _modifiedDate;
1063            private long _repositoryId;
1064            private long _folderId;
1065            private long _originalFolderId;
1066            private boolean _setOriginalFolderId;
1067            private long _fileEntryId;
1068            private long _originalFileEntryId;
1069            private boolean _setOriginalFileEntryId;
1070            private String _extension;
1071            private String _mimeType;
1072            private String _title;
1073            private String _description;
1074            private String _changeLog;
1075            private String _extraSettings;
1076            private long _fileEntryTypeId;
1077            private String _version;
1078            private String _originalVersion;
1079            private long _size;
1080            private int _status;
1081            private int _originalStatus;
1082            private boolean _setOriginalStatus;
1083            private long _statusByUserId;
1084            private String _statusByUserUuid;
1085            private String _statusByUserName;
1086            private Date _statusDate;
1087            private transient ExpandoBridge _expandoBridge;
1088            private long _columnBitmask;
1089            private DLFileVersion _escapedModelProxy;
1090    }