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