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