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