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            @Override
994            public boolean isApproved() {
995                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
996                            return true;
997                    }
998                    else {
999                            return false;
1000                    }
1001            }
1002    
1003            @Override
1004            public boolean isDenied() {
1005                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
1006                            return true;
1007                    }
1008                    else {
1009                            return false;
1010                    }
1011            }
1012    
1013            @Override
1014            public boolean isDraft() {
1015                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
1016                            return true;
1017                    }
1018                    else {
1019                            return false;
1020                    }
1021            }
1022    
1023            @Override
1024            public boolean isExpired() {
1025                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1026                            return true;
1027                    }
1028                    else {
1029                            return false;
1030                    }
1031            }
1032    
1033            @Override
1034            public boolean isInactive() {
1035                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1036                            return true;
1037                    }
1038                    else {
1039                            return false;
1040                    }
1041            }
1042    
1043            @Override
1044            public boolean isIncomplete() {
1045                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1046                            return true;
1047                    }
1048                    else {
1049                            return false;
1050                    }
1051            }
1052    
1053            @Override
1054            public boolean isPending() {
1055                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1056                            return true;
1057                    }
1058                    else {
1059                            return false;
1060                    }
1061            }
1062    
1063            @Override
1064            public boolean isScheduled() {
1065                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1066                            return true;
1067                    }
1068                    else {
1069                            return false;
1070                    }
1071            }
1072    
1073            public long getColumnBitmask() {
1074                    return _columnBitmask;
1075            }
1076    
1077            @Override
1078            public ExpandoBridge getExpandoBridge() {
1079                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1080                            DLFileVersion.class.getName(), getPrimaryKey());
1081            }
1082    
1083            @Override
1084            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1085                    ExpandoBridge expandoBridge = getExpandoBridge();
1086    
1087                    expandoBridge.setAttributes(serviceContext);
1088            }
1089    
1090            @Override
1091            public DLFileVersion toEscapedModel() {
1092                    if (_escapedModel == null) {
1093                            _escapedModel = (DLFileVersion)ProxyUtil.newProxyInstance(_classLoader,
1094                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1095                    }
1096    
1097                    return _escapedModel;
1098            }
1099    
1100            @Override
1101            public Object clone() {
1102                    DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
1103    
1104                    dlFileVersionImpl.setUuid(getUuid());
1105                    dlFileVersionImpl.setFileVersionId(getFileVersionId());
1106                    dlFileVersionImpl.setGroupId(getGroupId());
1107                    dlFileVersionImpl.setCompanyId(getCompanyId());
1108                    dlFileVersionImpl.setUserId(getUserId());
1109                    dlFileVersionImpl.setUserName(getUserName());
1110                    dlFileVersionImpl.setCreateDate(getCreateDate());
1111                    dlFileVersionImpl.setModifiedDate(getModifiedDate());
1112                    dlFileVersionImpl.setRepositoryId(getRepositoryId());
1113                    dlFileVersionImpl.setFolderId(getFolderId());
1114                    dlFileVersionImpl.setFileEntryId(getFileEntryId());
1115                    dlFileVersionImpl.setTreePath(getTreePath());
1116                    dlFileVersionImpl.setFileName(getFileName());
1117                    dlFileVersionImpl.setExtension(getExtension());
1118                    dlFileVersionImpl.setMimeType(getMimeType());
1119                    dlFileVersionImpl.setTitle(getTitle());
1120                    dlFileVersionImpl.setDescription(getDescription());
1121                    dlFileVersionImpl.setChangeLog(getChangeLog());
1122                    dlFileVersionImpl.setExtraSettings(getExtraSettings());
1123                    dlFileVersionImpl.setFileEntryTypeId(getFileEntryTypeId());
1124                    dlFileVersionImpl.setVersion(getVersion());
1125                    dlFileVersionImpl.setSize(getSize());
1126                    dlFileVersionImpl.setChecksum(getChecksum());
1127                    dlFileVersionImpl.setLastPublishDate(getLastPublishDate());
1128                    dlFileVersionImpl.setStatus(getStatus());
1129                    dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
1130                    dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
1131                    dlFileVersionImpl.setStatusDate(getStatusDate());
1132    
1133                    dlFileVersionImpl.resetOriginalValues();
1134    
1135                    return dlFileVersionImpl;
1136            }
1137    
1138            @Override
1139            public int compareTo(DLFileVersion dlFileVersion) {
1140                    int value = 0;
1141    
1142                    if (getFileEntryId() < dlFileVersion.getFileEntryId()) {
1143                            value = -1;
1144                    }
1145                    else if (getFileEntryId() > dlFileVersion.getFileEntryId()) {
1146                            value = 1;
1147                    }
1148                    else {
1149                            value = 0;
1150                    }
1151    
1152                    value = value * -1;
1153    
1154                    if (value != 0) {
1155                            return value;
1156                    }
1157    
1158                    value = DateUtil.compareTo(getCreateDate(),
1159                                    dlFileVersion.getCreateDate());
1160    
1161                    value = value * -1;
1162    
1163                    if (value != 0) {
1164                            return value;
1165                    }
1166    
1167                    return 0;
1168            }
1169    
1170            @Override
1171            public boolean equals(Object obj) {
1172                    if (this == obj) {
1173                            return true;
1174                    }
1175    
1176                    if (!(obj instanceof DLFileVersion)) {
1177                            return false;
1178                    }
1179    
1180                    DLFileVersion dlFileVersion = (DLFileVersion)obj;
1181    
1182                    long primaryKey = dlFileVersion.getPrimaryKey();
1183    
1184                    if (getPrimaryKey() == primaryKey) {
1185                            return true;
1186                    }
1187                    else {
1188                            return false;
1189                    }
1190            }
1191    
1192            @Override
1193            public int hashCode() {
1194                    return (int)getPrimaryKey();
1195            }
1196    
1197            @Override
1198            public boolean isEntityCacheEnabled() {
1199                    return ENTITY_CACHE_ENABLED;
1200            }
1201    
1202            @Override
1203            public boolean isFinderCacheEnabled() {
1204                    return FINDER_CACHE_ENABLED;
1205            }
1206    
1207            @Override
1208            public void resetOriginalValues() {
1209                    DLFileVersionModelImpl dlFileVersionModelImpl = this;
1210    
1211                    dlFileVersionModelImpl._originalUuid = dlFileVersionModelImpl._uuid;
1212    
1213                    dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
1214    
1215                    dlFileVersionModelImpl._setOriginalGroupId = false;
1216    
1217                    dlFileVersionModelImpl._originalCompanyId = dlFileVersionModelImpl._companyId;
1218    
1219                    dlFileVersionModelImpl._setOriginalCompanyId = false;
1220    
1221                    dlFileVersionModelImpl._setModifiedDate = false;
1222    
1223                    dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
1224    
1225                    dlFileVersionModelImpl._setOriginalFolderId = false;
1226    
1227                    dlFileVersionModelImpl._originalFileEntryId = dlFileVersionModelImpl._fileEntryId;
1228    
1229                    dlFileVersionModelImpl._setOriginalFileEntryId = false;
1230    
1231                    dlFileVersionModelImpl._originalMimeType = dlFileVersionModelImpl._mimeType;
1232    
1233                    dlFileVersionModelImpl._originalTitle = dlFileVersionModelImpl._title;
1234    
1235                    dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
1236    
1237                    dlFileVersionModelImpl._originalStatus = dlFileVersionModelImpl._status;
1238    
1239                    dlFileVersionModelImpl._setOriginalStatus = false;
1240    
1241                    dlFileVersionModelImpl._columnBitmask = 0;
1242            }
1243    
1244            @Override
1245            public CacheModel<DLFileVersion> toCacheModel() {
1246                    DLFileVersionCacheModel dlFileVersionCacheModel = new DLFileVersionCacheModel();
1247    
1248                    dlFileVersionCacheModel.uuid = getUuid();
1249    
1250                    String uuid = dlFileVersionCacheModel.uuid;
1251    
1252                    if ((uuid != null) && (uuid.length() == 0)) {
1253                            dlFileVersionCacheModel.uuid = null;
1254                    }
1255    
1256                    dlFileVersionCacheModel.fileVersionId = getFileVersionId();
1257    
1258                    dlFileVersionCacheModel.groupId = getGroupId();
1259    
1260                    dlFileVersionCacheModel.companyId = getCompanyId();
1261    
1262                    dlFileVersionCacheModel.userId = getUserId();
1263    
1264                    dlFileVersionCacheModel.userName = getUserName();
1265    
1266                    String userName = dlFileVersionCacheModel.userName;
1267    
1268                    if ((userName != null) && (userName.length() == 0)) {
1269                            dlFileVersionCacheModel.userName = null;
1270                    }
1271    
1272                    Date createDate = getCreateDate();
1273    
1274                    if (createDate != null) {
1275                            dlFileVersionCacheModel.createDate = createDate.getTime();
1276                    }
1277                    else {
1278                            dlFileVersionCacheModel.createDate = Long.MIN_VALUE;
1279                    }
1280    
1281                    Date modifiedDate = getModifiedDate();
1282    
1283                    if (modifiedDate != null) {
1284                            dlFileVersionCacheModel.modifiedDate = modifiedDate.getTime();
1285                    }
1286                    else {
1287                            dlFileVersionCacheModel.modifiedDate = Long.MIN_VALUE;
1288                    }
1289    
1290                    dlFileVersionCacheModel.repositoryId = getRepositoryId();
1291    
1292                    dlFileVersionCacheModel.folderId = getFolderId();
1293    
1294                    dlFileVersionCacheModel.fileEntryId = getFileEntryId();
1295    
1296                    dlFileVersionCacheModel.treePath = getTreePath();
1297    
1298                    String treePath = dlFileVersionCacheModel.treePath;
1299    
1300                    if ((treePath != null) && (treePath.length() == 0)) {
1301                            dlFileVersionCacheModel.treePath = null;
1302                    }
1303    
1304                    dlFileVersionCacheModel.fileName = getFileName();
1305    
1306                    String fileName = dlFileVersionCacheModel.fileName;
1307    
1308                    if ((fileName != null) && (fileName.length() == 0)) {
1309                            dlFileVersionCacheModel.fileName = null;
1310                    }
1311    
1312                    dlFileVersionCacheModel.extension = getExtension();
1313    
1314                    String extension = dlFileVersionCacheModel.extension;
1315    
1316                    if ((extension != null) && (extension.length() == 0)) {
1317                            dlFileVersionCacheModel.extension = null;
1318                    }
1319    
1320                    dlFileVersionCacheModel.mimeType = getMimeType();
1321    
1322                    String mimeType = dlFileVersionCacheModel.mimeType;
1323    
1324                    if ((mimeType != null) && (mimeType.length() == 0)) {
1325                            dlFileVersionCacheModel.mimeType = null;
1326                    }
1327    
1328                    dlFileVersionCacheModel.title = getTitle();
1329    
1330                    String title = dlFileVersionCacheModel.title;
1331    
1332                    if ((title != null) && (title.length() == 0)) {
1333                            dlFileVersionCacheModel.title = null;
1334                    }
1335    
1336                    dlFileVersionCacheModel.description = getDescription();
1337    
1338                    String description = dlFileVersionCacheModel.description;
1339    
1340                    if ((description != null) && (description.length() == 0)) {
1341                            dlFileVersionCacheModel.description = null;
1342                    }
1343    
1344                    dlFileVersionCacheModel.changeLog = getChangeLog();
1345    
1346                    String changeLog = dlFileVersionCacheModel.changeLog;
1347    
1348                    if ((changeLog != null) && (changeLog.length() == 0)) {
1349                            dlFileVersionCacheModel.changeLog = null;
1350                    }
1351    
1352                    dlFileVersionCacheModel.extraSettings = getExtraSettings();
1353    
1354                    String extraSettings = dlFileVersionCacheModel.extraSettings;
1355    
1356                    if ((extraSettings != null) && (extraSettings.length() == 0)) {
1357                            dlFileVersionCacheModel.extraSettings = null;
1358                    }
1359    
1360                    dlFileVersionCacheModel.fileEntryTypeId = getFileEntryTypeId();
1361    
1362                    dlFileVersionCacheModel.version = getVersion();
1363    
1364                    String version = dlFileVersionCacheModel.version;
1365    
1366                    if ((version != null) && (version.length() == 0)) {
1367                            dlFileVersionCacheModel.version = null;
1368                    }
1369    
1370                    dlFileVersionCacheModel.size = getSize();
1371    
1372                    dlFileVersionCacheModel.checksum = getChecksum();
1373    
1374                    String checksum = dlFileVersionCacheModel.checksum;
1375    
1376                    if ((checksum != null) && (checksum.length() == 0)) {
1377                            dlFileVersionCacheModel.checksum = null;
1378                    }
1379    
1380                    Date lastPublishDate = getLastPublishDate();
1381    
1382                    if (lastPublishDate != null) {
1383                            dlFileVersionCacheModel.lastPublishDate = lastPublishDate.getTime();
1384                    }
1385                    else {
1386                            dlFileVersionCacheModel.lastPublishDate = Long.MIN_VALUE;
1387                    }
1388    
1389                    dlFileVersionCacheModel.status = getStatus();
1390    
1391                    dlFileVersionCacheModel.statusByUserId = getStatusByUserId();
1392    
1393                    dlFileVersionCacheModel.statusByUserName = getStatusByUserName();
1394    
1395                    String statusByUserName = dlFileVersionCacheModel.statusByUserName;
1396    
1397                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1398                            dlFileVersionCacheModel.statusByUserName = null;
1399                    }
1400    
1401                    Date statusDate = getStatusDate();
1402    
1403                    if (statusDate != null) {
1404                            dlFileVersionCacheModel.statusDate = statusDate.getTime();
1405                    }
1406                    else {
1407                            dlFileVersionCacheModel.statusDate = Long.MIN_VALUE;
1408                    }
1409    
1410                    return dlFileVersionCacheModel;
1411            }
1412    
1413            @Override
1414            public String toString() {
1415                    StringBundler sb = new StringBundler(57);
1416    
1417                    sb.append("{uuid=");
1418                    sb.append(getUuid());
1419                    sb.append(", fileVersionId=");
1420                    sb.append(getFileVersionId());
1421                    sb.append(", groupId=");
1422                    sb.append(getGroupId());
1423                    sb.append(", companyId=");
1424                    sb.append(getCompanyId());
1425                    sb.append(", userId=");
1426                    sb.append(getUserId());
1427                    sb.append(", userName=");
1428                    sb.append(getUserName());
1429                    sb.append(", createDate=");
1430                    sb.append(getCreateDate());
1431                    sb.append(", modifiedDate=");
1432                    sb.append(getModifiedDate());
1433                    sb.append(", repositoryId=");
1434                    sb.append(getRepositoryId());
1435                    sb.append(", folderId=");
1436                    sb.append(getFolderId());
1437                    sb.append(", fileEntryId=");
1438                    sb.append(getFileEntryId());
1439                    sb.append(", treePath=");
1440                    sb.append(getTreePath());
1441                    sb.append(", fileName=");
1442                    sb.append(getFileName());
1443                    sb.append(", extension=");
1444                    sb.append(getExtension());
1445                    sb.append(", mimeType=");
1446                    sb.append(getMimeType());
1447                    sb.append(", title=");
1448                    sb.append(getTitle());
1449                    sb.append(", description=");
1450                    sb.append(getDescription());
1451                    sb.append(", changeLog=");
1452                    sb.append(getChangeLog());
1453                    sb.append(", extraSettings=");
1454                    sb.append(getExtraSettings());
1455                    sb.append(", fileEntryTypeId=");
1456                    sb.append(getFileEntryTypeId());
1457                    sb.append(", version=");
1458                    sb.append(getVersion());
1459                    sb.append(", size=");
1460                    sb.append(getSize());
1461                    sb.append(", checksum=");
1462                    sb.append(getChecksum());
1463                    sb.append(", lastPublishDate=");
1464                    sb.append(getLastPublishDate());
1465                    sb.append(", status=");
1466                    sb.append(getStatus());
1467                    sb.append(", statusByUserId=");
1468                    sb.append(getStatusByUserId());
1469                    sb.append(", statusByUserName=");
1470                    sb.append(getStatusByUserName());
1471                    sb.append(", statusDate=");
1472                    sb.append(getStatusDate());
1473                    sb.append("}");
1474    
1475                    return sb.toString();
1476            }
1477    
1478            @Override
1479            public String toXmlString() {
1480                    StringBundler sb = new StringBundler(88);
1481    
1482                    sb.append("<model><model-name>");
1483                    sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
1484                    sb.append("</model-name>");
1485    
1486                    sb.append(
1487                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
1488                    sb.append(getUuid());
1489                    sb.append("]]></column-value></column>");
1490                    sb.append(
1491                            "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
1492                    sb.append(getFileVersionId());
1493                    sb.append("]]></column-value></column>");
1494                    sb.append(
1495                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1496                    sb.append(getGroupId());
1497                    sb.append("]]></column-value></column>");
1498                    sb.append(
1499                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1500                    sb.append(getCompanyId());
1501                    sb.append("]]></column-value></column>");
1502                    sb.append(
1503                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1504                    sb.append(getUserId());
1505                    sb.append("]]></column-value></column>");
1506                    sb.append(
1507                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1508                    sb.append(getUserName());
1509                    sb.append("]]></column-value></column>");
1510                    sb.append(
1511                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1512                    sb.append(getCreateDate());
1513                    sb.append("]]></column-value></column>");
1514                    sb.append(
1515                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1516                    sb.append(getModifiedDate());
1517                    sb.append("]]></column-value></column>");
1518                    sb.append(
1519                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
1520                    sb.append(getRepositoryId());
1521                    sb.append("]]></column-value></column>");
1522                    sb.append(
1523                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
1524                    sb.append(getFolderId());
1525                    sb.append("]]></column-value></column>");
1526                    sb.append(
1527                            "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
1528                    sb.append(getFileEntryId());
1529                    sb.append("]]></column-value></column>");
1530                    sb.append(
1531                            "<column><column-name>treePath</column-name><column-value><![CDATA[");
1532                    sb.append(getTreePath());
1533                    sb.append("]]></column-value></column>");
1534                    sb.append(
1535                            "<column><column-name>fileName</column-name><column-value><![CDATA[");
1536                    sb.append(getFileName());
1537                    sb.append("]]></column-value></column>");
1538                    sb.append(
1539                            "<column><column-name>extension</column-name><column-value><![CDATA[");
1540                    sb.append(getExtension());
1541                    sb.append("]]></column-value></column>");
1542                    sb.append(
1543                            "<column><column-name>mimeType</column-name><column-value><![CDATA[");
1544                    sb.append(getMimeType());
1545                    sb.append("]]></column-value></column>");
1546                    sb.append(
1547                            "<column><column-name>title</column-name><column-value><![CDATA[");
1548                    sb.append(getTitle());
1549                    sb.append("]]></column-value></column>");
1550                    sb.append(
1551                            "<column><column-name>description</column-name><column-value><![CDATA[");
1552                    sb.append(getDescription());
1553                    sb.append("]]></column-value></column>");
1554                    sb.append(
1555                            "<column><column-name>changeLog</column-name><column-value><![CDATA[");
1556                    sb.append(getChangeLog());
1557                    sb.append("]]></column-value></column>");
1558                    sb.append(
1559                            "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1560                    sb.append(getExtraSettings());
1561                    sb.append("]]></column-value></column>");
1562                    sb.append(
1563                            "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1564                    sb.append(getFileEntryTypeId());
1565                    sb.append("]]></column-value></column>");
1566                    sb.append(
1567                            "<column><column-name>version</column-name><column-value><![CDATA[");
1568                    sb.append(getVersion());
1569                    sb.append("]]></column-value></column>");
1570                    sb.append(
1571                            "<column><column-name>size</column-name><column-value><![CDATA[");
1572                    sb.append(getSize());
1573                    sb.append("]]></column-value></column>");
1574                    sb.append(
1575                            "<column><column-name>checksum</column-name><column-value><![CDATA[");
1576                    sb.append(getChecksum());
1577                    sb.append("]]></column-value></column>");
1578                    sb.append(
1579                            "<column><column-name>lastPublishDate</column-name><column-value><![CDATA[");
1580                    sb.append(getLastPublishDate());
1581                    sb.append("]]></column-value></column>");
1582                    sb.append(
1583                            "<column><column-name>status</column-name><column-value><![CDATA[");
1584                    sb.append(getStatus());
1585                    sb.append("]]></column-value></column>");
1586                    sb.append(
1587                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1588                    sb.append(getStatusByUserId());
1589                    sb.append("]]></column-value></column>");
1590                    sb.append(
1591                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1592                    sb.append(getStatusByUserName());
1593                    sb.append("]]></column-value></column>");
1594                    sb.append(
1595                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1596                    sb.append(getStatusDate());
1597                    sb.append("]]></column-value></column>");
1598    
1599                    sb.append("</model>");
1600    
1601                    return sb.toString();
1602            }
1603    
1604            private static final ClassLoader _classLoader = DLFileVersion.class.getClassLoader();
1605            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1606                            DLFileVersion.class
1607                    };
1608            private String _uuid;
1609            private String _originalUuid;
1610            private long _fileVersionId;
1611            private long _groupId;
1612            private long _originalGroupId;
1613            private boolean _setOriginalGroupId;
1614            private long _companyId;
1615            private long _originalCompanyId;
1616            private boolean _setOriginalCompanyId;
1617            private long _userId;
1618            private String _userName;
1619            private Date _createDate;
1620            private Date _modifiedDate;
1621            private boolean _setModifiedDate;
1622            private long _repositoryId;
1623            private long _folderId;
1624            private long _originalFolderId;
1625            private boolean _setOriginalFolderId;
1626            private long _fileEntryId;
1627            private long _originalFileEntryId;
1628            private boolean _setOriginalFileEntryId;
1629            private String _treePath;
1630            private String _fileName;
1631            private String _extension;
1632            private String _mimeType;
1633            private String _originalMimeType;
1634            private String _title;
1635            private String _originalTitle;
1636            private String _description;
1637            private String _changeLog;
1638            private String _extraSettings;
1639            private long _fileEntryTypeId;
1640            private String _version;
1641            private String _originalVersion;
1642            private long _size;
1643            private String _checksum;
1644            private Date _lastPublishDate;
1645            private int _status;
1646            private int _originalStatus;
1647            private boolean _setOriginalStatus;
1648            private long _statusByUserId;
1649            private String _statusByUserName;
1650            private Date _statusDate;
1651            private long _columnBitmask;
1652            private DLFileVersion _escapedModel;
1653    }