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