001
014
015 package com.liferay.portal.repository.liferayrepository.model;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.repository.model.FileEntry;
020 import com.liferay.portal.kernel.repository.model.FileVersion;
021 import com.liferay.portal.security.auth.PrincipalThreadLocal;
022 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
023 import com.liferay.portlet.documentlibrary.model.DLFolder;
024 import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil;
025 import com.liferay.portlet.expando.model.ExpandoBridge;
026
027 import java.io.File;
028 import java.io.InputStream;
029 import java.io.Serializable;
030
031 import java.util.Date;
032 import java.util.Map;
033
034
037 public class LiferayFileVersion extends LiferayModel implements FileVersion {
038
039 public LiferayFileVersion(DLFileVersion dlFileVersion) {
040 _dlFileVersion = dlFileVersion;
041 }
042
043 public LiferayFileVersion(
044 DLFileVersion dlFileVersion, boolean escapedModel) {
045
046 _dlFileVersion = dlFileVersion;
047 _escapedModel = escapedModel;
048 }
049
050 @Override
051 public Object clone() {
052 LiferayFileVersion liferayFileVersion = new LiferayFileVersion(
053 _dlFileVersion, _escapedModel);
054
055 liferayFileVersion.setCompanyId(getCompanyId());
056 liferayFileVersion.setCreateDate(getCreateDate());
057 liferayFileVersion.setGroupId(getGroupId());
058 liferayFileVersion.setPrimaryKey(getPrimaryKey());
059 liferayFileVersion.setUserId(getUserId());
060 liferayFileVersion.setUserName(getUserName());
061
062 try {
063 liferayFileVersion.setUserUuid(getUserUuid());
064 }
065 catch (Exception e) {
066 }
067
068 liferayFileVersion.setUuid(getUuid());
069
070 return liferayFileVersion;
071 }
072
073 public Map<String, Serializable> getAttributes() {
074 ExpandoBridge expandoBridge = _dlFileVersion.getExpandoBridge();
075
076 return expandoBridge.getAttributes();
077 }
078
079 public String getChangeLog() {
080 return _dlFileVersion.getChangeLog();
081 }
082
083 @Override
084 public long getCompanyId() {
085 return _dlFileVersion.getCompanyId();
086 }
087
088 public InputStream getContentStream(boolean incrementCounter)
089 throws PortalException, SystemException {
090
091 return _dlFileVersion.getContentStream(incrementCounter);
092 }
093
094 public Date getCreateDate() {
095 return _dlFileVersion.getCreateDate();
096 }
097
098 public String getDescription() {
099 return _dlFileVersion.getDescription();
100 }
101
102 @Override
103 public ExpandoBridge getExpandoBridge() {
104 return _dlFileVersion.getExpandoBridge();
105 }
106
107 public String getExtension() {
108 return _dlFileVersion.getExtension();
109 }
110
111 public String getExtraSettings() {
112 return _dlFileVersion.getExtraSettings();
113 }
114
115 public File getFile(boolean incrementCounter)
116 throws PortalException, SystemException {
117
118 return DLFileEntryLocalServiceUtil.getFile(
119 PrincipalThreadLocal.getUserId(), _dlFileVersion.getFileEntryId(),
120 _dlFileVersion.getVersion(), incrementCounter);
121 }
122
123 public FileEntry getFileEntry() throws PortalException, SystemException {
124 return new LiferayFileEntry(_dlFileVersion.getFileEntry());
125 }
126
127 public long getFileEntryId() {
128 return _dlFileVersion.getFileEntryId();
129 }
130
131 public long getFileVersionId() {
132 return _dlFileVersion.getFileVersionId();
133 }
134
135 public long getGroupId() {
136 return _dlFileVersion.getGroupId();
137 }
138
139 public String getIcon() {
140 return _dlFileVersion.getIcon();
141 }
142
143 public String getMimeType() {
144 return _dlFileVersion.getMimeType();
145 }
146
147 public Object getModel() {
148 return _dlFileVersion;
149 }
150
151 public Class<?> getModelClass() {
152 return LiferayFileVersion.class;
153 }
154
155 @Override
156 public String getModelClassName() {
157 return LiferayFileVersion.class.getName();
158 }
159
160 public Date getModifiedDate() {
161 return _dlFileVersion.getModifiedDate();
162 }
163
164 @Override
165 public long getPrimaryKey() {
166 return _dlFileVersion.getPrimaryKey();
167 }
168
169 public Serializable getPrimaryKeyObj() {
170 return getPrimaryKey();
171 }
172
173 public long getRepositoryId() {
174 return _dlFileVersion.getRepositoryId();
175 }
176
177 public long getSize() {
178 return _dlFileVersion.getSize();
179 }
180
181 public int getStatus() {
182 return _dlFileVersion.getStatus();
183 }
184
185 public long getStatusByUserId() {
186 return _dlFileVersion.getStatusByUserId();
187 }
188
189 public String getStatusByUserName() {
190 return _dlFileVersion.getStatusByUserName();
191 }
192
193 public String getStatusByUserUuid() throws SystemException {
194 return _dlFileVersion.getStatusByUserUuid();
195 }
196
197 public Date getStatusDate() {
198 return _dlFileVersion.getStatusDate();
199 }
200
201 public String getTitle() {
202 return _dlFileVersion.getTitle();
203 }
204
205 public DLFolder getTrashContainer() {
206 return _dlFileVersion.getTrashContainer();
207 }
208
209 public long getUserId() {
210 return _dlFileVersion.getUserId();
211 }
212
213 public String getUserName() {
214 return _dlFileVersion.getUserName();
215 }
216
217 public String getUserUuid() throws SystemException {
218 return _dlFileVersion.getUserUuid();
219 }
220
221 public String getUuid() {
222 return _dlFileVersion.getUuid();
223 }
224
225 public String getVersion() {
226 return _dlFileVersion.getVersion();
227 }
228
229 public boolean isApproved() {
230 return _dlFileVersion.isApproved();
231 }
232
233 public boolean isDefaultRepository() {
234 if (_dlFileVersion.getGroupId() == _dlFileVersion.getRepositoryId()) {
235 return true;
236 }
237 else {
238 return false;
239 }
240 }
241
242 public boolean isDraft() {
243 return _dlFileVersion.isDraft();
244 }
245
246 public boolean isEscapedModel() {
247 return _escapedModel;
248 }
249
250 public boolean isExpired() {
251 return _dlFileVersion.isExpired();
252 }
253
254 public boolean isInTrash() {
255 return _dlFileVersion.isInTrash();
256 }
257
258 public boolean isInTrashContainer() {
259 return _dlFileVersion.isInTrashContainer();
260 }
261
262 public boolean isPending() {
263 return _dlFileVersion.isPending();
264 }
265
266 public void setCompanyId(long companyId) {
267 _dlFileVersion.setCompanyId(companyId);
268 }
269
270 public void setCreateDate(Date date) {
271 _dlFileVersion.setCreateDate(date);
272 }
273
274 public void setGroupId(long groupId) {
275 _dlFileVersion.setGroupId(groupId);
276 }
277
278 public void setModifiedDate(Date date) {
279 }
280
281 public void setPrimaryKey(long primaryKey) {
282 _dlFileVersion.setPrimaryKey(primaryKey);
283 }
284
285 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
286 setPrimaryKey(((Long)primaryKeyObj).longValue());
287 }
288
289 public void setUserId(long userId) {
290 _dlFileVersion.setUserId(userId);
291 }
292
293 public void setUserName(String userName) {
294 _dlFileVersion.setUserName(userName);
295 }
296
297 public void setUserUuid(String userUuid) {
298 _dlFileVersion.setUserUuid(userUuid);
299 }
300
301 public void setUuid(String uuid) {
302 _dlFileVersion.setUuid(uuid);
303 }
304
305 public FileVersion toEscapedModel() {
306 if (isEscapedModel()) {
307 return this;
308 }
309 else {
310 return new LiferayFileVersion(
311 _dlFileVersion.toEscapedModel(), true);
312 }
313 }
314
315 @Override
316 public String toString() {
317 return _dlFileVersion.toString();
318 }
319
320 public FileVersion toUnescapedModel() {
321 if (isEscapedModel()) {
322 return new LiferayFileVersion(
323 _dlFileVersion.toUnescapedModel(), true);
324 }
325 else {
326 return this;
327 }
328 }
329
330 private DLFileVersion _dlFileVersion;
331 private boolean _escapedModel;
332
333 }