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;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.Validator;
020    import com.liferay.portal.model.ModelWrapper;
021    import com.liferay.portal.service.ServiceContext;
022    
023    import com.liferay.portlet.expando.model.ExpandoBridge;
024    
025    import java.io.Serializable;
026    
027    import java.util.HashMap;
028    import java.util.Map;
029    
030    /**
031     * <p>
032     * This class is a wrapper for {@link DLFileEntryMetadata}.
033     * </p>
034     *
035     * @author Brian Wing Shun Chan
036     * @see DLFileEntryMetadata
037     * @generated
038     */
039    @ProviderType
040    public class DLFileEntryMetadataWrapper implements DLFileEntryMetadata,
041            ModelWrapper<DLFileEntryMetadata> {
042            public DLFileEntryMetadataWrapper(DLFileEntryMetadata dlFileEntryMetadata) {
043                    _dlFileEntryMetadata = dlFileEntryMetadata;
044            }
045    
046            @Override
047            public Class<?> getModelClass() {
048                    return DLFileEntryMetadata.class;
049            }
050    
051            @Override
052            public String getModelClassName() {
053                    return DLFileEntryMetadata.class.getName();
054            }
055    
056            @Override
057            public Map<String, Object> getModelAttributes() {
058                    Map<String, Object> attributes = new HashMap<String, Object>();
059    
060                    attributes.put("uuid", getUuid());
061                    attributes.put("fileEntryMetadataId", getFileEntryMetadataId());
062                    attributes.put("companyId", getCompanyId());
063                    attributes.put("DDMStorageId", getDDMStorageId());
064                    attributes.put("DDMStructureId", getDDMStructureId());
065                    attributes.put("fileEntryId", getFileEntryId());
066                    attributes.put("fileVersionId", getFileVersionId());
067    
068                    return attributes;
069            }
070    
071            @Override
072            public void setModelAttributes(Map<String, Object> attributes) {
073                    String uuid = (String)attributes.get("uuid");
074    
075                    if (uuid != null) {
076                            setUuid(uuid);
077                    }
078    
079                    Long fileEntryMetadataId = (Long)attributes.get("fileEntryMetadataId");
080    
081                    if (fileEntryMetadataId != null) {
082                            setFileEntryMetadataId(fileEntryMetadataId);
083                    }
084    
085                    Long companyId = (Long)attributes.get("companyId");
086    
087                    if (companyId != null) {
088                            setCompanyId(companyId);
089                    }
090    
091                    Long DDMStorageId = (Long)attributes.get("DDMStorageId");
092    
093                    if (DDMStorageId != null) {
094                            setDDMStorageId(DDMStorageId);
095                    }
096    
097                    Long DDMStructureId = (Long)attributes.get("DDMStructureId");
098    
099                    if (DDMStructureId != null) {
100                            setDDMStructureId(DDMStructureId);
101                    }
102    
103                    Long fileEntryId = (Long)attributes.get("fileEntryId");
104    
105                    if (fileEntryId != null) {
106                            setFileEntryId(fileEntryId);
107                    }
108    
109                    Long fileVersionId = (Long)attributes.get("fileVersionId");
110    
111                    if (fileVersionId != null) {
112                            setFileVersionId(fileVersionId);
113                    }
114            }
115    
116            @Override
117            public java.lang.Object clone() {
118                    return new DLFileEntryMetadataWrapper((DLFileEntryMetadata)_dlFileEntryMetadata.clone());
119            }
120    
121            @Override
122            public int compareTo(
123                    com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata dlFileEntryMetadata) {
124                    return _dlFileEntryMetadata.compareTo(dlFileEntryMetadata);
125            }
126    
127            /**
128            * Returns the company ID of this document library file entry metadata.
129            *
130            * @return the company ID of this document library file entry metadata
131            */
132            @Override
133            public long getCompanyId() {
134                    return _dlFileEntryMetadata.getCompanyId();
135            }
136    
137            /**
138            * Returns the d d m storage ID of this document library file entry metadata.
139            *
140            * @return the d d m storage ID of this document library file entry metadata
141            */
142            @Override
143            public long getDDMStorageId() {
144                    return _dlFileEntryMetadata.getDDMStorageId();
145            }
146    
147            /**
148            * Returns the d d m structure ID of this document library file entry metadata.
149            *
150            * @return the d d m structure ID of this document library file entry metadata
151            */
152            @Override
153            public long getDDMStructureId() {
154                    return _dlFileEntryMetadata.getDDMStructureId();
155            }
156    
157            @Override
158            public ExpandoBridge getExpandoBridge() {
159                    return _dlFileEntryMetadata.getExpandoBridge();
160            }
161    
162            /**
163            * Returns the file entry ID of this document library file entry metadata.
164            *
165            * @return the file entry ID of this document library file entry metadata
166            */
167            @Override
168            public long getFileEntryId() {
169                    return _dlFileEntryMetadata.getFileEntryId();
170            }
171    
172            /**
173            * Returns the file entry metadata ID of this document library file entry metadata.
174            *
175            * @return the file entry metadata ID of this document library file entry metadata
176            */
177            @Override
178            public long getFileEntryMetadataId() {
179                    return _dlFileEntryMetadata.getFileEntryMetadataId();
180            }
181    
182            @Override
183            public com.liferay.portlet.documentlibrary.model.DLFileVersion getFileVersion()
184                    throws com.liferay.portal.kernel.exception.PortalException {
185                    return _dlFileEntryMetadata.getFileVersion();
186            }
187    
188            /**
189            * Returns the file version ID of this document library file entry metadata.
190            *
191            * @return the file version ID of this document library file entry metadata
192            */
193            @Override
194            public long getFileVersionId() {
195                    return _dlFileEntryMetadata.getFileVersionId();
196            }
197    
198            /**
199            * Returns the primary key of this document library file entry metadata.
200            *
201            * @return the primary key of this document library file entry metadata
202            */
203            @Override
204            public long getPrimaryKey() {
205                    return _dlFileEntryMetadata.getPrimaryKey();
206            }
207    
208            @Override
209            public Serializable getPrimaryKeyObj() {
210                    return _dlFileEntryMetadata.getPrimaryKeyObj();
211            }
212    
213            /**
214            * Returns the uuid of this document library file entry metadata.
215            *
216            * @return the uuid of this document library file entry metadata
217            */
218            @Override
219            public java.lang.String getUuid() {
220                    return _dlFileEntryMetadata.getUuid();
221            }
222    
223            @Override
224            public int hashCode() {
225                    return _dlFileEntryMetadata.hashCode();
226            }
227    
228            @Override
229            public boolean isCachedModel() {
230                    return _dlFileEntryMetadata.isCachedModel();
231            }
232    
233            @Override
234            public boolean isEscapedModel() {
235                    return _dlFileEntryMetadata.isEscapedModel();
236            }
237    
238            @Override
239            public boolean isNew() {
240                    return _dlFileEntryMetadata.isNew();
241            }
242    
243            @Override
244            public void persist() {
245                    _dlFileEntryMetadata.persist();
246            }
247    
248            @Override
249            public void setCachedModel(boolean cachedModel) {
250                    _dlFileEntryMetadata.setCachedModel(cachedModel);
251            }
252    
253            /**
254            * Sets the company ID of this document library file entry metadata.
255            *
256            * @param companyId the company ID of this document library file entry metadata
257            */
258            @Override
259            public void setCompanyId(long companyId) {
260                    _dlFileEntryMetadata.setCompanyId(companyId);
261            }
262    
263            /**
264            * Sets the d d m storage ID of this document library file entry metadata.
265            *
266            * @param DDMStorageId the d d m storage ID of this document library file entry metadata
267            */
268            @Override
269            public void setDDMStorageId(long DDMStorageId) {
270                    _dlFileEntryMetadata.setDDMStorageId(DDMStorageId);
271            }
272    
273            /**
274            * Sets the d d m structure ID of this document library file entry metadata.
275            *
276            * @param DDMStructureId the d d m structure ID of this document library file entry metadata
277            */
278            @Override
279            public void setDDMStructureId(long DDMStructureId) {
280                    _dlFileEntryMetadata.setDDMStructureId(DDMStructureId);
281            }
282    
283            @Override
284            public void setExpandoBridgeAttributes(
285                    com.liferay.portal.model.BaseModel<?> baseModel) {
286                    _dlFileEntryMetadata.setExpandoBridgeAttributes(baseModel);
287            }
288    
289            @Override
290            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
291                    _dlFileEntryMetadata.setExpandoBridgeAttributes(expandoBridge);
292            }
293    
294            @Override
295            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
296                    _dlFileEntryMetadata.setExpandoBridgeAttributes(serviceContext);
297            }
298    
299            /**
300            * Sets the file entry ID of this document library file entry metadata.
301            *
302            * @param fileEntryId the file entry ID of this document library file entry metadata
303            */
304            @Override
305            public void setFileEntryId(long fileEntryId) {
306                    _dlFileEntryMetadata.setFileEntryId(fileEntryId);
307            }
308    
309            /**
310            * Sets the file entry metadata ID of this document library file entry metadata.
311            *
312            * @param fileEntryMetadataId the file entry metadata ID of this document library file entry metadata
313            */
314            @Override
315            public void setFileEntryMetadataId(long fileEntryMetadataId) {
316                    _dlFileEntryMetadata.setFileEntryMetadataId(fileEntryMetadataId);
317            }
318    
319            /**
320            * Sets the file version ID of this document library file entry metadata.
321            *
322            * @param fileVersionId the file version ID of this document library file entry metadata
323            */
324            @Override
325            public void setFileVersionId(long fileVersionId) {
326                    _dlFileEntryMetadata.setFileVersionId(fileVersionId);
327            }
328    
329            @Override
330            public void setNew(boolean n) {
331                    _dlFileEntryMetadata.setNew(n);
332            }
333    
334            /**
335            * Sets the primary key of this document library file entry metadata.
336            *
337            * @param primaryKey the primary key of this document library file entry metadata
338            */
339            @Override
340            public void setPrimaryKey(long primaryKey) {
341                    _dlFileEntryMetadata.setPrimaryKey(primaryKey);
342            }
343    
344            @Override
345            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
346                    _dlFileEntryMetadata.setPrimaryKeyObj(primaryKeyObj);
347            }
348    
349            /**
350            * Sets the uuid of this document library file entry metadata.
351            *
352            * @param uuid the uuid of this document library file entry metadata
353            */
354            @Override
355            public void setUuid(java.lang.String uuid) {
356                    _dlFileEntryMetadata.setUuid(uuid);
357            }
358    
359            @Override
360            public com.liferay.portal.model.CacheModel<com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata> toCacheModel() {
361                    return _dlFileEntryMetadata.toCacheModel();
362            }
363    
364            @Override
365            public com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata toEscapedModel() {
366                    return new DLFileEntryMetadataWrapper(_dlFileEntryMetadata.toEscapedModel());
367            }
368    
369            @Override
370            public java.lang.String toString() {
371                    return _dlFileEntryMetadata.toString();
372            }
373    
374            @Override
375            public com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata toUnescapedModel() {
376                    return new DLFileEntryMetadataWrapper(_dlFileEntryMetadata.toUnescapedModel());
377            }
378    
379            @Override
380            public java.lang.String toXmlString() {
381                    return _dlFileEntryMetadata.toXmlString();
382            }
383    
384            @Override
385            public boolean equals(Object obj) {
386                    if (this == obj) {
387                            return true;
388                    }
389    
390                    if (!(obj instanceof DLFileEntryMetadataWrapper)) {
391                            return false;
392                    }
393    
394                    DLFileEntryMetadataWrapper dlFileEntryMetadataWrapper = (DLFileEntryMetadataWrapper)obj;
395    
396                    if (Validator.equals(_dlFileEntryMetadata,
397                                            dlFileEntryMetadataWrapper._dlFileEntryMetadata)) {
398                            return true;
399                    }
400    
401                    return false;
402            }
403    
404            @Override
405            public DLFileEntryMetadata getWrappedModel() {
406                    return _dlFileEntryMetadata;
407            }
408    
409            @Override
410            public boolean isEntityCacheEnabled() {
411                    return _dlFileEntryMetadata.isEntityCacheEnabled();
412            }
413    
414            @Override
415            public boolean isFinderCacheEnabled() {
416                    return _dlFileEntryMetadata.isFinderCacheEnabled();
417            }
418    
419            @Override
420            public void resetOriginalValues() {
421                    _dlFileEntryMetadata.resetOriginalValues();
422            }
423    
424            private final DLFileEntryMetadata _dlFileEntryMetadata;
425    }