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