001
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.Folder;
019 import com.liferay.portal.kernel.repository.model.RepositoryModelOperation;
020 import com.liferay.portal.security.permission.PermissionChecker;
021 import com.liferay.portlet.expando.model.ExpandoBridge;
022 import com.liferay.portlet.exportimport.lar.StagedModelType;
023
024 import java.io.Serializable;
025
026 import java.util.Date;
027 import java.util.List;
028 import java.util.Map;
029
030
033 public class FolderProxyBean
034 extends RepositoryModelProxyBean implements Folder {
035
036 public FolderProxyBean(Folder folder, ClassLoader classLoader) {
037 super(classLoader);
038
039 _folder = folder;
040 }
041
042 @Override
043 public Object clone() {
044 return newFolderProxyBean(_folder);
045 }
046
047 @Override
048 public boolean containsPermission(
049 PermissionChecker permissionChecker, String actionId)
050 throws PortalException {
051
052 return _folder.containsPermission(permissionChecker, actionId);
053 }
054
055 @Override
056 public void execute(RepositoryModelOperation repositoryModelOperation)
057 throws PortalException {
058
059 repositoryModelOperation.execute(this);
060 }
061
062 @Override
063 public List<Long> getAncestorFolderIds() throws PortalException {
064 return _folder.getAncestorFolderIds();
065 }
066
067 @Override
068 public List<Folder> getAncestors() throws PortalException {
069 List<Folder> folders = _folder.getAncestors();
070
071 return toFolderProxyBeans(folders);
072 }
073
074 @Override
075 public Map<String, Serializable> getAttributes() {
076 return _folder.getAttributes();
077 }
078
079 @Override
080 public long getCompanyId() {
081 return _folder.getCompanyId();
082 }
083
084 @Override
085 public Date getCreateDate() {
086 return _folder.getCreateDate();
087 }
088
089 @Override
090 public String getDescription() {
091 return _folder.getDescription();
092 }
093
094 @Override
095 public ExpandoBridge getExpandoBridge() {
096 ExpandoBridge expandoBridge = _folder.getExpandoBridge();
097
098 return (ExpandoBridge)newProxyInstance(
099 expandoBridge, ExpandoBridge.class);
100 }
101
102 @Override
103 public long getFolderId() {
104 return _folder.getFolderId();
105 }
106
107 @Override
108 public long getGroupId() {
109 return _folder.getGroupId();
110 }
111
112 @Override
113 public Date getLastPostDate() {
114 return _folder.getLastPostDate();
115 }
116
117 @Override
118 public Object getModel() {
119 return _folder.getModel();
120 }
121
122 @Override
123 public Class<?> getModelClass() {
124 return _folder.getModelClass();
125 }
126
127 @Override
128 public String getModelClassName() {
129 return _folder.getModelClassName();
130 }
131
132 @Override
133 public Date getModifiedDate() {
134 return _folder.getModifiedDate();
135 }
136
137 @Override
138 public String getName() {
139 return _folder.getName();
140 }
141
142 @Override
143 public Folder getParentFolder() throws PortalException {
144 Folder folder = _folder.getParentFolder();
145
146 return newFolderProxyBean(folder);
147 }
148
149 @Override
150 public long getParentFolderId() {
151 return _folder.getParentFolderId();
152 }
153
154 @Override
155 public long getPrimaryKey() {
156 return _folder.getPrimaryKey();
157 }
158
159 @Override
160 public Serializable getPrimaryKeyObj() {
161 return _folder.getPrimaryKeyObj();
162 }
163
164 @Override
165 public long getRepositoryId() {
166 return _folder.getRepositoryId();
167 }
168
169 @Override
170 public StagedModelType getStagedModelType() {
171 return _folder.getStagedModelType();
172 }
173
174 @Override
175 public long getUserId() {
176 return _folder.getUserId();
177 }
178
179 @Override
180 public String getUserName() {
181 return _folder.getUserName();
182 }
183
184 @Override
185 public String getUserUuid() {
186 return _folder.getUserUuid();
187 }
188
189 @Override
190 public String getUuid() {
191 return _folder.getUuid();
192 }
193
194 @Override
195 public boolean hasInheritableLock() {
196 return _folder.hasInheritableLock();
197 }
198
199 @Override
200 public boolean hasLock() {
201 return _folder.hasLock();
202 }
203
204 @Override
205 public boolean isDefaultRepository() {
206 return _folder.isDefaultRepository();
207 }
208
209 @Override
210 public boolean isEscapedModel() {
211 return _folder.isEscapedModel();
212 }
213
214 @Override
215 public boolean isLocked() {
216 return _folder.isLocked();
217 }
218
219 @Override
220 public boolean isMountPoint() {
221 return _folder.isMountPoint();
222 }
223
224 @Override
225 public boolean isRoot() {
226 return _folder.isRoot();
227 }
228
229 @Override
230 public boolean isSupportsLocking() {
231 return _folder.isSupportsLocking();
232 }
233
234 @Override
235 public boolean isSupportsMetadata() {
236 return _folder.isSupportsMetadata();
237 }
238
239 @Override
240 public boolean isSupportsMultipleUpload() {
241 return _folder.isSupportsMultipleUpload();
242 }
243
244 @Override
245 public boolean isSupportsShortcuts() {
246 return _folder.isSupportsShortcuts();
247 }
248
249 @Override
250 public boolean isSupportsSocial() {
251 return _folder.isSupportsSocial();
252 }
253
254 @Override
255 public boolean isSupportsSubscribing() {
256 return _folder.isSupportsSubscribing();
257 }
258
259 @Override
260 public void setCompanyId(long companyId) {
261 _folder.setCompanyId(companyId);
262 }
263
264 @Override
265 public void setCreateDate(Date date) {
266 _folder.setCreateDate(date);
267 }
268
269 @Override
270 public void setGroupId(long groupId) {
271 _folder.setGroupId(groupId);
272 }
273
274 @Override
275 public void setModifiedDate(Date date) {
276 _folder.setModifiedDate(date);
277 }
278
279 @Override
280 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
281 _folder.setPrimaryKeyObj(primaryKeyObj);
282 }
283
284 @Override
285 public void setUserId(long userId) {
286 _folder.setUserId(userId);
287 }
288
289 @Override
290 public void setUserName(String userName) {
291 _folder.setUserName(userName);
292 }
293
294 @Override
295 public void setUserUuid(String userUuid) {
296 _folder.setUserUuid(userUuid);
297 }
298
299 @Override
300 public void setUuid(String uuid) {
301 _folder.setUuid(uuid);
302 }
303
304 @Override
305 public Folder toEscapedModel() {
306 Folder folder = _folder.toEscapedModel();
307
308 return newFolderProxyBean(folder);
309 }
310
311 @Override
312 public Folder toUnescapedModel() {
313 Folder folder = _folder.toUnescapedModel();
314
315 return newFolderProxyBean(folder);
316 }
317
318 private final Folder _folder;
319
320 }