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.lar.StagedModelType;
023    import com.liferay.portal.kernel.util.DateUtil;
024    import com.liferay.portal.kernel.util.GetterUtil;
025    import com.liferay.portal.kernel.util.ProxyUtil;
026    import com.liferay.portal.kernel.util.StringBundler;
027    import com.liferay.portal.kernel.util.StringPool;
028    import com.liferay.portal.kernel.workflow.WorkflowConstants;
029    import com.liferay.portal.model.CacheModel;
030    import com.liferay.portal.model.User;
031    import com.liferay.portal.model.impl.BaseModelImpl;
032    import com.liferay.portal.service.ServiceContext;
033    import com.liferay.portal.service.UserLocalServiceUtil;
034    import com.liferay.portal.util.PortalUtil;
035    
036    import com.liferay.portlet.documentlibrary.model.DLFileVersion;
037    import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
038    import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
039    import com.liferay.portlet.expando.model.ExpandoBridge;
040    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
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 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}.
057     * </p>
058     *
059     * @author Brian Wing Shun Chan
060     * @see DLFileVersionImpl
061     * @see com.liferay.portlet.documentlibrary.model.DLFileVersion
062     * @see com.liferay.portlet.documentlibrary.model.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 com.liferay.portlet.documentlibrary.model.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            @Override
578            public void setModifiedDate(Date modifiedDate) {
579                    _modifiedDate = modifiedDate;
580            }
581    
582            @JSON
583            @Override
584            public long getRepositoryId() {
585                    return _repositoryId;
586            }
587    
588            @Override
589            public void setRepositoryId(long repositoryId) {
590                    _repositoryId = repositoryId;
591            }
592    
593            @JSON
594            @Override
595            public long getFolderId() {
596                    return _folderId;
597            }
598    
599            @Override
600            public void setFolderId(long folderId) {
601                    _columnBitmask |= FOLDERID_COLUMN_BITMASK;
602    
603                    if (!_setOriginalFolderId) {
604                            _setOriginalFolderId = true;
605    
606                            _originalFolderId = _folderId;
607                    }
608    
609                    _folderId = folderId;
610            }
611    
612            public long getOriginalFolderId() {
613                    return _originalFolderId;
614            }
615    
616            @JSON
617            @Override
618            public long getFileEntryId() {
619                    return _fileEntryId;
620            }
621    
622            @Override
623            public void setFileEntryId(long fileEntryId) {
624                    _columnBitmask = -1L;
625    
626                    if (!_setOriginalFileEntryId) {
627                            _setOriginalFileEntryId = true;
628    
629                            _originalFileEntryId = _fileEntryId;
630                    }
631    
632                    _fileEntryId = fileEntryId;
633            }
634    
635            public long getOriginalFileEntryId() {
636                    return _originalFileEntryId;
637            }
638    
639            @JSON
640            @Override
641            public String getTreePath() {
642                    if (_treePath == null) {
643                            return StringPool.BLANK;
644                    }
645                    else {
646                            return _treePath;
647                    }
648            }
649    
650            @Override
651            public void setTreePath(String treePath) {
652                    _treePath = treePath;
653            }
654    
655            @JSON
656            @Override
657            public String getFileName() {
658                    if (_fileName == null) {
659                            return StringPool.BLANK;
660                    }
661                    else {
662                            return _fileName;
663                    }
664            }
665    
666            @Override
667            public void setFileName(String fileName) {
668                    _fileName = fileName;
669            }
670    
671            @JSON
672            @Override
673            public String getExtension() {
674                    if (_extension == null) {
675                            return StringPool.BLANK;
676                    }
677                    else {
678                            return _extension;
679                    }
680            }
681    
682            @Override
683            public void setExtension(String extension) {
684                    _extension = extension;
685            }
686    
687            @JSON
688            @Override
689            public String getMimeType() {
690                    if (_mimeType == null) {
691                            return StringPool.BLANK;
692                    }
693                    else {
694                            return _mimeType;
695                    }
696            }
697    
698            @Override
699            public void setMimeType(String mimeType) {
700                    _columnBitmask |= MIMETYPE_COLUMN_BITMASK;
701    
702                    if (_originalMimeType == null) {
703                            _originalMimeType = _mimeType;
704                    }
705    
706                    _mimeType = mimeType;
707            }
708    
709            public String getOriginalMimeType() {
710                    return GetterUtil.getString(_originalMimeType);
711            }
712    
713            @JSON
714            @Override
715            public String getTitle() {
716                    if (_title == null) {
717                            return StringPool.BLANK;
718                    }
719                    else {
720                            return _title;
721                    }
722            }
723    
724            @Override
725            public void setTitle(String title) {
726                    _columnBitmask |= TITLE_COLUMN_BITMASK;
727    
728                    if (_originalTitle == null) {
729                            _originalTitle = _title;
730                    }
731    
732                    _title = title;
733            }
734    
735            public String getOriginalTitle() {
736                    return GetterUtil.getString(_originalTitle);
737            }
738    
739            @JSON
740            @Override
741            public String getDescription() {
742                    if (_description == null) {
743                            return StringPool.BLANK;
744                    }
745                    else {
746                            return _description;
747                    }
748            }
749    
750            @Override
751            public void setDescription(String description) {
752                    _description = description;
753            }
754    
755            @JSON
756            @Override
757            public String getChangeLog() {
758                    if (_changeLog == null) {
759                            return StringPool.BLANK;
760                    }
761                    else {
762                            return _changeLog;
763                    }
764            }
765    
766            @Override
767            public void setChangeLog(String changeLog) {
768                    _changeLog = changeLog;
769            }
770    
771            @JSON
772            @Override
773            public String getExtraSettings() {
774                    if (_extraSettings == null) {
775                            return StringPool.BLANK;
776                    }
777                    else {
778                            return _extraSettings;
779                    }
780            }
781    
782            @Override
783            public void setExtraSettings(String extraSettings) {
784                    _extraSettings = extraSettings;
785            }
786    
787            @JSON
788            @Override
789            public long getFileEntryTypeId() {
790                    return _fileEntryTypeId;
791            }
792    
793            @Override
794            public void setFileEntryTypeId(long fileEntryTypeId) {
795                    _fileEntryTypeId = fileEntryTypeId;
796            }
797    
798            @JSON
799            @Override
800            public String getVersion() {
801                    if (_version == null) {
802                            return StringPool.BLANK;
803                    }
804                    else {
805                            return _version;
806                    }
807            }
808    
809            @Override
810            public void setVersion(String version) {
811                    _columnBitmask |= VERSION_COLUMN_BITMASK;
812    
813                    if (_originalVersion == null) {
814                            _originalVersion = _version;
815                    }
816    
817                    _version = version;
818            }
819    
820            public String getOriginalVersion() {
821                    return GetterUtil.getString(_originalVersion);
822            }
823    
824            @JSON
825            @Override
826            public long getSize() {
827                    return _size;
828            }
829    
830            @Override
831            public void setSize(long size) {
832                    _size = size;
833            }
834    
835            @JSON
836            @Override
837            public String getChecksum() {
838                    if (_checksum == null) {
839                            return StringPool.BLANK;
840                    }
841                    else {
842                            return _checksum;
843                    }
844            }
845    
846            @Override
847            public void setChecksum(String checksum) {
848                    _checksum = checksum;
849            }
850    
851            @JSON
852            @Override
853            public int getStatus() {
854                    return _status;
855            }
856    
857            @Override
858            public void setStatus(int status) {
859                    _columnBitmask |= STATUS_COLUMN_BITMASK;
860    
861                    if (!_setOriginalStatus) {
862                            _setOriginalStatus = true;
863    
864                            _originalStatus = _status;
865                    }
866    
867                    _status = status;
868            }
869    
870            public int getOriginalStatus() {
871                    return _originalStatus;
872            }
873    
874            @JSON
875            @Override
876            public long getStatusByUserId() {
877                    return _statusByUserId;
878            }
879    
880            @Override
881            public void setStatusByUserId(long statusByUserId) {
882                    _statusByUserId = statusByUserId;
883            }
884    
885            @Override
886            public String getStatusByUserUuid() {
887                    try {
888                            User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
889    
890                            return user.getUuid();
891                    }
892                    catch (PortalException pe) {
893                            return StringPool.BLANK;
894                    }
895            }
896    
897            @Override
898            public void setStatusByUserUuid(String statusByUserUuid) {
899            }
900    
901            @JSON
902            @Override
903            public String getStatusByUserName() {
904                    if (_statusByUserName == null) {
905                            return StringPool.BLANK;
906                    }
907                    else {
908                            return _statusByUserName;
909                    }
910            }
911    
912            @Override
913            public void setStatusByUserName(String statusByUserName) {
914                    _statusByUserName = statusByUserName;
915            }
916    
917            @JSON
918            @Override
919            public Date getStatusDate() {
920                    return _statusDate;
921            }
922    
923            @Override
924            public void setStatusDate(Date statusDate) {
925                    _statusDate = statusDate;
926            }
927    
928            @Override
929            public StagedModelType getStagedModelType() {
930                    return new StagedModelType(PortalUtil.getClassNameId(
931                                    DLFileVersion.class.getName()));
932            }
933    
934            /**
935             * @deprecated As of 6.1.0, replaced by {@link #isApproved}
936             */
937            @Deprecated
938            @Override
939            public boolean getApproved() {
940                    return isApproved();
941            }
942    
943            @Override
944            public boolean isApproved() {
945                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
946                            return true;
947                    }
948                    else {
949                            return false;
950                    }
951            }
952    
953            @Override
954            public boolean isDenied() {
955                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
956                            return true;
957                    }
958                    else {
959                            return false;
960                    }
961            }
962    
963            @Override
964            public boolean isDraft() {
965                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
966                            return true;
967                    }
968                    else {
969                            return false;
970                    }
971            }
972    
973            @Override
974            public boolean isExpired() {
975                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
976                            return true;
977                    }
978                    else {
979                            return false;
980                    }
981            }
982    
983            @Override
984            public boolean isInactive() {
985                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
986                            return true;
987                    }
988                    else {
989                            return false;
990                    }
991            }
992    
993            @Override
994            public boolean isIncomplete() {
995                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
996                            return true;
997                    }
998                    else {
999                            return false;
1000                    }
1001            }
1002    
1003            @Override
1004            public boolean isPending() {
1005                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1006                            return true;
1007                    }
1008                    else {
1009                            return false;
1010                    }
1011            }
1012    
1013            @Override
1014            public boolean isScheduled() {
1015                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1016                            return true;
1017                    }
1018                    else {
1019                            return false;
1020                    }
1021            }
1022    
1023            public long getColumnBitmask() {
1024                    return _columnBitmask;
1025            }
1026    
1027            @Override
1028            public ExpandoBridge getExpandoBridge() {
1029                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1030                            DLFileVersion.class.getName(), getPrimaryKey());
1031            }
1032    
1033            @Override
1034            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1035                    ExpandoBridge expandoBridge = getExpandoBridge();
1036    
1037                    expandoBridge.setAttributes(serviceContext);
1038            }
1039    
1040            @Override
1041            public DLFileVersion toEscapedModel() {
1042                    if (_escapedModel == null) {
1043                            _escapedModel = (DLFileVersion)ProxyUtil.newProxyInstance(_classLoader,
1044                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1045                    }
1046    
1047                    return _escapedModel;
1048            }
1049    
1050            @Override
1051            public Object clone() {
1052                    DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
1053    
1054                    dlFileVersionImpl.setUuid(getUuid());
1055                    dlFileVersionImpl.setFileVersionId(getFileVersionId());
1056                    dlFileVersionImpl.setGroupId(getGroupId());
1057                    dlFileVersionImpl.setCompanyId(getCompanyId());
1058                    dlFileVersionImpl.setUserId(getUserId());
1059                    dlFileVersionImpl.setUserName(getUserName());
1060                    dlFileVersionImpl.setCreateDate(getCreateDate());
1061                    dlFileVersionImpl.setModifiedDate(getModifiedDate());
1062                    dlFileVersionImpl.setRepositoryId(getRepositoryId());
1063                    dlFileVersionImpl.setFolderId(getFolderId());
1064                    dlFileVersionImpl.setFileEntryId(getFileEntryId());
1065                    dlFileVersionImpl.setTreePath(getTreePath());
1066                    dlFileVersionImpl.setFileName(getFileName());
1067                    dlFileVersionImpl.setExtension(getExtension());
1068                    dlFileVersionImpl.setMimeType(getMimeType());
1069                    dlFileVersionImpl.setTitle(getTitle());
1070                    dlFileVersionImpl.setDescription(getDescription());
1071                    dlFileVersionImpl.setChangeLog(getChangeLog());
1072                    dlFileVersionImpl.setExtraSettings(getExtraSettings());
1073                    dlFileVersionImpl.setFileEntryTypeId(getFileEntryTypeId());
1074                    dlFileVersionImpl.setVersion(getVersion());
1075                    dlFileVersionImpl.setSize(getSize());
1076                    dlFileVersionImpl.setChecksum(getChecksum());
1077                    dlFileVersionImpl.setStatus(getStatus());
1078                    dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
1079                    dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
1080                    dlFileVersionImpl.setStatusDate(getStatusDate());
1081    
1082                    dlFileVersionImpl.resetOriginalValues();
1083    
1084                    return dlFileVersionImpl;
1085            }
1086    
1087            @Override
1088            public int compareTo(DLFileVersion dlFileVersion) {
1089                    int value = 0;
1090    
1091                    if (getFileEntryId() < dlFileVersion.getFileEntryId()) {
1092                            value = -1;
1093                    }
1094                    else if (getFileEntryId() > dlFileVersion.getFileEntryId()) {
1095                            value = 1;
1096                    }
1097                    else {
1098                            value = 0;
1099                    }
1100    
1101                    value = value * -1;
1102    
1103                    if (value != 0) {
1104                            return value;
1105                    }
1106    
1107                    value = DateUtil.compareTo(getCreateDate(),
1108                                    dlFileVersion.getCreateDate());
1109    
1110                    value = value * -1;
1111    
1112                    if (value != 0) {
1113                            return value;
1114                    }
1115    
1116                    return 0;
1117            }
1118    
1119            @Override
1120            public boolean equals(Object obj) {
1121                    if (this == obj) {
1122                            return true;
1123                    }
1124    
1125                    if (!(obj instanceof DLFileVersion)) {
1126                            return false;
1127                    }
1128    
1129                    DLFileVersion dlFileVersion = (DLFileVersion)obj;
1130    
1131                    long primaryKey = dlFileVersion.getPrimaryKey();
1132    
1133                    if (getPrimaryKey() == primaryKey) {
1134                            return true;
1135                    }
1136                    else {
1137                            return false;
1138                    }
1139            }
1140    
1141            @Override
1142            public int hashCode() {
1143                    return (int)getPrimaryKey();
1144            }
1145    
1146            @Override
1147            public boolean isEntityCacheEnabled() {
1148                    return ENTITY_CACHE_ENABLED;
1149            }
1150    
1151            @Override
1152            public boolean isFinderCacheEnabled() {
1153                    return FINDER_CACHE_ENABLED;
1154            }
1155    
1156            @Override
1157            public void resetOriginalValues() {
1158                    DLFileVersionModelImpl dlFileVersionModelImpl = this;
1159    
1160                    dlFileVersionModelImpl._originalUuid = dlFileVersionModelImpl._uuid;
1161    
1162                    dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
1163    
1164                    dlFileVersionModelImpl._setOriginalGroupId = false;
1165    
1166                    dlFileVersionModelImpl._originalCompanyId = dlFileVersionModelImpl._companyId;
1167    
1168                    dlFileVersionModelImpl._setOriginalCompanyId = false;
1169    
1170                    dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
1171    
1172                    dlFileVersionModelImpl._setOriginalFolderId = false;
1173    
1174                    dlFileVersionModelImpl._originalFileEntryId = dlFileVersionModelImpl._fileEntryId;
1175    
1176                    dlFileVersionModelImpl._setOriginalFileEntryId = false;
1177    
1178                    dlFileVersionModelImpl._originalMimeType = dlFileVersionModelImpl._mimeType;
1179    
1180                    dlFileVersionModelImpl._originalTitle = dlFileVersionModelImpl._title;
1181    
1182                    dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
1183    
1184                    dlFileVersionModelImpl._originalStatus = dlFileVersionModelImpl._status;
1185    
1186                    dlFileVersionModelImpl._setOriginalStatus = false;
1187    
1188                    dlFileVersionModelImpl._columnBitmask = 0;
1189            }
1190    
1191            @Override
1192            public CacheModel<DLFileVersion> toCacheModel() {
1193                    DLFileVersionCacheModel dlFileVersionCacheModel = new DLFileVersionCacheModel();
1194    
1195                    dlFileVersionCacheModel.uuid = getUuid();
1196    
1197                    String uuid = dlFileVersionCacheModel.uuid;
1198    
1199                    if ((uuid != null) && (uuid.length() == 0)) {
1200                            dlFileVersionCacheModel.uuid = null;
1201                    }
1202    
1203                    dlFileVersionCacheModel.fileVersionId = getFileVersionId();
1204    
1205                    dlFileVersionCacheModel.groupId = getGroupId();
1206    
1207                    dlFileVersionCacheModel.companyId = getCompanyId();
1208    
1209                    dlFileVersionCacheModel.userId = getUserId();
1210    
1211                    dlFileVersionCacheModel.userName = getUserName();
1212    
1213                    String userName = dlFileVersionCacheModel.userName;
1214    
1215                    if ((userName != null) && (userName.length() == 0)) {
1216                            dlFileVersionCacheModel.userName = null;
1217                    }
1218    
1219                    Date createDate = getCreateDate();
1220    
1221                    if (createDate != null) {
1222                            dlFileVersionCacheModel.createDate = createDate.getTime();
1223                    }
1224                    else {
1225                            dlFileVersionCacheModel.createDate = Long.MIN_VALUE;
1226                    }
1227    
1228                    Date modifiedDate = getModifiedDate();
1229    
1230                    if (modifiedDate != null) {
1231                            dlFileVersionCacheModel.modifiedDate = modifiedDate.getTime();
1232                    }
1233                    else {
1234                            dlFileVersionCacheModel.modifiedDate = Long.MIN_VALUE;
1235                    }
1236    
1237                    dlFileVersionCacheModel.repositoryId = getRepositoryId();
1238    
1239                    dlFileVersionCacheModel.folderId = getFolderId();
1240    
1241                    dlFileVersionCacheModel.fileEntryId = getFileEntryId();
1242    
1243                    dlFileVersionCacheModel.treePath = getTreePath();
1244    
1245                    String treePath = dlFileVersionCacheModel.treePath;
1246    
1247                    if ((treePath != null) && (treePath.length() == 0)) {
1248                            dlFileVersionCacheModel.treePath = null;
1249                    }
1250    
1251                    dlFileVersionCacheModel.fileName = getFileName();
1252    
1253                    String fileName = dlFileVersionCacheModel.fileName;
1254    
1255                    if ((fileName != null) && (fileName.length() == 0)) {
1256                            dlFileVersionCacheModel.fileName = null;
1257                    }
1258    
1259                    dlFileVersionCacheModel.extension = getExtension();
1260    
1261                    String extension = dlFileVersionCacheModel.extension;
1262    
1263                    if ((extension != null) && (extension.length() == 0)) {
1264                            dlFileVersionCacheModel.extension = null;
1265                    }
1266    
1267                    dlFileVersionCacheModel.mimeType = getMimeType();
1268    
1269                    String mimeType = dlFileVersionCacheModel.mimeType;
1270    
1271                    if ((mimeType != null) && (mimeType.length() == 0)) {
1272                            dlFileVersionCacheModel.mimeType = null;
1273                    }
1274    
1275                    dlFileVersionCacheModel.title = getTitle();
1276    
1277                    String title = dlFileVersionCacheModel.title;
1278    
1279                    if ((title != null) && (title.length() == 0)) {
1280                            dlFileVersionCacheModel.title = null;
1281                    }
1282    
1283                    dlFileVersionCacheModel.description = getDescription();
1284    
1285                    String description = dlFileVersionCacheModel.description;
1286    
1287                    if ((description != null) && (description.length() == 0)) {
1288                            dlFileVersionCacheModel.description = null;
1289                    }
1290    
1291                    dlFileVersionCacheModel.changeLog = getChangeLog();
1292    
1293                    String changeLog = dlFileVersionCacheModel.changeLog;
1294    
1295                    if ((changeLog != null) && (changeLog.length() == 0)) {
1296                            dlFileVersionCacheModel.changeLog = null;
1297                    }
1298    
1299                    dlFileVersionCacheModel.extraSettings = getExtraSettings();
1300    
1301                    String extraSettings = dlFileVersionCacheModel.extraSettings;
1302    
1303                    if ((extraSettings != null) && (extraSettings.length() == 0)) {
1304                            dlFileVersionCacheModel.extraSettings = null;
1305                    }
1306    
1307                    dlFileVersionCacheModel.fileEntryTypeId = getFileEntryTypeId();
1308    
1309                    dlFileVersionCacheModel.version = getVersion();
1310    
1311                    String version = dlFileVersionCacheModel.version;
1312    
1313                    if ((version != null) && (version.length() == 0)) {
1314                            dlFileVersionCacheModel.version = null;
1315                    }
1316    
1317                    dlFileVersionCacheModel.size = getSize();
1318    
1319                    dlFileVersionCacheModel.checksum = getChecksum();
1320    
1321                    String checksum = dlFileVersionCacheModel.checksum;
1322    
1323                    if ((checksum != null) && (checksum.length() == 0)) {
1324                            dlFileVersionCacheModel.checksum = null;
1325                    }
1326    
1327                    dlFileVersionCacheModel.status = getStatus();
1328    
1329                    dlFileVersionCacheModel.statusByUserId = getStatusByUserId();
1330    
1331                    dlFileVersionCacheModel.statusByUserName = getStatusByUserName();
1332    
1333                    String statusByUserName = dlFileVersionCacheModel.statusByUserName;
1334    
1335                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1336                            dlFileVersionCacheModel.statusByUserName = null;
1337                    }
1338    
1339                    Date statusDate = getStatusDate();
1340    
1341                    if (statusDate != null) {
1342                            dlFileVersionCacheModel.statusDate = statusDate.getTime();
1343                    }
1344                    else {
1345                            dlFileVersionCacheModel.statusDate = Long.MIN_VALUE;
1346                    }
1347    
1348                    return dlFileVersionCacheModel;
1349            }
1350    
1351            @Override
1352            public String toString() {
1353                    StringBundler sb = new StringBundler(55);
1354    
1355                    sb.append("{uuid=");
1356                    sb.append(getUuid());
1357                    sb.append(", fileVersionId=");
1358                    sb.append(getFileVersionId());
1359                    sb.append(", groupId=");
1360                    sb.append(getGroupId());
1361                    sb.append(", companyId=");
1362                    sb.append(getCompanyId());
1363                    sb.append(", userId=");
1364                    sb.append(getUserId());
1365                    sb.append(", userName=");
1366                    sb.append(getUserName());
1367                    sb.append(", createDate=");
1368                    sb.append(getCreateDate());
1369                    sb.append(", modifiedDate=");
1370                    sb.append(getModifiedDate());
1371                    sb.append(", repositoryId=");
1372                    sb.append(getRepositoryId());
1373                    sb.append(", folderId=");
1374                    sb.append(getFolderId());
1375                    sb.append(", fileEntryId=");
1376                    sb.append(getFileEntryId());
1377                    sb.append(", treePath=");
1378                    sb.append(getTreePath());
1379                    sb.append(", fileName=");
1380                    sb.append(getFileName());
1381                    sb.append(", extension=");
1382                    sb.append(getExtension());
1383                    sb.append(", mimeType=");
1384                    sb.append(getMimeType());
1385                    sb.append(", title=");
1386                    sb.append(getTitle());
1387                    sb.append(", description=");
1388                    sb.append(getDescription());
1389                    sb.append(", changeLog=");
1390                    sb.append(getChangeLog());
1391                    sb.append(", extraSettings=");
1392                    sb.append(getExtraSettings());
1393                    sb.append(", fileEntryTypeId=");
1394                    sb.append(getFileEntryTypeId());
1395                    sb.append(", version=");
1396                    sb.append(getVersion());
1397                    sb.append(", size=");
1398                    sb.append(getSize());
1399                    sb.append(", checksum=");
1400                    sb.append(getChecksum());
1401                    sb.append(", status=");
1402                    sb.append(getStatus());
1403                    sb.append(", statusByUserId=");
1404                    sb.append(getStatusByUserId());
1405                    sb.append(", statusByUserName=");
1406                    sb.append(getStatusByUserName());
1407                    sb.append(", statusDate=");
1408                    sb.append(getStatusDate());
1409                    sb.append("}");
1410    
1411                    return sb.toString();
1412            }
1413    
1414            @Override
1415            public String toXmlString() {
1416                    StringBundler sb = new StringBundler(85);
1417    
1418                    sb.append("<model><model-name>");
1419                    sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
1420                    sb.append("</model-name>");
1421    
1422                    sb.append(
1423                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
1424                    sb.append(getUuid());
1425                    sb.append("]]></column-value></column>");
1426                    sb.append(
1427                            "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
1428                    sb.append(getFileVersionId());
1429                    sb.append("]]></column-value></column>");
1430                    sb.append(
1431                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1432                    sb.append(getGroupId());
1433                    sb.append("]]></column-value></column>");
1434                    sb.append(
1435                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1436                    sb.append(getCompanyId());
1437                    sb.append("]]></column-value></column>");
1438                    sb.append(
1439                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1440                    sb.append(getUserId());
1441                    sb.append("]]></column-value></column>");
1442                    sb.append(
1443                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1444                    sb.append(getUserName());
1445                    sb.append("]]></column-value></column>");
1446                    sb.append(
1447                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1448                    sb.append(getCreateDate());
1449                    sb.append("]]></column-value></column>");
1450                    sb.append(
1451                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1452                    sb.append(getModifiedDate());
1453                    sb.append("]]></column-value></column>");
1454                    sb.append(
1455                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
1456                    sb.append(getRepositoryId());
1457                    sb.append("]]></column-value></column>");
1458                    sb.append(
1459                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
1460                    sb.append(getFolderId());
1461                    sb.append("]]></column-value></column>");
1462                    sb.append(
1463                            "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
1464                    sb.append(getFileEntryId());
1465                    sb.append("]]></column-value></column>");
1466                    sb.append(
1467                            "<column><column-name>treePath</column-name><column-value><![CDATA[");
1468                    sb.append(getTreePath());
1469                    sb.append("]]></column-value></column>");
1470                    sb.append(
1471                            "<column><column-name>fileName</column-name><column-value><![CDATA[");
1472                    sb.append(getFileName());
1473                    sb.append("]]></column-value></column>");
1474                    sb.append(
1475                            "<column><column-name>extension</column-name><column-value><![CDATA[");
1476                    sb.append(getExtension());
1477                    sb.append("]]></column-value></column>");
1478                    sb.append(
1479                            "<column><column-name>mimeType</column-name><column-value><![CDATA[");
1480                    sb.append(getMimeType());
1481                    sb.append("]]></column-value></column>");
1482                    sb.append(
1483                            "<column><column-name>title</column-name><column-value><![CDATA[");
1484                    sb.append(getTitle());
1485                    sb.append("]]></column-value></column>");
1486                    sb.append(
1487                            "<column><column-name>description</column-name><column-value><![CDATA[");
1488                    sb.append(getDescription());
1489                    sb.append("]]></column-value></column>");
1490                    sb.append(
1491                            "<column><column-name>changeLog</column-name><column-value><![CDATA[");
1492                    sb.append(getChangeLog());
1493                    sb.append("]]></column-value></column>");
1494                    sb.append(
1495                            "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1496                    sb.append(getExtraSettings());
1497                    sb.append("]]></column-value></column>");
1498                    sb.append(
1499                            "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1500                    sb.append(getFileEntryTypeId());
1501                    sb.append("]]></column-value></column>");
1502                    sb.append(
1503                            "<column><column-name>version</column-name><column-value><![CDATA[");
1504                    sb.append(getVersion());
1505                    sb.append("]]></column-value></column>");
1506                    sb.append(
1507                            "<column><column-name>size</column-name><column-value><![CDATA[");
1508                    sb.append(getSize());
1509                    sb.append("]]></column-value></column>");
1510                    sb.append(
1511                            "<column><column-name>checksum</column-name><column-value><![CDATA[");
1512                    sb.append(getChecksum());
1513                    sb.append("]]></column-value></column>");
1514                    sb.append(
1515                            "<column><column-name>status</column-name><column-value><![CDATA[");
1516                    sb.append(getStatus());
1517                    sb.append("]]></column-value></column>");
1518                    sb.append(
1519                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1520                    sb.append(getStatusByUserId());
1521                    sb.append("]]></column-value></column>");
1522                    sb.append(
1523                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1524                    sb.append(getStatusByUserName());
1525                    sb.append("]]></column-value></column>");
1526                    sb.append(
1527                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1528                    sb.append(getStatusDate());
1529                    sb.append("]]></column-value></column>");
1530    
1531                    sb.append("</model>");
1532    
1533                    return sb.toString();
1534            }
1535    
1536            private static final ClassLoader _classLoader = DLFileVersion.class.getClassLoader();
1537            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1538                            DLFileVersion.class
1539                    };
1540            private String _uuid;
1541            private String _originalUuid;
1542            private long _fileVersionId;
1543            private long _groupId;
1544            private long _originalGroupId;
1545            private boolean _setOriginalGroupId;
1546            private long _companyId;
1547            private long _originalCompanyId;
1548            private boolean _setOriginalCompanyId;
1549            private long _userId;
1550            private String _userName;
1551            private Date _createDate;
1552            private Date _modifiedDate;
1553            private long _repositoryId;
1554            private long _folderId;
1555            private long _originalFolderId;
1556            private boolean _setOriginalFolderId;
1557            private long _fileEntryId;
1558            private long _originalFileEntryId;
1559            private boolean _setOriginalFileEntryId;
1560            private String _treePath;
1561            private String _fileName;
1562            private String _extension;
1563            private String _mimeType;
1564            private String _originalMimeType;
1565            private String _title;
1566            private String _originalTitle;
1567            private String _description;
1568            private String _changeLog;
1569            private String _extraSettings;
1570            private long _fileEntryTypeId;
1571            private String _version;
1572            private String _originalVersion;
1573            private long _size;
1574            private String _checksum;
1575            private int _status;
1576            private int _originalStatus;
1577            private boolean _setOriginalStatus;
1578            private long _statusByUserId;
1579            private String _statusByUserName;
1580            private Date _statusDate;
1581            private long _columnBitmask;
1582            private DLFileVersion _escapedModel;
1583    }