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 Date getLastPublishDate() {
119 return _folder.getLastPublishDate();
120 }
121
122 @Override
123 public Object getModel() {
124 return _folder.getModel();
125 }
126
127 @Override
128 public Class<?> getModelClass() {
129 return _folder.getModelClass();
130 }
131
132 @Override
133 public String getModelClassName() {
134 return _folder.getModelClassName();
135 }
136
137 @Override
138 public Date getModifiedDate() {
139 return _folder.getModifiedDate();
140 }
141
142 @Override
143 public String getName() {
144 return _folder.getName();
145 }
146
147 @Override
148 public Folder getParentFolder() throws PortalException {
149 Folder folder = _folder.getParentFolder();
150
151 return newFolderProxyBean(folder);
152 }
153
154 @Override
155 public long getParentFolderId() {
156 return _folder.getParentFolderId();
157 }
158
159 @Override
160 public long getPrimaryKey() {
161 return _folder.getPrimaryKey();
162 }
163
164 @Override
165 public Serializable getPrimaryKeyObj() {
166 return _folder.getPrimaryKeyObj();
167 }
168
169 @Override
170 public long getRepositoryId() {
171 return _folder.getRepositoryId();
172 }
173
174 @Override
175 public StagedModelType getStagedModelType() {
176 return _folder.getStagedModelType();
177 }
178
179 @Override
180 public long getUserId() {
181 return _folder.getUserId();
182 }
183
184 @Override
185 public String getUserName() {
186 return _folder.getUserName();
187 }
188
189 @Override
190 public String getUserUuid() {
191 return _folder.getUserUuid();
192 }
193
194 @Override
195 public String getUuid() {
196 return _folder.getUuid();
197 }
198
199 @Override
200 public boolean hasInheritableLock() {
201 return _folder.hasInheritableLock();
202 }
203
204 @Override
205 public boolean hasLock() {
206 return _folder.hasLock();
207 }
208
209 @Override
210 public boolean isDefaultRepository() {
211 return _folder.isDefaultRepository();
212 }
213
214 @Override
215 public boolean isEscapedModel() {
216 return _folder.isEscapedModel();
217 }
218
219 @Override
220 public boolean isLocked() {
221 return _folder.isLocked();
222 }
223
224 @Override
225 public boolean isMountPoint() {
226 return _folder.isMountPoint();
227 }
228
229 @Override
230 public boolean isRoot() {
231 return _folder.isRoot();
232 }
233
234 @Override
235 public boolean isSupportsLocking() {
236 return _folder.isSupportsLocking();
237 }
238
239 @Override
240 public boolean isSupportsMetadata() {
241 return _folder.isSupportsMetadata();
242 }
243
244 @Override
245 public boolean isSupportsMultipleUpload() {
246 return _folder.isSupportsMultipleUpload();
247 }
248
249 @Override
250 public boolean isSupportsShortcuts() {
251 return _folder.isSupportsShortcuts();
252 }
253
254 @Override
255 public boolean isSupportsSocial() {
256 return _folder.isSupportsSocial();
257 }
258
259 @Override
260 public boolean isSupportsSubscribing() {
261 return _folder.isSupportsSubscribing();
262 }
263
264 @Override
265 public void setCompanyId(long companyId) {
266 _folder.setCompanyId(companyId);
267 }
268
269 @Override
270 public void setCreateDate(Date createDate) {
271 _folder.setCreateDate(createDate);
272 }
273
274 @Override
275 public void setGroupId(long groupId) {
276 _folder.setGroupId(groupId);
277 }
278
279 @Override
280 public void setLastPublishDate(Date lastPublishDate) {
281 _folder.setLastPublishDate(lastPublishDate);
282 }
283
284 @Override
285 public void setModifiedDate(Date modifiedDate) {
286 _folder.setModifiedDate(modifiedDate);
287 }
288
289 @Override
290 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
291 _folder.setPrimaryKeyObj(primaryKeyObj);
292 }
293
294 @Override
295 public void setUserId(long userId) {
296 _folder.setUserId(userId);
297 }
298
299 @Override
300 public void setUserName(String userName) {
301 _folder.setUserName(userName);
302 }
303
304 @Override
305 public void setUserUuid(String userUuid) {
306 _folder.setUserUuid(userUuid);
307 }
308
309 @Override
310 public void setUuid(String uuid) {
311 _folder.setUuid(uuid);
312 }
313
314 @Override
315 public Folder toEscapedModel() {
316 Folder folder = _folder.toEscapedModel();
317
318 return newFolderProxyBean(folder);
319 }
320
321 @Override
322 public Folder toUnescapedModel() {
323 Folder folder = _folder.toUnescapedModel();
324
325 return newFolderProxyBean(folder);
326 }
327
328 private final Folder _folder;
329
330 }