001    /**
002     * Copyright (c) 2000-2012 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.json.JSON;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.ProxyUtil;
022    import com.liferay.portal.kernel.util.StringBundler;
023    import com.liferay.portal.kernel.util.StringPool;
024    import com.liferay.portal.model.CacheModel;
025    import com.liferay.portal.model.impl.BaseModelImpl;
026    import com.liferay.portal.service.ServiceContext;
027    import com.liferay.portal.util.PortalUtil;
028    
029    import com.liferay.portlet.documentlibrary.model.DLFileEntry;
030    import com.liferay.portlet.documentlibrary.model.DLFileEntryModel;
031    import com.liferay.portlet.documentlibrary.model.DLFileEntrySoap;
032    import com.liferay.portlet.expando.model.ExpandoBridge;
033    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.Date;
041    import java.util.List;
042    
043    /**
044     * The base model implementation for the DLFileEntry service. Represents a row in the "DLFileEntry" database table, with each column mapped to a property of this class.
045     *
046     * <p>
047     * This implementation and its corresponding interface {@link com.liferay.portlet.documentlibrary.model.DLFileEntryModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DLFileEntryImpl}.
048     * </p>
049     *
050     * @author Brian Wing Shun Chan
051     * @see DLFileEntryImpl
052     * @see com.liferay.portlet.documentlibrary.model.DLFileEntry
053     * @see com.liferay.portlet.documentlibrary.model.DLFileEntryModel
054     * @generated
055     */
056    @JSON(strict = true)
057    public class DLFileEntryModelImpl extends BaseModelImpl<DLFileEntry>
058            implements DLFileEntryModel {
059            /*
060             * NOTE FOR DEVELOPERS:
061             *
062             * Never modify or reference this class directly. All methods that expect a document library file entry model instance should use the {@link com.liferay.portlet.documentlibrary.model.DLFileEntry} interface instead.
063             */
064            public static final String TABLE_NAME = "DLFileEntry";
065            public static final Object[][] TABLE_COLUMNS = {
066                            { "uuid_", Types.VARCHAR },
067                            { "fileEntryId", Types.BIGINT },
068                            { "groupId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "versionUserId", Types.BIGINT },
073                            { "versionUserName", Types.VARCHAR },
074                            { "createDate", Types.TIMESTAMP },
075                            { "modifiedDate", Types.TIMESTAMP },
076                            { "repositoryId", Types.BIGINT },
077                            { "folderId", Types.BIGINT },
078                            { "name", Types.VARCHAR },
079                            { "extension", Types.VARCHAR },
080                            { "mimeType", Types.VARCHAR },
081                            { "title", Types.VARCHAR },
082                            { "description", Types.VARCHAR },
083                            { "extraSettings", Types.CLOB },
084                            { "fileEntryTypeId", Types.BIGINT },
085                            { "version", Types.VARCHAR },
086                            { "size_", Types.BIGINT },
087                            { "readCount", Types.INTEGER },
088                            { "smallImageId", Types.BIGINT },
089                            { "largeImageId", Types.BIGINT },
090                            { "custom1ImageId", Types.BIGINT },
091                            { "custom2ImageId", Types.BIGINT }
092                    };
093            public static final String TABLE_SQL_CREATE = "create table DLFileEntry (uuid_ VARCHAR(75) null,fileEntryId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,versionUserId LONG,versionUserName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,repositoryId LONG,folderId LONG,name VARCHAR(255) null,extension VARCHAR(75) null,mimeType VARCHAR(75) null,title VARCHAR(255) null,description STRING null,extraSettings TEXT null,fileEntryTypeId LONG,version VARCHAR(75) null,size_ LONG,readCount INTEGER,smallImageId LONG,largeImageId LONG,custom1ImageId LONG,custom2ImageId LONG)";
094            public static final String TABLE_SQL_DROP = "drop table DLFileEntry";
095            public static final String ORDER_BY_JPQL = " ORDER BY dlFileEntry.folderId ASC, dlFileEntry.name ASC";
096            public static final String ORDER_BY_SQL = " ORDER BY DLFileEntry.folderId ASC, DLFileEntry.name ASC";
097            public static final String DATA_SOURCE = "liferayDataSource";
098            public static final String SESSION_FACTORY = "liferaySessionFactory";
099            public static final String TX_MANAGER = "liferayTransactionManager";
100            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileEntry"),
102                            true);
103            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileEntry"),
105                            true);
106            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107                                    "value.object.column.bitmask.enabled.com.liferay.portlet.documentlibrary.model.DLFileEntry"),
108                            true);
109            public static long COMPANYID_COLUMN_BITMASK = 1L;
110            public static long FILEENTRYTYPEID_COLUMN_BITMASK = 2L;
111            public static long FOLDERID_COLUMN_BITMASK = 4L;
112            public static long GROUPID_COLUMN_BITMASK = 8L;
113            public static long NAME_COLUMN_BITMASK = 16L;
114            public static long TITLE_COLUMN_BITMASK = 32L;
115            public static long USERID_COLUMN_BITMASK = 64L;
116            public static long UUID_COLUMN_BITMASK = 128L;
117    
118            /**
119             * Converts the soap model instance into a normal model instance.
120             *
121             * @param soapModel the soap model instance to convert
122             * @return the normal model instance
123             */
124            public static DLFileEntry toModel(DLFileEntrySoap soapModel) {
125                    DLFileEntry model = new DLFileEntryImpl();
126    
127                    model.setUuid(soapModel.getUuid());
128                    model.setFileEntryId(soapModel.getFileEntryId());
129                    model.setGroupId(soapModel.getGroupId());
130                    model.setCompanyId(soapModel.getCompanyId());
131                    model.setUserId(soapModel.getUserId());
132                    model.setUserName(soapModel.getUserName());
133                    model.setVersionUserId(soapModel.getVersionUserId());
134                    model.setVersionUserName(soapModel.getVersionUserName());
135                    model.setCreateDate(soapModel.getCreateDate());
136                    model.setModifiedDate(soapModel.getModifiedDate());
137                    model.setRepositoryId(soapModel.getRepositoryId());
138                    model.setFolderId(soapModel.getFolderId());
139                    model.setName(soapModel.getName());
140                    model.setExtension(soapModel.getExtension());
141                    model.setMimeType(soapModel.getMimeType());
142                    model.setTitle(soapModel.getTitle());
143                    model.setDescription(soapModel.getDescription());
144                    model.setExtraSettings(soapModel.getExtraSettings());
145                    model.setFileEntryTypeId(soapModel.getFileEntryTypeId());
146                    model.setVersion(soapModel.getVersion());
147                    model.setSize(soapModel.getSize());
148                    model.setReadCount(soapModel.getReadCount());
149                    model.setSmallImageId(soapModel.getSmallImageId());
150                    model.setLargeImageId(soapModel.getLargeImageId());
151                    model.setCustom1ImageId(soapModel.getCustom1ImageId());
152                    model.setCustom2ImageId(soapModel.getCustom2ImageId());
153    
154                    return model;
155            }
156    
157            /**
158             * Converts the soap model instances into normal model instances.
159             *
160             * @param soapModels the soap model instances to convert
161             * @return the normal model instances
162             */
163            public static List<DLFileEntry> toModels(DLFileEntrySoap[] soapModels) {
164                    List<DLFileEntry> models = new ArrayList<DLFileEntry>(soapModels.length);
165    
166                    for (DLFileEntrySoap soapModel : soapModels) {
167                            models.add(toModel(soapModel));
168                    }
169    
170                    return models;
171            }
172    
173            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
174                                    "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileEntry"));
175    
176            public DLFileEntryModelImpl() {
177            }
178    
179            public long getPrimaryKey() {
180                    return _fileEntryId;
181            }
182    
183            public void setPrimaryKey(long primaryKey) {
184                    setFileEntryId(primaryKey);
185            }
186    
187            public Serializable getPrimaryKeyObj() {
188                    return new Long(_fileEntryId);
189            }
190    
191            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
192                    setPrimaryKey(((Long)primaryKeyObj).longValue());
193            }
194    
195            public Class<?> getModelClass() {
196                    return DLFileEntry.class;
197            }
198    
199            public String getModelClassName() {
200                    return DLFileEntry.class.getName();
201            }
202    
203            @JSON
204            public String getUuid() {
205                    if (_uuid == null) {
206                            return StringPool.BLANK;
207                    }
208                    else {
209                            return _uuid;
210                    }
211            }
212    
213            public void setUuid(String uuid) {
214                    if (_originalUuid == null) {
215                            _originalUuid = _uuid;
216                    }
217    
218                    _uuid = uuid;
219            }
220    
221            public String getOriginalUuid() {
222                    return GetterUtil.getString(_originalUuid);
223            }
224    
225            @JSON
226            public long getFileEntryId() {
227                    return _fileEntryId;
228            }
229    
230            public void setFileEntryId(long fileEntryId) {
231                    _fileEntryId = fileEntryId;
232            }
233    
234            @JSON
235            public long getGroupId() {
236                    return _groupId;
237            }
238    
239            public void setGroupId(long groupId) {
240                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
241    
242                    if (!_setOriginalGroupId) {
243                            _setOriginalGroupId = true;
244    
245                            _originalGroupId = _groupId;
246                    }
247    
248                    _groupId = groupId;
249            }
250    
251            public long getOriginalGroupId() {
252                    return _originalGroupId;
253            }
254    
255            @JSON
256            public long getCompanyId() {
257                    return _companyId;
258            }
259    
260            public void setCompanyId(long companyId) {
261                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
262    
263                    if (!_setOriginalCompanyId) {
264                            _setOriginalCompanyId = true;
265    
266                            _originalCompanyId = _companyId;
267                    }
268    
269                    _companyId = companyId;
270            }
271    
272            public long getOriginalCompanyId() {
273                    return _originalCompanyId;
274            }
275    
276            @JSON
277            public long getUserId() {
278                    return _userId;
279            }
280    
281            public void setUserId(long userId) {
282                    _columnBitmask |= USERID_COLUMN_BITMASK;
283    
284                    if (!_setOriginalUserId) {
285                            _setOriginalUserId = true;
286    
287                            _originalUserId = _userId;
288                    }
289    
290                    _userId = userId;
291            }
292    
293            public String getUserUuid() throws SystemException {
294                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
295            }
296    
297            public void setUserUuid(String userUuid) {
298                    _userUuid = userUuid;
299            }
300    
301            public long getOriginalUserId() {
302                    return _originalUserId;
303            }
304    
305            @JSON
306            public String getUserName() {
307                    if (_userName == null) {
308                            return StringPool.BLANK;
309                    }
310                    else {
311                            return _userName;
312                    }
313            }
314    
315            public void setUserName(String userName) {
316                    _userName = userName;
317            }
318    
319            @JSON
320            public long getVersionUserId() {
321                    return _versionUserId;
322            }
323    
324            public void setVersionUserId(long versionUserId) {
325                    _versionUserId = versionUserId;
326            }
327    
328            public String getVersionUserUuid() throws SystemException {
329                    return PortalUtil.getUserValue(getVersionUserId(), "uuid",
330                            _versionUserUuid);
331            }
332    
333            public void setVersionUserUuid(String versionUserUuid) {
334                    _versionUserUuid = versionUserUuid;
335            }
336    
337            @JSON
338            public String getVersionUserName() {
339                    if (_versionUserName == null) {
340                            return StringPool.BLANK;
341                    }
342                    else {
343                            return _versionUserName;
344                    }
345            }
346    
347            public void setVersionUserName(String versionUserName) {
348                    _versionUserName = versionUserName;
349            }
350    
351            @JSON
352            public Date getCreateDate() {
353                    return _createDate;
354            }
355    
356            public void setCreateDate(Date createDate) {
357                    _createDate = createDate;
358            }
359    
360            @JSON
361            public Date getModifiedDate() {
362                    return _modifiedDate;
363            }
364    
365            public void setModifiedDate(Date modifiedDate) {
366                    _modifiedDate = modifiedDate;
367            }
368    
369            @JSON
370            public long getRepositoryId() {
371                    return _repositoryId;
372            }
373    
374            public void setRepositoryId(long repositoryId) {
375                    _repositoryId = repositoryId;
376            }
377    
378            @JSON
379            public long getFolderId() {
380                    return _folderId;
381            }
382    
383            public void setFolderId(long folderId) {
384                    _columnBitmask = -1L;
385    
386                    if (!_setOriginalFolderId) {
387                            _setOriginalFolderId = true;
388    
389                            _originalFolderId = _folderId;
390                    }
391    
392                    _folderId = folderId;
393            }
394    
395            public long getOriginalFolderId() {
396                    return _originalFolderId;
397            }
398    
399            @JSON
400            public String getName() {
401                    if (_name == null) {
402                            return StringPool.BLANK;
403                    }
404                    else {
405                            return _name;
406                    }
407            }
408    
409            public void setName(String name) {
410                    _columnBitmask = -1L;
411    
412                    if (_originalName == null) {
413                            _originalName = _name;
414                    }
415    
416                    _name = name;
417            }
418    
419            public String getOriginalName() {
420                    return GetterUtil.getString(_originalName);
421            }
422    
423            @JSON
424            public String getExtension() {
425                    if (_extension == null) {
426                            return StringPool.BLANK;
427                    }
428                    else {
429                            return _extension;
430                    }
431            }
432    
433            public void setExtension(String extension) {
434                    _extension = extension;
435            }
436    
437            @JSON
438            public String getMimeType() {
439                    if (_mimeType == null) {
440                            return StringPool.BLANK;
441                    }
442                    else {
443                            return _mimeType;
444                    }
445            }
446    
447            public void setMimeType(String mimeType) {
448                    _mimeType = mimeType;
449            }
450    
451            @JSON
452            public String getTitle() {
453                    if (_title == null) {
454                            return StringPool.BLANK;
455                    }
456                    else {
457                            return _title;
458                    }
459            }
460    
461            public void setTitle(String title) {
462                    _columnBitmask |= TITLE_COLUMN_BITMASK;
463    
464                    if (_originalTitle == null) {
465                            _originalTitle = _title;
466                    }
467    
468                    _title = title;
469            }
470    
471            public String getOriginalTitle() {
472                    return GetterUtil.getString(_originalTitle);
473            }
474    
475            @JSON
476            public String getDescription() {
477                    if (_description == null) {
478                            return StringPool.BLANK;
479                    }
480                    else {
481                            return _description;
482                    }
483            }
484    
485            public void setDescription(String description) {
486                    _description = description;
487            }
488    
489            @JSON
490            public String getExtraSettings() {
491                    if (_extraSettings == null) {
492                            return StringPool.BLANK;
493                    }
494                    else {
495                            return _extraSettings;
496                    }
497            }
498    
499            public void setExtraSettings(String extraSettings) {
500                    _extraSettings = extraSettings;
501            }
502    
503            @JSON
504            public long getFileEntryTypeId() {
505                    return _fileEntryTypeId;
506            }
507    
508            public void setFileEntryTypeId(long fileEntryTypeId) {
509                    _columnBitmask |= FILEENTRYTYPEID_COLUMN_BITMASK;
510    
511                    if (!_setOriginalFileEntryTypeId) {
512                            _setOriginalFileEntryTypeId = true;
513    
514                            _originalFileEntryTypeId = _fileEntryTypeId;
515                    }
516    
517                    _fileEntryTypeId = fileEntryTypeId;
518            }
519    
520            public long getOriginalFileEntryTypeId() {
521                    return _originalFileEntryTypeId;
522            }
523    
524            @JSON
525            public String getVersion() {
526                    if (_version == null) {
527                            return StringPool.BLANK;
528                    }
529                    else {
530                            return _version;
531                    }
532            }
533    
534            public void setVersion(String version) {
535                    _version = version;
536            }
537    
538            @JSON
539            public long getSize() {
540                    return _size;
541            }
542    
543            public void setSize(long size) {
544                    _size = size;
545            }
546    
547            @JSON
548            public int getReadCount() {
549                    return _readCount;
550            }
551    
552            public void setReadCount(int readCount) {
553                    _readCount = readCount;
554            }
555    
556            @JSON
557            public long getSmallImageId() {
558                    return _smallImageId;
559            }
560    
561            public void setSmallImageId(long smallImageId) {
562                    _smallImageId = smallImageId;
563            }
564    
565            @JSON
566            public long getLargeImageId() {
567                    return _largeImageId;
568            }
569    
570            public void setLargeImageId(long largeImageId) {
571                    _largeImageId = largeImageId;
572            }
573    
574            @JSON
575            public long getCustom1ImageId() {
576                    return _custom1ImageId;
577            }
578    
579            public void setCustom1ImageId(long custom1ImageId) {
580                    _custom1ImageId = custom1ImageId;
581            }
582    
583            @JSON
584            public long getCustom2ImageId() {
585                    return _custom2ImageId;
586            }
587    
588            public void setCustom2ImageId(long custom2ImageId) {
589                    _custom2ImageId = custom2ImageId;
590            }
591    
592            public long getColumnBitmask() {
593                    return _columnBitmask;
594            }
595    
596            @Override
597            public DLFileEntry toEscapedModel() {
598                    if (_escapedModelProxy == null) {
599                            _escapedModelProxy = (DLFileEntry)ProxyUtil.newProxyInstance(_classLoader,
600                                            _escapedModelProxyInterfaces,
601                                            new AutoEscapeBeanHandler(this));
602                    }
603    
604                    return _escapedModelProxy;
605            }
606    
607            @Override
608            public ExpandoBridge getExpandoBridge() {
609                    if (_expandoBridge == null) {
610                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
611                                            DLFileEntry.class.getName(), getPrimaryKey());
612                    }
613    
614                    return _expandoBridge;
615            }
616    
617            @Override
618            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
619                    getExpandoBridge().setAttributes(serviceContext);
620            }
621    
622            @Override
623            public Object clone() {
624                    DLFileEntryImpl dlFileEntryImpl = new DLFileEntryImpl();
625    
626                    dlFileEntryImpl.setUuid(getUuid());
627                    dlFileEntryImpl.setFileEntryId(getFileEntryId());
628                    dlFileEntryImpl.setGroupId(getGroupId());
629                    dlFileEntryImpl.setCompanyId(getCompanyId());
630                    dlFileEntryImpl.setUserId(getUserId());
631                    dlFileEntryImpl.setUserName(getUserName());
632                    dlFileEntryImpl.setVersionUserId(getVersionUserId());
633                    dlFileEntryImpl.setVersionUserName(getVersionUserName());
634                    dlFileEntryImpl.setCreateDate(getCreateDate());
635                    dlFileEntryImpl.setModifiedDate(getModifiedDate());
636                    dlFileEntryImpl.setRepositoryId(getRepositoryId());
637                    dlFileEntryImpl.setFolderId(getFolderId());
638                    dlFileEntryImpl.setName(getName());
639                    dlFileEntryImpl.setExtension(getExtension());
640                    dlFileEntryImpl.setMimeType(getMimeType());
641                    dlFileEntryImpl.setTitle(getTitle());
642                    dlFileEntryImpl.setDescription(getDescription());
643                    dlFileEntryImpl.setExtraSettings(getExtraSettings());
644                    dlFileEntryImpl.setFileEntryTypeId(getFileEntryTypeId());
645                    dlFileEntryImpl.setVersion(getVersion());
646                    dlFileEntryImpl.setSize(getSize());
647                    dlFileEntryImpl.setReadCount(getReadCount());
648                    dlFileEntryImpl.setSmallImageId(getSmallImageId());
649                    dlFileEntryImpl.setLargeImageId(getLargeImageId());
650                    dlFileEntryImpl.setCustom1ImageId(getCustom1ImageId());
651                    dlFileEntryImpl.setCustom2ImageId(getCustom2ImageId());
652    
653                    dlFileEntryImpl.resetOriginalValues();
654    
655                    return dlFileEntryImpl;
656            }
657    
658            public int compareTo(DLFileEntry dlFileEntry) {
659                    int value = 0;
660    
661                    if (getFolderId() < dlFileEntry.getFolderId()) {
662                            value = -1;
663                    }
664                    else if (getFolderId() > dlFileEntry.getFolderId()) {
665                            value = 1;
666                    }
667                    else {
668                            value = 0;
669                    }
670    
671                    if (value != 0) {
672                            return value;
673                    }
674    
675                    value = getName().compareTo(dlFileEntry.getName());
676    
677                    if (value != 0) {
678                            return value;
679                    }
680    
681                    return 0;
682            }
683    
684            @Override
685            public boolean equals(Object obj) {
686                    if (obj == null) {
687                            return false;
688                    }
689    
690                    DLFileEntry dlFileEntry = null;
691    
692                    try {
693                            dlFileEntry = (DLFileEntry)obj;
694                    }
695                    catch (ClassCastException cce) {
696                            return false;
697                    }
698    
699                    long primaryKey = dlFileEntry.getPrimaryKey();
700    
701                    if (getPrimaryKey() == primaryKey) {
702                            return true;
703                    }
704                    else {
705                            return false;
706                    }
707            }
708    
709            @Override
710            public int hashCode() {
711                    return (int)getPrimaryKey();
712            }
713    
714            @Override
715            public void resetOriginalValues() {
716                    DLFileEntryModelImpl dlFileEntryModelImpl = this;
717    
718                    dlFileEntryModelImpl._originalUuid = dlFileEntryModelImpl._uuid;
719    
720                    dlFileEntryModelImpl._originalGroupId = dlFileEntryModelImpl._groupId;
721    
722                    dlFileEntryModelImpl._setOriginalGroupId = false;
723    
724                    dlFileEntryModelImpl._originalCompanyId = dlFileEntryModelImpl._companyId;
725    
726                    dlFileEntryModelImpl._setOriginalCompanyId = false;
727    
728                    dlFileEntryModelImpl._originalUserId = dlFileEntryModelImpl._userId;
729    
730                    dlFileEntryModelImpl._setOriginalUserId = false;
731    
732                    dlFileEntryModelImpl._originalFolderId = dlFileEntryModelImpl._folderId;
733    
734                    dlFileEntryModelImpl._setOriginalFolderId = false;
735    
736                    dlFileEntryModelImpl._originalName = dlFileEntryModelImpl._name;
737    
738                    dlFileEntryModelImpl._originalTitle = dlFileEntryModelImpl._title;
739    
740                    dlFileEntryModelImpl._originalFileEntryTypeId = dlFileEntryModelImpl._fileEntryTypeId;
741    
742                    dlFileEntryModelImpl._setOriginalFileEntryTypeId = false;
743    
744                    dlFileEntryModelImpl._columnBitmask = 0;
745            }
746    
747            @Override
748            public CacheModel<DLFileEntry> toCacheModel() {
749                    DLFileEntryCacheModel dlFileEntryCacheModel = new DLFileEntryCacheModel();
750    
751                    dlFileEntryCacheModel.uuid = getUuid();
752    
753                    String uuid = dlFileEntryCacheModel.uuid;
754    
755                    if ((uuid != null) && (uuid.length() == 0)) {
756                            dlFileEntryCacheModel.uuid = null;
757                    }
758    
759                    dlFileEntryCacheModel.fileEntryId = getFileEntryId();
760    
761                    dlFileEntryCacheModel.groupId = getGroupId();
762    
763                    dlFileEntryCacheModel.companyId = getCompanyId();
764    
765                    dlFileEntryCacheModel.userId = getUserId();
766    
767                    dlFileEntryCacheModel.userName = getUserName();
768    
769                    String userName = dlFileEntryCacheModel.userName;
770    
771                    if ((userName != null) && (userName.length() == 0)) {
772                            dlFileEntryCacheModel.userName = null;
773                    }
774    
775                    dlFileEntryCacheModel.versionUserId = getVersionUserId();
776    
777                    dlFileEntryCacheModel.versionUserName = getVersionUserName();
778    
779                    String versionUserName = dlFileEntryCacheModel.versionUserName;
780    
781                    if ((versionUserName != null) && (versionUserName.length() == 0)) {
782                            dlFileEntryCacheModel.versionUserName = null;
783                    }
784    
785                    Date createDate = getCreateDate();
786    
787                    if (createDate != null) {
788                            dlFileEntryCacheModel.createDate = createDate.getTime();
789                    }
790                    else {
791                            dlFileEntryCacheModel.createDate = Long.MIN_VALUE;
792                    }
793    
794                    Date modifiedDate = getModifiedDate();
795    
796                    if (modifiedDate != null) {
797                            dlFileEntryCacheModel.modifiedDate = modifiedDate.getTime();
798                    }
799                    else {
800                            dlFileEntryCacheModel.modifiedDate = Long.MIN_VALUE;
801                    }
802    
803                    dlFileEntryCacheModel.repositoryId = getRepositoryId();
804    
805                    dlFileEntryCacheModel.folderId = getFolderId();
806    
807                    dlFileEntryCacheModel.name = getName();
808    
809                    String name = dlFileEntryCacheModel.name;
810    
811                    if ((name != null) && (name.length() == 0)) {
812                            dlFileEntryCacheModel.name = null;
813                    }
814    
815                    dlFileEntryCacheModel.extension = getExtension();
816    
817                    String extension = dlFileEntryCacheModel.extension;
818    
819                    if ((extension != null) && (extension.length() == 0)) {
820                            dlFileEntryCacheModel.extension = null;
821                    }
822    
823                    dlFileEntryCacheModel.mimeType = getMimeType();
824    
825                    String mimeType = dlFileEntryCacheModel.mimeType;
826    
827                    if ((mimeType != null) && (mimeType.length() == 0)) {
828                            dlFileEntryCacheModel.mimeType = null;
829                    }
830    
831                    dlFileEntryCacheModel.title = getTitle();
832    
833                    String title = dlFileEntryCacheModel.title;
834    
835                    if ((title != null) && (title.length() == 0)) {
836                            dlFileEntryCacheModel.title = null;
837                    }
838    
839                    dlFileEntryCacheModel.description = getDescription();
840    
841                    String description = dlFileEntryCacheModel.description;
842    
843                    if ((description != null) && (description.length() == 0)) {
844                            dlFileEntryCacheModel.description = null;
845                    }
846    
847                    dlFileEntryCacheModel.extraSettings = getExtraSettings();
848    
849                    String extraSettings = dlFileEntryCacheModel.extraSettings;
850    
851                    if ((extraSettings != null) && (extraSettings.length() == 0)) {
852                            dlFileEntryCacheModel.extraSettings = null;
853                    }
854    
855                    dlFileEntryCacheModel.fileEntryTypeId = getFileEntryTypeId();
856    
857                    dlFileEntryCacheModel.version = getVersion();
858    
859                    String version = dlFileEntryCacheModel.version;
860    
861                    if ((version != null) && (version.length() == 0)) {
862                            dlFileEntryCacheModel.version = null;
863                    }
864    
865                    dlFileEntryCacheModel.size = getSize();
866    
867                    dlFileEntryCacheModel.readCount = getReadCount();
868    
869                    dlFileEntryCacheModel.smallImageId = getSmallImageId();
870    
871                    dlFileEntryCacheModel.largeImageId = getLargeImageId();
872    
873                    dlFileEntryCacheModel.custom1ImageId = getCustom1ImageId();
874    
875                    dlFileEntryCacheModel.custom2ImageId = getCustom2ImageId();
876    
877                    return dlFileEntryCacheModel;
878            }
879    
880            @Override
881            public String toString() {
882                    StringBundler sb = new StringBundler(53);
883    
884                    sb.append("{uuid=");
885                    sb.append(getUuid());
886                    sb.append(", fileEntryId=");
887                    sb.append(getFileEntryId());
888                    sb.append(", groupId=");
889                    sb.append(getGroupId());
890                    sb.append(", companyId=");
891                    sb.append(getCompanyId());
892                    sb.append(", userId=");
893                    sb.append(getUserId());
894                    sb.append(", userName=");
895                    sb.append(getUserName());
896                    sb.append(", versionUserId=");
897                    sb.append(getVersionUserId());
898                    sb.append(", versionUserName=");
899                    sb.append(getVersionUserName());
900                    sb.append(", createDate=");
901                    sb.append(getCreateDate());
902                    sb.append(", modifiedDate=");
903                    sb.append(getModifiedDate());
904                    sb.append(", repositoryId=");
905                    sb.append(getRepositoryId());
906                    sb.append(", folderId=");
907                    sb.append(getFolderId());
908                    sb.append(", name=");
909                    sb.append(getName());
910                    sb.append(", extension=");
911                    sb.append(getExtension());
912                    sb.append(", mimeType=");
913                    sb.append(getMimeType());
914                    sb.append(", title=");
915                    sb.append(getTitle());
916                    sb.append(", description=");
917                    sb.append(getDescription());
918                    sb.append(", extraSettings=");
919                    sb.append(getExtraSettings());
920                    sb.append(", fileEntryTypeId=");
921                    sb.append(getFileEntryTypeId());
922                    sb.append(", version=");
923                    sb.append(getVersion());
924                    sb.append(", size=");
925                    sb.append(getSize());
926                    sb.append(", readCount=");
927                    sb.append(getReadCount());
928                    sb.append(", smallImageId=");
929                    sb.append(getSmallImageId());
930                    sb.append(", largeImageId=");
931                    sb.append(getLargeImageId());
932                    sb.append(", custom1ImageId=");
933                    sb.append(getCustom1ImageId());
934                    sb.append(", custom2ImageId=");
935                    sb.append(getCustom2ImageId());
936                    sb.append("}");
937    
938                    return sb.toString();
939            }
940    
941            public String toXmlString() {
942                    StringBundler sb = new StringBundler(82);
943    
944                    sb.append("<model><model-name>");
945                    sb.append("com.liferay.portlet.documentlibrary.model.DLFileEntry");
946                    sb.append("</model-name>");
947    
948                    sb.append(
949                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
950                    sb.append(getUuid());
951                    sb.append("]]></column-value></column>");
952                    sb.append(
953                            "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
954                    sb.append(getFileEntryId());
955                    sb.append("]]></column-value></column>");
956                    sb.append(
957                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
958                    sb.append(getGroupId());
959                    sb.append("]]></column-value></column>");
960                    sb.append(
961                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
962                    sb.append(getCompanyId());
963                    sb.append("]]></column-value></column>");
964                    sb.append(
965                            "<column><column-name>userId</column-name><column-value><![CDATA[");
966                    sb.append(getUserId());
967                    sb.append("]]></column-value></column>");
968                    sb.append(
969                            "<column><column-name>userName</column-name><column-value><![CDATA[");
970                    sb.append(getUserName());
971                    sb.append("]]></column-value></column>");
972                    sb.append(
973                            "<column><column-name>versionUserId</column-name><column-value><![CDATA[");
974                    sb.append(getVersionUserId());
975                    sb.append("]]></column-value></column>");
976                    sb.append(
977                            "<column><column-name>versionUserName</column-name><column-value><![CDATA[");
978                    sb.append(getVersionUserName());
979                    sb.append("]]></column-value></column>");
980                    sb.append(
981                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
982                    sb.append(getCreateDate());
983                    sb.append("]]></column-value></column>");
984                    sb.append(
985                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
986                    sb.append(getModifiedDate());
987                    sb.append("]]></column-value></column>");
988                    sb.append(
989                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
990                    sb.append(getRepositoryId());
991                    sb.append("]]></column-value></column>");
992                    sb.append(
993                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
994                    sb.append(getFolderId());
995                    sb.append("]]></column-value></column>");
996                    sb.append(
997                            "<column><column-name>name</column-name><column-value><![CDATA[");
998                    sb.append(getName());
999                    sb.append("]]></column-value></column>");
1000                    sb.append(
1001                            "<column><column-name>extension</column-name><column-value><![CDATA[");
1002                    sb.append(getExtension());
1003                    sb.append("]]></column-value></column>");
1004                    sb.append(
1005                            "<column><column-name>mimeType</column-name><column-value><![CDATA[");
1006                    sb.append(getMimeType());
1007                    sb.append("]]></column-value></column>");
1008                    sb.append(
1009                            "<column><column-name>title</column-name><column-value><![CDATA[");
1010                    sb.append(getTitle());
1011                    sb.append("]]></column-value></column>");
1012                    sb.append(
1013                            "<column><column-name>description</column-name><column-value><![CDATA[");
1014                    sb.append(getDescription());
1015                    sb.append("]]></column-value></column>");
1016                    sb.append(
1017                            "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1018                    sb.append(getExtraSettings());
1019                    sb.append("]]></column-value></column>");
1020                    sb.append(
1021                            "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1022                    sb.append(getFileEntryTypeId());
1023                    sb.append("]]></column-value></column>");
1024                    sb.append(
1025                            "<column><column-name>version</column-name><column-value><![CDATA[");
1026                    sb.append(getVersion());
1027                    sb.append("]]></column-value></column>");
1028                    sb.append(
1029                            "<column><column-name>size</column-name><column-value><![CDATA[");
1030                    sb.append(getSize());
1031                    sb.append("]]></column-value></column>");
1032                    sb.append(
1033                            "<column><column-name>readCount</column-name><column-value><![CDATA[");
1034                    sb.append(getReadCount());
1035                    sb.append("]]></column-value></column>");
1036                    sb.append(
1037                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1038                    sb.append(getSmallImageId());
1039                    sb.append("]]></column-value></column>");
1040                    sb.append(
1041                            "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
1042                    sb.append(getLargeImageId());
1043                    sb.append("]]></column-value></column>");
1044                    sb.append(
1045                            "<column><column-name>custom1ImageId</column-name><column-value><![CDATA[");
1046                    sb.append(getCustom1ImageId());
1047                    sb.append("]]></column-value></column>");
1048                    sb.append(
1049                            "<column><column-name>custom2ImageId</column-name><column-value><![CDATA[");
1050                    sb.append(getCustom2ImageId());
1051                    sb.append("]]></column-value></column>");
1052    
1053                    sb.append("</model>");
1054    
1055                    return sb.toString();
1056            }
1057    
1058            private static ClassLoader _classLoader = DLFileEntry.class.getClassLoader();
1059            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1060                            DLFileEntry.class
1061                    };
1062            private String _uuid;
1063            private String _originalUuid;
1064            private long _fileEntryId;
1065            private long _groupId;
1066            private long _originalGroupId;
1067            private boolean _setOriginalGroupId;
1068            private long _companyId;
1069            private long _originalCompanyId;
1070            private boolean _setOriginalCompanyId;
1071            private long _userId;
1072            private String _userUuid;
1073            private long _originalUserId;
1074            private boolean _setOriginalUserId;
1075            private String _userName;
1076            private long _versionUserId;
1077            private String _versionUserUuid;
1078            private String _versionUserName;
1079            private Date _createDate;
1080            private Date _modifiedDate;
1081            private long _repositoryId;
1082            private long _folderId;
1083            private long _originalFolderId;
1084            private boolean _setOriginalFolderId;
1085            private String _name;
1086            private String _originalName;
1087            private String _extension;
1088            private String _mimeType;
1089            private String _title;
1090            private String _originalTitle;
1091            private String _description;
1092            private String _extraSettings;
1093            private long _fileEntryTypeId;
1094            private long _originalFileEntryTypeId;
1095            private boolean _setOriginalFileEntryTypeId;
1096            private String _version;
1097            private long _size;
1098            private int _readCount;
1099            private long _smallImageId;
1100            private long _largeImageId;
1101            private long _custom1ImageId;
1102            private long _custom2ImageId;
1103            private transient ExpandoBridge _expandoBridge;
1104            private long _columnBitmask;
1105            private DLFileEntry _escapedModelProxy;
1106    }