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.portal.kernel.repository.model;
016    
017    import com.liferay.portal.kernel.exception.PortalException;
018    import com.liferay.portal.model.ModelWrapper;
019    import com.liferay.portal.security.permission.PermissionChecker;
020    import com.liferay.portlet.expando.model.ExpandoBridge;
021    import com.liferay.portlet.exportimport.lar.StagedModelType;
022    
023    import java.io.Serializable;
024    
025    import java.util.Date;
026    import java.util.Map;
027    
028    /**
029     * @author Adolfo P??rez
030     * @author Roberto D??az
031     */
032    public class FileShortcutWrapper
033            implements FileShortcut, ModelWrapper<FileShortcut> {
034    
035            public FileShortcutWrapper(FileShortcut fileShortcut) {
036                    _fileShortcut = fileShortcut;
037            }
038    
039            @Override
040            public Object clone() {
041                    return new FileShortcutWrapper((FileShortcut)_fileShortcut.clone());
042            }
043    
044            @Override
045            public boolean containsPermission(
046                            PermissionChecker permissionChecker, String actionId)
047                    throws PortalException {
048    
049                    return _fileShortcut.containsPermission(permissionChecker, actionId);
050            }
051    
052            @Override
053            public void execute(RepositoryModelOperation repositoryModelOperation)
054                    throws PortalException {
055    
056                    repositoryModelOperation.execute(this);
057            }
058    
059            @Override
060            public Map<String, Serializable> getAttributes() {
061                    return _fileShortcut.getAttributes();
062            }
063    
064            @Override
065            public long getCompanyId() {
066                    return _fileShortcut.getCompanyId();
067            }
068    
069            @Override
070            public Date getCreateDate() {
071                    return _fileShortcut.getCreateDate();
072            }
073    
074            @Override
075            public ExpandoBridge getExpandoBridge() {
076                    return _fileShortcut.getExpandoBridge();
077            }
078    
079            @Override
080            public long getFileShortcutId() {
081                    return _fileShortcut.getFileShortcutId();
082            }
083    
084            @Override
085            public FileVersion getFileVersion() throws PortalException {
086                    return _fileShortcut.getFileVersion();
087            }
088    
089            @Override
090            public Folder getFolder() throws PortalException {
091                    return _fileShortcut.getFolder();
092            }
093    
094            @Override
095            public long getFolderId() {
096                    return _fileShortcut.getFolderId();
097            }
098    
099            @Override
100            public long getGroupId() {
101                    return _fileShortcut.getGroupId();
102            }
103    
104            @Override
105            public Date getLastPublishDate() {
106                    return _fileShortcut.getLastPublishDate();
107            }
108    
109            @Override
110            public Object getModel() {
111                    return _fileShortcut.getModel();
112            }
113    
114            @Override
115            public Class<?> getModelClass() {
116                    return _fileShortcut.getModelClass();
117            }
118    
119            @Override
120            public String getModelClassName() {
121                    return _fileShortcut.getModelClassName();
122            }
123    
124            @Override
125            public Date getModifiedDate() {
126                    return _fileShortcut.getModifiedDate();
127            }
128    
129            @Override
130            public long getPrimaryKey() {
131                    return _fileShortcut.getPrimaryKey();
132            }
133    
134            @Override
135            public Serializable getPrimaryKeyObj() {
136                    return _fileShortcut.getPrimaryKeyObj();
137            }
138    
139            @Override
140            public long getRepositoryId() {
141                    return _fileShortcut.getRepositoryId();
142            }
143    
144            @Override
145            public StagedModelType getStagedModelType() {
146                    return _fileShortcut.getStagedModelType();
147            }
148    
149            @Override
150            public long getToFileEntryId() {
151                    return _fileShortcut.getToFileEntryId();
152            }
153    
154            @Override
155            public String getToTitle() {
156                    return _fileShortcut.getToTitle();
157            }
158    
159            @Override
160            public long getUserId() {
161                    return _fileShortcut.getUserId();
162            }
163    
164            @Override
165            public String getUserName() {
166                    return _fileShortcut.getUserName();
167            }
168    
169            @Override
170            public String getUserUuid() {
171                    return _fileShortcut.getUserUuid();
172            }
173    
174            @Override
175            public String getUuid() {
176                    return _fileShortcut.getUuid();
177            }
178    
179            @Override
180            public FileShortcut getWrappedModel() {
181                    return _fileShortcut;
182            }
183    
184            @Override
185            public boolean isEscapedModel() {
186                    return _fileShortcut.isEscapedModel();
187            }
188    
189            @Override
190            public void setCompanyId(long companyId) {
191                    _fileShortcut.setCompanyId(companyId);
192            }
193    
194            @Override
195            public void setCreateDate(Date createDate) {
196                    _fileShortcut.setCreateDate(createDate);
197            }
198    
199            @Override
200            public void setGroupId(long groupId) {
201                    _fileShortcut.setGroupId(groupId);
202            }
203    
204            @Override
205            public void setLastPublishDate(Date lastPublishDate) {
206                    _fileShortcut.setLastPublishDate(lastPublishDate);
207            }
208    
209            @Override
210            public void setModifiedDate(Date modifiedDate) {
211                    _fileShortcut.setModifiedDate(modifiedDate);
212            }
213    
214            @Override
215            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
216                    _fileShortcut.setPrimaryKeyObj(primaryKeyObj);
217            }
218    
219            @Override
220            public void setUserId(long userId) {
221                    _fileShortcut.setUserId(userId);
222            }
223    
224            @Override
225            public void setUserName(String userName) {
226                    _fileShortcut.setUserName(userName);
227            }
228    
229            @Override
230            public void setUserUuid(String userUuid) {
231                    _fileShortcut.setUserUuid(userUuid);
232            }
233    
234            @Override
235            public void setUuid(String uuid) {
236                    _fileShortcut.setUuid(uuid);
237            }
238    
239            @Override
240            public FileShortcut toEscapedModel() {
241                    return _fileShortcut.toEscapedModel();
242            }
243    
244            @Override
245            public FileShortcut toUnescapedModel() {
246                    return _fileShortcut.toUnescapedModel();
247            }
248    
249            private final FileShortcut _fileShortcut;
250    
251    }