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.exception.SystemException;
019 import com.liferay.portal.kernel.lar.StagedModelType;
020 import com.liferay.portal.kernel.util.Validator;
021 import com.liferay.portal.model.ModelWrapper;
022 import com.liferay.portal.security.permission.PermissionChecker;
023 import com.liferay.portlet.expando.model.ExpandoBridge;
024
025 import java.io.Serializable;
026
027 import java.util.Date;
028 import java.util.List;
029 import java.util.Map;
030
031
034 public class FolderWrapper implements Folder, ModelWrapper<Folder> {
035
036 public FolderWrapper(Folder folder) {
037 _folder = folder;
038 }
039
040 @Override
041 public Object clone() {
042 return new FolderWrapper((Folder)_folder.clone());
043 }
044
045 @Override
046 public boolean containsPermission(
047 PermissionChecker permissionChecker, String actionId)
048 throws PortalException, SystemException {
049
050 return _folder.containsPermission(permissionChecker, actionId);
051 }
052
053 @Override
054 public boolean equals(Object obj) {
055 if (this == obj) {
056 return true;
057 }
058
059 if (!(obj instanceof FolderWrapper)) {
060 return false;
061 }
062
063 FolderWrapper folderWrapper = (FolderWrapper)obj;
064
065 if (Validator.equals(_folder, folderWrapper._folder)) {
066 return true;
067 }
068
069 return false;
070 }
071
072 @Override
073 public List<Long> getAncestorFolderIds()
074 throws PortalException, SystemException {
075
076 return _folder.getAncestorFolderIds();
077 }
078
079 @Override
080 public List<Folder> getAncestors() throws PortalException, SystemException {
081 return _folder.getAncestors();
082 }
083
084 @Override
085 public Map<String, Serializable> getAttributes() {
086 return _folder.getAttributes();
087 }
088
089 @Override
090 public long getCompanyId() {
091 return _folder.getCompanyId();
092 }
093
094 @Override
095 public Date getCreateDate() {
096 return _folder.getCreateDate();
097 }
098
099 @Override
100 public String getDescription() {
101 return _folder.getDescription();
102 }
103
104 @Override
105 public ExpandoBridge getExpandoBridge() {
106 return _folder.getExpandoBridge();
107 }
108
109 @Override
110 public long getFolderId() {
111 return _folder.getFolderId();
112 }
113
114 @Override
115 public long getGroupId() {
116 return _folder.getGroupId();
117 }
118
119 @Override
120 public Date getLastPostDate() {
121 return _folder.getLastPostDate();
122 }
123
124 @Override
125 public Object getModel() {
126 return _folder.getModel();
127 }
128
129 @Override
130 public Class<?> getModelClass() {
131 return Folder.class;
132 }
133
134 @Override
135 public String getModelClassName() {
136 return Folder.class.getName();
137 }
138
139 @Override
140 public Date getModifiedDate() {
141 return _folder.getModifiedDate();
142 }
143
144 @Override
145 public String getName() {
146 return _folder.getName();
147 }
148
149 @Override
150 public Folder getParentFolder() throws PortalException, SystemException {
151 return _folder.getParentFolder();
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() throws SystemException {
191 return _folder.getUserUuid();
192 }
193
194 @Override
195 public String getUuid() {
196 return _folder.getUuid();
197 }
198
199 @Override
200 public Folder getWrappedModel() {
201 return _folder;
202 }
203
204 @Override
205 public int hashCode() {
206 return _folder.hashCode();
207 }
208
209 @Override
210 public boolean hasInheritableLock() {
211 return _folder.hasInheritableLock();
212 }
213
214 @Override
215 public boolean hasLock() {
216 return _folder.hasLock();
217 }
218
219 @Override
220 public boolean isDefaultRepository() {
221 return _folder.isDefaultRepository();
222 }
223
224 @Override
225 public boolean isEscapedModel() {
226 return _folder.isEscapedModel();
227 }
228
229 @Override
230 public boolean isLocked() {
231 return _folder.isLocked();
232 }
233
234 @Override
235 public boolean isMountPoint() {
236 return _folder.isMountPoint();
237 }
238
239 @Override
240 public boolean isRoot() {
241 return _folder.isRoot();
242 }
243
244 @Override
245 public boolean isSupportsLocking() {
246 return _folder.isSupportsLocking();
247 }
248
249 @Override
250 public boolean isSupportsMetadata() {
251 return _folder.isSupportsMetadata();
252 }
253
254 @Override
255 public boolean isSupportsMultipleUpload() {
256 return _folder.isSupportsMultipleUpload();
257 }
258
259 @Override
260 public boolean isSupportsShortcuts() {
261 return _folder.isSupportsShortcuts();
262 }
263
264 @Override
265 public boolean isSupportsSocial() {
266 return _folder.isSupportsSocial();
267 }
268
269 @Override
270 public boolean isSupportsSubscribing() {
271 return _folder.isSupportsSubscribing();
272 }
273
274 @Override
275 public void setCompanyId(long companyId) {
276 _folder.setCompanyId(companyId);
277 }
278
279 @Override
280 public void setCreateDate(Date date) {
281 _folder.setCreateDate(date);
282 }
283
284 @Override
285 public void setGroupId(long groupId) {
286 _folder.setGroupId(groupId);
287 }
288
289 @Override
290 public void setModifiedDate(Date date) {
291 _folder.setModifiedDate(date);
292 }
293
294 @Override
295 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
296 _folder.setPrimaryKeyObj(primaryKeyObj);
297 }
298
299 @Override
300 public void setUserId(long userId) {
301 _folder.setUserId(userId);
302 }
303
304 @Override
305 public void setUserName(String userName) {
306 _folder.setUserName(userName);
307 }
308
309 @Override
310 public void setUserUuid(String userUuid) {
311 _folder.setUserUuid(userUuid);
312 }
313
314 @Override
315 public void setUuid(String uuid) {
316 _folder.setUuid(uuid);
317 }
318
319 @Override
320 public Folder toEscapedModel() {
321 return new FolderWrapper(_folder.toEscapedModel());
322 }
323
324 @Override
325 public String toString() {
326 return _folder.toString();
327 }
328
329 @Override
330 public Folder toUnescapedModel() {
331 return new FolderWrapper(_folder.toUnescapedModel());
332 }
333
334 private Folder _folder;
335
336 }