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