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