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