1
14
15 package com.liferay.portlet.documentlibrary.model.impl;
16
17 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18 import com.liferay.portal.kernel.exception.SystemException;
19 import com.liferay.portal.kernel.util.DateUtil;
20 import com.liferay.portal.kernel.util.GetterUtil;
21 import com.liferay.portal.kernel.util.HtmlUtil;
22 import com.liferay.portal.kernel.util.StringBundler;
23 import com.liferay.portal.model.impl.BaseModelImpl;
24 import com.liferay.portal.service.ServiceContext;
25 import com.liferay.portal.util.PortalUtil;
26
27 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
28 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
29 import com.liferay.portlet.expando.model.ExpandoBridge;
30 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
31
32 import java.io.Serializable;
33
34 import java.lang.reflect.Proxy;
35
36 import java.sql.Types;
37
38 import java.util.ArrayList;
39 import java.util.Date;
40 import java.util.List;
41
42
61 public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion> {
62 public static final String TABLE_NAME = "DLFileVersion";
63 public static final Object[][] TABLE_COLUMNS = {
64 { "fileVersionId", new Integer(Types.BIGINT) },
65 { "groupId", new Integer(Types.BIGINT) },
66 { "companyId", new Integer(Types.BIGINT) },
67 { "userId", new Integer(Types.BIGINT) },
68 { "userName", new Integer(Types.VARCHAR) },
69 { "createDate", new Integer(Types.TIMESTAMP) },
70 { "folderId", new Integer(Types.BIGINT) },
71 { "name", new Integer(Types.VARCHAR) },
72 { "description", new Integer(Types.VARCHAR) },
73 { "version", new Integer(Types.VARCHAR) },
74 { "size_", new Integer(Types.INTEGER) },
75 { "status", new Integer(Types.INTEGER) },
76 { "statusByUserId", new Integer(Types.BIGINT) },
77 { "statusByUserName", new Integer(Types.VARCHAR) },
78 { "statusDate", new Integer(Types.TIMESTAMP) }
79 };
80 public static final String TABLE_SQL_CREATE = "create table DLFileVersion (fileVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,folderId LONG,name VARCHAR(255) null,description STRING null,version VARCHAR(75) null,size_ INTEGER,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
81 public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
82 public static final String ORDER_BY_JPQL = " ORDER BY dlFileVersion.folderId DESC, dlFileVersion.name DESC, dlFileVersion.createDate DESC";
83 public static final String ORDER_BY_SQL = " ORDER BY DLFileVersion.folderId DESC, DLFileVersion.name DESC, DLFileVersion.createDate DESC";
84 public static final String DATA_SOURCE = "liferayDataSource";
85 public static final String SESSION_FACTORY = "liferaySessionFactory";
86 public static final String TX_MANAGER = "liferayTransactionManager";
87 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
88 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
89 true);
90 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
91 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
92 true);
93
94 public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
95 DLFileVersion model = new DLFileVersionImpl();
96
97 model.setFileVersionId(soapModel.getFileVersionId());
98 model.setGroupId(soapModel.getGroupId());
99 model.setCompanyId(soapModel.getCompanyId());
100 model.setUserId(soapModel.getUserId());
101 model.setUserName(soapModel.getUserName());
102 model.setCreateDate(soapModel.getCreateDate());
103 model.setFolderId(soapModel.getFolderId());
104 model.setName(soapModel.getName());
105 model.setDescription(soapModel.getDescription());
106 model.setVersion(soapModel.getVersion());
107 model.setSize(soapModel.getSize());
108 model.setStatus(soapModel.getStatus());
109 model.setStatusByUserId(soapModel.getStatusByUserId());
110 model.setStatusByUserName(soapModel.getStatusByUserName());
111 model.setStatusDate(soapModel.getStatusDate());
112
113 return model;
114 }
115
116 public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
117 List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
118
119 for (DLFileVersionSoap soapModel : soapModels) {
120 models.add(toModel(soapModel));
121 }
122
123 return models;
124 }
125
126 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
127 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
128
129 public DLFileVersionModelImpl() {
130 }
131
132 public long getPrimaryKey() {
133 return _fileVersionId;
134 }
135
136 public void setPrimaryKey(long pk) {
137 setFileVersionId(pk);
138 }
139
140 public Serializable getPrimaryKeyObj() {
141 return new Long(_fileVersionId);
142 }
143
144 public long getFileVersionId() {
145 return _fileVersionId;
146 }
147
148 public void setFileVersionId(long fileVersionId) {
149 _fileVersionId = fileVersionId;
150 }
151
152 public long getGroupId() {
153 return _groupId;
154 }
155
156 public void setGroupId(long groupId) {
157 _groupId = groupId;
158
159 if (!_setOriginalGroupId) {
160 _setOriginalGroupId = true;
161
162 _originalGroupId = groupId;
163 }
164 }
165
166 public long getOriginalGroupId() {
167 return _originalGroupId;
168 }
169
170 public long getCompanyId() {
171 return _companyId;
172 }
173
174 public void setCompanyId(long companyId) {
175 _companyId = companyId;
176 }
177
178 public long getUserId() {
179 return _userId;
180 }
181
182 public void setUserId(long userId) {
183 _userId = userId;
184 }
185
186 public String getUserUuid() throws SystemException {
187 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
188 }
189
190 public void setUserUuid(String userUuid) {
191 _userUuid = userUuid;
192 }
193
194 public String getUserName() {
195 return GetterUtil.getString(_userName);
196 }
197
198 public void setUserName(String userName) {
199 _userName = userName;
200 }
201
202 public Date getCreateDate() {
203 return _createDate;
204 }
205
206 public void setCreateDate(Date createDate) {
207 _createDate = createDate;
208 }
209
210 public long getFolderId() {
211 return _folderId;
212 }
213
214 public void setFolderId(long folderId) {
215 _folderId = folderId;
216
217 if (!_setOriginalFolderId) {
218 _setOriginalFolderId = true;
219
220 _originalFolderId = folderId;
221 }
222 }
223
224 public long getOriginalFolderId() {
225 return _originalFolderId;
226 }
227
228 public String getName() {
229 return GetterUtil.getString(_name);
230 }
231
232 public void setName(String name) {
233 _name = name;
234
235 if (_originalName == null) {
236 _originalName = name;
237 }
238 }
239
240 public String getOriginalName() {
241 return GetterUtil.getString(_originalName);
242 }
243
244 public String getDescription() {
245 return GetterUtil.getString(_description);
246 }
247
248 public void setDescription(String description) {
249 _description = description;
250 }
251
252 public String getVersion() {
253 return GetterUtil.getString(_version);
254 }
255
256 public void setVersion(String version) {
257 _version = version;
258
259 if (_originalVersion == null) {
260 _originalVersion = version;
261 }
262 }
263
264 public String getOriginalVersion() {
265 return GetterUtil.getString(_originalVersion);
266 }
267
268 public int getSize() {
269 return _size;
270 }
271
272 public void setSize(int size) {
273 _size = size;
274 }
275
276 public int getStatus() {
277 return _status;
278 }
279
280 public void setStatus(int status) {
281 _status = status;
282 }
283
284 public long getStatusByUserId() {
285 return _statusByUserId;
286 }
287
288 public void setStatusByUserId(long statusByUserId) {
289 _statusByUserId = statusByUserId;
290 }
291
292 public String getStatusByUserUuid() throws SystemException {
293 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
294 _statusByUserUuid);
295 }
296
297 public void setStatusByUserUuid(String statusByUserUuid) {
298 _statusByUserUuid = statusByUserUuid;
299 }
300
301 public String getStatusByUserName() {
302 return GetterUtil.getString(_statusByUserName);
303 }
304
305 public void setStatusByUserName(String statusByUserName) {
306 _statusByUserName = statusByUserName;
307 }
308
309 public Date getStatusDate() {
310 return _statusDate;
311 }
312
313 public void setStatusDate(Date statusDate) {
314 _statusDate = statusDate;
315 }
316
317 public DLFileVersion toEscapedModel() {
318 if (isEscapedModel()) {
319 return (DLFileVersion)this;
320 }
321 else {
322 DLFileVersion model = new DLFileVersionImpl();
323
324 model.setNew(isNew());
325 model.setEscapedModel(true);
326
327 model.setFileVersionId(getFileVersionId());
328 model.setGroupId(getGroupId());
329 model.setCompanyId(getCompanyId());
330 model.setUserId(getUserId());
331 model.setUserName(HtmlUtil.escape(getUserName()));
332 model.setCreateDate(getCreateDate());
333 model.setFolderId(getFolderId());
334 model.setName(HtmlUtil.escape(getName()));
335 model.setDescription(HtmlUtil.escape(getDescription()));
336 model.setVersion(HtmlUtil.escape(getVersion()));
337 model.setSize(getSize());
338 model.setStatus(getStatus());
339 model.setStatusByUserId(getStatusByUserId());
340 model.setStatusByUserName(HtmlUtil.escape(getStatusByUserName()));
341 model.setStatusDate(getStatusDate());
342
343 model = (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
344 new Class[] { DLFileVersion.class },
345 new ReadOnlyBeanHandler(model));
346
347 return model;
348 }
349 }
350
351 public ExpandoBridge getExpandoBridge() {
352 if (_expandoBridge == null) {
353 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
354 DLFileVersion.class.getName(), getPrimaryKey());
355 }
356
357 return _expandoBridge;
358 }
359
360 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
361 getExpandoBridge().setAttributes(serviceContext);
362 }
363
364 public Object clone() {
365 DLFileVersionImpl clone = new DLFileVersionImpl();
366
367 clone.setFileVersionId(getFileVersionId());
368 clone.setGroupId(getGroupId());
369 clone.setCompanyId(getCompanyId());
370 clone.setUserId(getUserId());
371 clone.setUserName(getUserName());
372 clone.setCreateDate(getCreateDate());
373 clone.setFolderId(getFolderId());
374 clone.setName(getName());
375 clone.setDescription(getDescription());
376 clone.setVersion(getVersion());
377 clone.setSize(getSize());
378 clone.setStatus(getStatus());
379 clone.setStatusByUserId(getStatusByUserId());
380 clone.setStatusByUserName(getStatusByUserName());
381 clone.setStatusDate(getStatusDate());
382
383 return clone;
384 }
385
386 public int compareTo(DLFileVersion dlFileVersion) {
387 int value = 0;
388
389 if (getFolderId() < dlFileVersion.getFolderId()) {
390 value = -1;
391 }
392 else if (getFolderId() > dlFileVersion.getFolderId()) {
393 value = 1;
394 }
395 else {
396 value = 0;
397 }
398
399 value = value * -1;
400
401 if (value != 0) {
402 return value;
403 }
404
405 value = getName().compareTo(dlFileVersion.getName());
406
407 value = value * -1;
408
409 if (value != 0) {
410 return value;
411 }
412
413 value = DateUtil.compareTo(getCreateDate(),
414 dlFileVersion.getCreateDate());
415
416 value = value * -1;
417
418 if (value != 0) {
419 return value;
420 }
421
422 return 0;
423 }
424
425 public boolean equals(Object obj) {
426 if (obj == null) {
427 return false;
428 }
429
430 DLFileVersion dlFileVersion = null;
431
432 try {
433 dlFileVersion = (DLFileVersion)obj;
434 }
435 catch (ClassCastException cce) {
436 return false;
437 }
438
439 long pk = dlFileVersion.getPrimaryKey();
440
441 if (getPrimaryKey() == pk) {
442 return true;
443 }
444 else {
445 return false;
446 }
447 }
448
449 public int hashCode() {
450 return (int)getPrimaryKey();
451 }
452
453 public String toString() {
454 StringBundler sb = new StringBundler(31);
455
456 sb.append("{fileVersionId=");
457 sb.append(getFileVersionId());
458 sb.append(", groupId=");
459 sb.append(getGroupId());
460 sb.append(", companyId=");
461 sb.append(getCompanyId());
462 sb.append(", userId=");
463 sb.append(getUserId());
464 sb.append(", userName=");
465 sb.append(getUserName());
466 sb.append(", createDate=");
467 sb.append(getCreateDate());
468 sb.append(", folderId=");
469 sb.append(getFolderId());
470 sb.append(", name=");
471 sb.append(getName());
472 sb.append(", description=");
473 sb.append(getDescription());
474 sb.append(", version=");
475 sb.append(getVersion());
476 sb.append(", size=");
477 sb.append(getSize());
478 sb.append(", status=");
479 sb.append(getStatus());
480 sb.append(", statusByUserId=");
481 sb.append(getStatusByUserId());
482 sb.append(", statusByUserName=");
483 sb.append(getStatusByUserName());
484 sb.append(", statusDate=");
485 sb.append(getStatusDate());
486 sb.append("}");
487
488 return sb.toString();
489 }
490
491 public String toXmlString() {
492 StringBundler sb = new StringBundler(49);
493
494 sb.append("<model><model-name>");
495 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
496 sb.append("</model-name>");
497
498 sb.append(
499 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
500 sb.append(getFileVersionId());
501 sb.append("]]></column-value></column>");
502 sb.append(
503 "<column><column-name>groupId</column-name><column-value><![CDATA[");
504 sb.append(getGroupId());
505 sb.append("]]></column-value></column>");
506 sb.append(
507 "<column><column-name>companyId</column-name><column-value><![CDATA[");
508 sb.append(getCompanyId());
509 sb.append("]]></column-value></column>");
510 sb.append(
511 "<column><column-name>userId</column-name><column-value><![CDATA[");
512 sb.append(getUserId());
513 sb.append("]]></column-value></column>");
514 sb.append(
515 "<column><column-name>userName</column-name><column-value><![CDATA[");
516 sb.append(getUserName());
517 sb.append("]]></column-value></column>");
518 sb.append(
519 "<column><column-name>createDate</column-name><column-value><![CDATA[");
520 sb.append(getCreateDate());
521 sb.append("]]></column-value></column>");
522 sb.append(
523 "<column><column-name>folderId</column-name><column-value><![CDATA[");
524 sb.append(getFolderId());
525 sb.append("]]></column-value></column>");
526 sb.append(
527 "<column><column-name>name</column-name><column-value><![CDATA[");
528 sb.append(getName());
529 sb.append("]]></column-value></column>");
530 sb.append(
531 "<column><column-name>description</column-name><column-value><![CDATA[");
532 sb.append(getDescription());
533 sb.append("]]></column-value></column>");
534 sb.append(
535 "<column><column-name>version</column-name><column-value><![CDATA[");
536 sb.append(getVersion());
537 sb.append("]]></column-value></column>");
538 sb.append(
539 "<column><column-name>size</column-name><column-value><![CDATA[");
540 sb.append(getSize());
541 sb.append("]]></column-value></column>");
542 sb.append(
543 "<column><column-name>status</column-name><column-value><![CDATA[");
544 sb.append(getStatus());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
548 sb.append(getStatusByUserId());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
552 sb.append(getStatusByUserName());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
556 sb.append(getStatusDate());
557 sb.append("]]></column-value></column>");
558
559 sb.append("</model>");
560
561 return sb.toString();
562 }
563
564 private long _fileVersionId;
565 private long _groupId;
566 private long _originalGroupId;
567 private boolean _setOriginalGroupId;
568 private long _companyId;
569 private long _userId;
570 private String _userUuid;
571 private String _userName;
572 private Date _createDate;
573 private long _folderId;
574 private long _originalFolderId;
575 private boolean _setOriginalFolderId;
576 private String _name;
577 private String _originalName;
578 private String _description;
579 private String _version;
580 private String _originalVersion;
581 private int _size;
582 private int _status;
583 private long _statusByUserId;
584 private String _statusByUserUuid;
585 private String _statusByUserName;
586 private Date _statusDate;
587 private transient ExpandoBridge _expandoBridge;
588 }