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