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