001    /**
002     * Copyright (c) 2000-2011 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 com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.util.DateUtil;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.StringBundler;
022    import com.liferay.portal.kernel.util.StringPool;
023    import com.liferay.portal.kernel.workflow.WorkflowConstants;
024    import com.liferay.portal.model.impl.BaseModelImpl;
025    import com.liferay.portal.service.ServiceContext;
026    import com.liferay.portal.util.PortalUtil;
027    
028    import com.liferay.portlet.documentlibrary.model.DLFileVersion;
029    import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
030    import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
031    import com.liferay.portlet.expando.model.ExpandoBridge;
032    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033    
034    import java.io.Serializable;
035    
036    import java.lang.reflect.Proxy;
037    
038    import java.sql.Types;
039    
040    import java.util.ArrayList;
041    import java.util.Date;
042    import java.util.List;
043    
044    /**
045     * 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.
046     *
047     * <p>
048     * This implementation and its corresponding interface {@link com.liferay.portlet.documentlibrary.model.DLFileVersionModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DLFileVersionImpl}.
049     * </p>
050     *
051     * <p>
052     * Never modify or reference this class directly. All methods that expect a d l file version model instance should use the {@link com.liferay.portlet.documentlibrary.model.DLFileVersion} interface instead.
053     * </p>
054     *
055     * @author Brian Wing Shun Chan
056     * @see DLFileVersionImpl
057     * @see com.liferay.portlet.documentlibrary.model.DLFileVersion
058     * @see com.liferay.portlet.documentlibrary.model.DLFileVersionModel
059     * @generated
060     */
061    public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion>
062            implements DLFileVersionModel {
063            public static final String TABLE_NAME = "DLFileVersion";
064            public static final Object[][] TABLE_COLUMNS = {
065                            { "fileVersionId", new Integer(Types.BIGINT) },
066                            { "groupId", new Integer(Types.BIGINT) },
067                            { "companyId", new Integer(Types.BIGINT) },
068                            { "userId", new Integer(Types.BIGINT) },
069                            { "userName", new Integer(Types.VARCHAR) },
070                            { "createDate", new Integer(Types.TIMESTAMP) },
071                            { "folderId", new Integer(Types.BIGINT) },
072                            { "name", new Integer(Types.VARCHAR) },
073                            { "extension", new Integer(Types.VARCHAR) },
074                            { "title", new Integer(Types.VARCHAR) },
075                            { "description", new Integer(Types.VARCHAR) },
076                            { "changeLog", new Integer(Types.VARCHAR) },
077                            { "extraSettings", new Integer(Types.VARCHAR) },
078                            { "version", new Integer(Types.VARCHAR) },
079                            { "size_", new Integer(Types.BIGINT) },
080                            { "status", new Integer(Types.INTEGER) },
081                            { "statusByUserId", new Integer(Types.BIGINT) },
082                            { "statusByUserName", new Integer(Types.VARCHAR) },
083                            { "statusDate", new Integer(Types.TIMESTAMP) }
084                    };
085            public static final String TABLE_SQL_CREATE = "create table DLFileVersion (fileVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,folderId LONG,name VARCHAR(255) null,extension VARCHAR(75) null,title VARCHAR(75) null,description STRING null,changeLog VARCHAR(75) null,extraSettings VARCHAR(75) null,version VARCHAR(75) null,size_ LONG,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
086            public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
087            public static final String ORDER_BY_JPQL = " ORDER BY dlFileVersion.folderId DESC, dlFileVersion.name DESC, dlFileVersion.createDate DESC";
088            public static final String ORDER_BY_SQL = " ORDER BY DLFileVersion.folderId DESC, DLFileVersion.name DESC, DLFileVersion.createDate DESC";
089            public static final String DATA_SOURCE = "liferayDataSource";
090            public static final String SESSION_FACTORY = "liferaySessionFactory";
091            public static final String TX_MANAGER = "liferayTransactionManager";
092            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093                                    "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
094                            true);
095            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096                                    "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
097                            true);
098    
099            /**
100             * Converts the soap model instance into a normal model instance.
101             *
102             * @param soapModel the soap model instance to convert
103             * @return the normal model instance
104             */
105            public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
106                    DLFileVersion model = new DLFileVersionImpl();
107    
108                    model.setFileVersionId(soapModel.getFileVersionId());
109                    model.setGroupId(soapModel.getGroupId());
110                    model.setCompanyId(soapModel.getCompanyId());
111                    model.setUserId(soapModel.getUserId());
112                    model.setUserName(soapModel.getUserName());
113                    model.setCreateDate(soapModel.getCreateDate());
114                    model.setFolderId(soapModel.getFolderId());
115                    model.setName(soapModel.getName());
116                    model.setExtension(soapModel.getExtension());
117                    model.setTitle(soapModel.getTitle());
118                    model.setDescription(soapModel.getDescription());
119                    model.setChangeLog(soapModel.getChangeLog());
120                    model.setExtraSettings(soapModel.getExtraSettings());
121                    model.setVersion(soapModel.getVersion());
122                    model.setSize(soapModel.getSize());
123                    model.setStatus(soapModel.getStatus());
124                    model.setStatusByUserId(soapModel.getStatusByUserId());
125                    model.setStatusByUserName(soapModel.getStatusByUserName());
126                    model.setStatusDate(soapModel.getStatusDate());
127    
128                    return model;
129            }
130    
131            /**
132             * Converts the soap model instances into normal model instances.
133             *
134             * @param soapModels the soap model instances to convert
135             * @return the normal model instances
136             */
137            public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
138                    List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
139    
140                    for (DLFileVersionSoap soapModel : soapModels) {
141                            models.add(toModel(soapModel));
142                    }
143    
144                    return models;
145            }
146    
147            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
148                                    "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
149    
150            public DLFileVersionModelImpl() {
151            }
152    
153            public long getPrimaryKey() {
154                    return _fileVersionId;
155            }
156    
157            public void setPrimaryKey(long pk) {
158                    setFileVersionId(pk);
159            }
160    
161            public Serializable getPrimaryKeyObj() {
162                    return new Long(_fileVersionId);
163            }
164    
165            public long getFileVersionId() {
166                    return _fileVersionId;
167            }
168    
169            public void setFileVersionId(long fileVersionId) {
170                    _fileVersionId = fileVersionId;
171            }
172    
173            public long getGroupId() {
174                    return _groupId;
175            }
176    
177            public void setGroupId(long groupId) {
178                    if (!_setOriginalGroupId) {
179                            _setOriginalGroupId = true;
180    
181                            _originalGroupId = _groupId;
182                    }
183    
184                    _groupId = groupId;
185            }
186    
187            public long getOriginalGroupId() {
188                    return _originalGroupId;
189            }
190    
191            public long getCompanyId() {
192                    return _companyId;
193            }
194    
195            public void setCompanyId(long companyId) {
196                    _companyId = companyId;
197            }
198    
199            public long getUserId() {
200                    return _userId;
201            }
202    
203            public void setUserId(long userId) {
204                    _userId = userId;
205            }
206    
207            public String getUserUuid() throws SystemException {
208                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
209            }
210    
211            public void setUserUuid(String userUuid) {
212                    _userUuid = userUuid;
213            }
214    
215            public String getUserName() {
216                    if (_userName == null) {
217                            return StringPool.BLANK;
218                    }
219                    else {
220                            return _userName;
221                    }
222            }
223    
224            public void setUserName(String userName) {
225                    _userName = userName;
226            }
227    
228            public Date getCreateDate() {
229                    return _createDate;
230            }
231    
232            public void setCreateDate(Date createDate) {
233                    _createDate = createDate;
234            }
235    
236            public long getFolderId() {
237                    return _folderId;
238            }
239    
240            public void setFolderId(long folderId) {
241                    if (!_setOriginalFolderId) {
242                            _setOriginalFolderId = true;
243    
244                            _originalFolderId = _folderId;
245                    }
246    
247                    _folderId = folderId;
248            }
249    
250            public long getOriginalFolderId() {
251                    return _originalFolderId;
252            }
253    
254            public String getName() {
255                    if (_name == null) {
256                            return StringPool.BLANK;
257                    }
258                    else {
259                            return _name;
260                    }
261            }
262    
263            public void setName(String name) {
264                    if (_originalName == null) {
265                            _originalName = _name;
266                    }
267    
268                    _name = name;
269            }
270    
271            public String getOriginalName() {
272                    return GetterUtil.getString(_originalName);
273            }
274    
275            public String getExtension() {
276                    if (_extension == null) {
277                            return StringPool.BLANK;
278                    }
279                    else {
280                            return _extension;
281                    }
282            }
283    
284            public void setExtension(String extension) {
285                    _extension = extension;
286            }
287    
288            public String getTitle() {
289                    if (_title == null) {
290                            return StringPool.BLANK;
291                    }
292                    else {
293                            return _title;
294                    }
295            }
296    
297            public void setTitle(String title) {
298                    _title = title;
299            }
300    
301            public String getDescription() {
302                    if (_description == null) {
303                            return StringPool.BLANK;
304                    }
305                    else {
306                            return _description;
307                    }
308            }
309    
310            public void setDescription(String description) {
311                    _description = description;
312            }
313    
314            public String getChangeLog() {
315                    if (_changeLog == null) {
316                            return StringPool.BLANK;
317                    }
318                    else {
319                            return _changeLog;
320                    }
321            }
322    
323            public void setChangeLog(String changeLog) {
324                    _changeLog = changeLog;
325            }
326    
327            public String getExtraSettings() {
328                    if (_extraSettings == null) {
329                            return StringPool.BLANK;
330                    }
331                    else {
332                            return _extraSettings;
333                    }
334            }
335    
336            public void setExtraSettings(String extraSettings) {
337                    _extraSettings = extraSettings;
338            }
339    
340            public String getVersion() {
341                    if (_version == null) {
342                            return StringPool.BLANK;
343                    }
344                    else {
345                            return _version;
346                    }
347            }
348    
349            public void setVersion(String version) {
350                    if (_originalVersion == null) {
351                            _originalVersion = _version;
352                    }
353    
354                    _version = version;
355            }
356    
357            public String getOriginalVersion() {
358                    return GetterUtil.getString(_originalVersion);
359            }
360    
361            public long getSize() {
362                    return _size;
363            }
364    
365            public void setSize(long size) {
366                    _size = size;
367            }
368    
369            public int getStatus() {
370                    return _status;
371            }
372    
373            public void setStatus(int status) {
374                    _status = status;
375            }
376    
377            public long getStatusByUserId() {
378                    return _statusByUserId;
379            }
380    
381            public void setStatusByUserId(long statusByUserId) {
382                    _statusByUserId = statusByUserId;
383            }
384    
385            public String getStatusByUserUuid() throws SystemException {
386                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
387                            _statusByUserUuid);
388            }
389    
390            public void setStatusByUserUuid(String statusByUserUuid) {
391                    _statusByUserUuid = statusByUserUuid;
392            }
393    
394            public String getStatusByUserName() {
395                    if (_statusByUserName == null) {
396                            return StringPool.BLANK;
397                    }
398                    else {
399                            return _statusByUserName;
400                    }
401            }
402    
403            public void setStatusByUserName(String statusByUserName) {
404                    _statusByUserName = statusByUserName;
405            }
406    
407            public Date getStatusDate() {
408                    return _statusDate;
409            }
410    
411            public void setStatusDate(Date statusDate) {
412                    _statusDate = statusDate;
413            }
414    
415            public boolean isApproved() {
416                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
417                            return true;
418                    }
419                    else {
420                            return false;
421                    }
422            }
423    
424            public boolean isDraft() {
425                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
426                            return true;
427                    }
428                    else {
429                            return false;
430                    }
431            }
432    
433            public boolean isExpired() {
434                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
435                            return true;
436                    }
437                    else {
438                            return false;
439                    }
440            }
441    
442            public boolean isPending() {
443                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
444                            return true;
445                    }
446                    else {
447                            return false;
448                    }
449            }
450    
451            public DLFileVersion toEscapedModel() {
452                    if (isEscapedModel()) {
453                            return (DLFileVersion)this;
454                    }
455                    else {
456                            return (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
457                                    new Class[] { DLFileVersion.class },
458                                    new AutoEscapeBeanHandler(this));
459                    }
460            }
461    
462            public ExpandoBridge getExpandoBridge() {
463                    if (_expandoBridge == null) {
464                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
465                                            DLFileVersion.class.getName(), getPrimaryKey());
466                    }
467    
468                    return _expandoBridge;
469            }
470    
471            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
472                    getExpandoBridge().setAttributes(serviceContext);
473            }
474    
475            public Object clone() {
476                    DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
477    
478                    dlFileVersionImpl.setFileVersionId(getFileVersionId());
479    
480                    dlFileVersionImpl.setGroupId(getGroupId());
481    
482                    DLFileVersionModelImpl dlFileVersionModelImpl = dlFileVersionImpl;
483    
484                    dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
485    
486                    dlFileVersionModelImpl._setOriginalGroupId = false;
487                    dlFileVersionImpl.setCompanyId(getCompanyId());
488    
489                    dlFileVersionImpl.setUserId(getUserId());
490    
491                    dlFileVersionImpl.setUserName(getUserName());
492    
493                    dlFileVersionImpl.setCreateDate(getCreateDate());
494    
495                    dlFileVersionImpl.setFolderId(getFolderId());
496    
497                    dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
498    
499                    dlFileVersionModelImpl._setOriginalFolderId = false;
500                    dlFileVersionImpl.setName(getName());
501    
502                    dlFileVersionModelImpl._originalName = dlFileVersionModelImpl._name;
503    
504                    dlFileVersionImpl.setExtension(getExtension());
505    
506                    dlFileVersionImpl.setTitle(getTitle());
507    
508                    dlFileVersionImpl.setDescription(getDescription());
509    
510                    dlFileVersionImpl.setChangeLog(getChangeLog());
511    
512                    dlFileVersionImpl.setExtraSettings(getExtraSettings());
513    
514                    dlFileVersionImpl.setVersion(getVersion());
515    
516                    dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
517    
518                    dlFileVersionImpl.setSize(getSize());
519    
520                    dlFileVersionImpl.setStatus(getStatus());
521    
522                    dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
523    
524                    dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
525    
526                    dlFileVersionImpl.setStatusDate(getStatusDate());
527    
528                    return dlFileVersionImpl;
529            }
530    
531            public int compareTo(DLFileVersion dlFileVersion) {
532                    int value = 0;
533    
534                    if (getFolderId() < dlFileVersion.getFolderId()) {
535                            value = -1;
536                    }
537                    else if (getFolderId() > dlFileVersion.getFolderId()) {
538                            value = 1;
539                    }
540                    else {
541                            value = 0;
542                    }
543    
544                    value = value * -1;
545    
546                    if (value != 0) {
547                            return value;
548                    }
549    
550                    value = getName().compareTo(dlFileVersion.getName());
551    
552                    value = value * -1;
553    
554                    if (value != 0) {
555                            return value;
556                    }
557    
558                    value = DateUtil.compareTo(getCreateDate(),
559                                    dlFileVersion.getCreateDate());
560    
561                    value = value * -1;
562    
563                    if (value != 0) {
564                            return value;
565                    }
566    
567                    return 0;
568            }
569    
570            public boolean equals(Object obj) {
571                    if (obj == null) {
572                            return false;
573                    }
574    
575                    DLFileVersion dlFileVersion = null;
576    
577                    try {
578                            dlFileVersion = (DLFileVersion)obj;
579                    }
580                    catch (ClassCastException cce) {
581                            return false;
582                    }
583    
584                    long pk = dlFileVersion.getPrimaryKey();
585    
586                    if (getPrimaryKey() == pk) {
587                            return true;
588                    }
589                    else {
590                            return false;
591                    }
592            }
593    
594            public int hashCode() {
595                    return (int)getPrimaryKey();
596            }
597    
598            public String toString() {
599                    StringBundler sb = new StringBundler(39);
600    
601                    sb.append("{fileVersionId=");
602                    sb.append(getFileVersionId());
603                    sb.append(", groupId=");
604                    sb.append(getGroupId());
605                    sb.append(", companyId=");
606                    sb.append(getCompanyId());
607                    sb.append(", userId=");
608                    sb.append(getUserId());
609                    sb.append(", userName=");
610                    sb.append(getUserName());
611                    sb.append(", createDate=");
612                    sb.append(getCreateDate());
613                    sb.append(", folderId=");
614                    sb.append(getFolderId());
615                    sb.append(", name=");
616                    sb.append(getName());
617                    sb.append(", extension=");
618                    sb.append(getExtension());
619                    sb.append(", title=");
620                    sb.append(getTitle());
621                    sb.append(", description=");
622                    sb.append(getDescription());
623                    sb.append(", changeLog=");
624                    sb.append(getChangeLog());
625                    sb.append(", extraSettings=");
626                    sb.append(getExtraSettings());
627                    sb.append(", version=");
628                    sb.append(getVersion());
629                    sb.append(", size=");
630                    sb.append(getSize());
631                    sb.append(", status=");
632                    sb.append(getStatus());
633                    sb.append(", statusByUserId=");
634                    sb.append(getStatusByUserId());
635                    sb.append(", statusByUserName=");
636                    sb.append(getStatusByUserName());
637                    sb.append(", statusDate=");
638                    sb.append(getStatusDate());
639                    sb.append("}");
640    
641                    return sb.toString();
642            }
643    
644            public String toXmlString() {
645                    StringBundler sb = new StringBundler(61);
646    
647                    sb.append("<model><model-name>");
648                    sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
649                    sb.append("</model-name>");
650    
651                    sb.append(
652                            "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
653                    sb.append(getFileVersionId());
654                    sb.append("]]></column-value></column>");
655                    sb.append(
656                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
657                    sb.append(getGroupId());
658                    sb.append("]]></column-value></column>");
659                    sb.append(
660                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
661                    sb.append(getCompanyId());
662                    sb.append("]]></column-value></column>");
663                    sb.append(
664                            "<column><column-name>userId</column-name><column-value><![CDATA[");
665                    sb.append(getUserId());
666                    sb.append("]]></column-value></column>");
667                    sb.append(
668                            "<column><column-name>userName</column-name><column-value><![CDATA[");
669                    sb.append(getUserName());
670                    sb.append("]]></column-value></column>");
671                    sb.append(
672                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
673                    sb.append(getCreateDate());
674                    sb.append("]]></column-value></column>");
675                    sb.append(
676                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
677                    sb.append(getFolderId());
678                    sb.append("]]></column-value></column>");
679                    sb.append(
680                            "<column><column-name>name</column-name><column-value><![CDATA[");
681                    sb.append(getName());
682                    sb.append("]]></column-value></column>");
683                    sb.append(
684                            "<column><column-name>extension</column-name><column-value><![CDATA[");
685                    sb.append(getExtension());
686                    sb.append("]]></column-value></column>");
687                    sb.append(
688                            "<column><column-name>title</column-name><column-value><![CDATA[");
689                    sb.append(getTitle());
690                    sb.append("]]></column-value></column>");
691                    sb.append(
692                            "<column><column-name>description</column-name><column-value><![CDATA[");
693                    sb.append(getDescription());
694                    sb.append("]]></column-value></column>");
695                    sb.append(
696                            "<column><column-name>changeLog</column-name><column-value><![CDATA[");
697                    sb.append(getChangeLog());
698                    sb.append("]]></column-value></column>");
699                    sb.append(
700                            "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
701                    sb.append(getExtraSettings());
702                    sb.append("]]></column-value></column>");
703                    sb.append(
704                            "<column><column-name>version</column-name><column-value><![CDATA[");
705                    sb.append(getVersion());
706                    sb.append("]]></column-value></column>");
707                    sb.append(
708                            "<column><column-name>size</column-name><column-value><![CDATA[");
709                    sb.append(getSize());
710                    sb.append("]]></column-value></column>");
711                    sb.append(
712                            "<column><column-name>status</column-name><column-value><![CDATA[");
713                    sb.append(getStatus());
714                    sb.append("]]></column-value></column>");
715                    sb.append(
716                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
717                    sb.append(getStatusByUserId());
718                    sb.append("]]></column-value></column>");
719                    sb.append(
720                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
721                    sb.append(getStatusByUserName());
722                    sb.append("]]></column-value></column>");
723                    sb.append(
724                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
725                    sb.append(getStatusDate());
726                    sb.append("]]></column-value></column>");
727    
728                    sb.append("</model>");
729    
730                    return sb.toString();
731            }
732    
733            private long _fileVersionId;
734            private long _groupId;
735            private long _originalGroupId;
736            private boolean _setOriginalGroupId;
737            private long _companyId;
738            private long _userId;
739            private String _userUuid;
740            private String _userName;
741            private Date _createDate;
742            private long _folderId;
743            private long _originalFolderId;
744            private boolean _setOriginalFolderId;
745            private String _name;
746            private String _originalName;
747            private String _extension;
748            private String _title;
749            private String _description;
750            private String _changeLog;
751            private String _extraSettings;
752            private String _version;
753            private String _originalVersion;
754            private long _size;
755            private int _status;
756            private long _statusByUserId;
757            private String _statusByUserUuid;
758            private String _statusByUserName;
759            private Date _statusDate;
760            private transient ExpandoBridge _expandoBridge;
761    }