1
14
15 package com.liferay.portlet.documentlibrary.model.impl;
16
17 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
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.StringBundler;
22 import com.liferay.portal.kernel.util.StringPool;
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.BIGINT) },
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_ LONG,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 if (_userName == null) {
196 return StringPool.BLANK;
197 }
198 else {
199 return _userName;
200 }
201 }
202
203 public void setUserName(String userName) {
204 _userName = userName;
205 }
206
207 public Date getCreateDate() {
208 return _createDate;
209 }
210
211 public void setCreateDate(Date createDate) {
212 _createDate = createDate;
213 }
214
215 public long getFolderId() {
216 return _folderId;
217 }
218
219 public void setFolderId(long folderId) {
220 _folderId = folderId;
221
222 if (!_setOriginalFolderId) {
223 _setOriginalFolderId = true;
224
225 _originalFolderId = folderId;
226 }
227 }
228
229 public long getOriginalFolderId() {
230 return _originalFolderId;
231 }
232
233 public String getName() {
234 if (_name == null) {
235 return StringPool.BLANK;
236 }
237 else {
238 return _name;
239 }
240 }
241
242 public void setName(String name) {
243 _name = name;
244
245 if (_originalName == null) {
246 _originalName = name;
247 }
248 }
249
250 public String getOriginalName() {
251 return GetterUtil.getString(_originalName);
252 }
253
254 public String getDescription() {
255 if (_description == null) {
256 return StringPool.BLANK;
257 }
258 else {
259 return _description;
260 }
261 }
262
263 public void setDescription(String description) {
264 _description = description;
265 }
266
267 public String getVersion() {
268 if (_version == null) {
269 return StringPool.BLANK;
270 }
271 else {
272 return _version;
273 }
274 }
275
276 public void setVersion(String version) {
277 _version = version;
278
279 if (_originalVersion == null) {
280 _originalVersion = version;
281 }
282 }
283
284 public String getOriginalVersion() {
285 return GetterUtil.getString(_originalVersion);
286 }
287
288 public long getSize() {
289 return _size;
290 }
291
292 public void setSize(long size) {
293 _size = size;
294 }
295
296 public int getStatus() {
297 return _status;
298 }
299
300 public void setStatus(int status) {
301 _status = status;
302 }
303
304 public long getStatusByUserId() {
305 return _statusByUserId;
306 }
307
308 public void setStatusByUserId(long statusByUserId) {
309 _statusByUserId = statusByUserId;
310 }
311
312 public String getStatusByUserUuid() throws SystemException {
313 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
314 _statusByUserUuid);
315 }
316
317 public void setStatusByUserUuid(String statusByUserUuid) {
318 _statusByUserUuid = statusByUserUuid;
319 }
320
321 public String getStatusByUserName() {
322 if (_statusByUserName == null) {
323 return StringPool.BLANK;
324 }
325 else {
326 return _statusByUserName;
327 }
328 }
329
330 public void setStatusByUserName(String statusByUserName) {
331 _statusByUserName = statusByUserName;
332 }
333
334 public Date getStatusDate() {
335 return _statusDate;
336 }
337
338 public void setStatusDate(Date statusDate) {
339 _statusDate = statusDate;
340 }
341
342 public DLFileVersion toEscapedModel() {
343 if (isEscapedModel()) {
344 return (DLFileVersion)this;
345 }
346 else {
347 return (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
348 new Class[] { DLFileVersion.class },
349 new AutoEscapeBeanHandler(this));
350 }
351 }
352
353 public ExpandoBridge getExpandoBridge() {
354 if (_expandoBridge == null) {
355 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
356 DLFileVersion.class.getName(), getPrimaryKey());
357 }
358
359 return _expandoBridge;
360 }
361
362 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
363 getExpandoBridge().setAttributes(serviceContext);
364 }
365
366 public Object clone() {
367 DLFileVersionImpl clone = new DLFileVersionImpl();
368
369 clone.setFileVersionId(getFileVersionId());
370 clone.setGroupId(getGroupId());
371 clone.setCompanyId(getCompanyId());
372 clone.setUserId(getUserId());
373 clone.setUserName(getUserName());
374 clone.setCreateDate(getCreateDate());
375 clone.setFolderId(getFolderId());
376 clone.setName(getName());
377 clone.setDescription(getDescription());
378 clone.setVersion(getVersion());
379 clone.setSize(getSize());
380 clone.setStatus(getStatus());
381 clone.setStatusByUserId(getStatusByUserId());
382 clone.setStatusByUserName(getStatusByUserName());
383 clone.setStatusDate(getStatusDate());
384
385 return clone;
386 }
387
388 public int compareTo(DLFileVersion dlFileVersion) {
389 int value = 0;
390
391 if (getFolderId() < dlFileVersion.getFolderId()) {
392 value = -1;
393 }
394 else if (getFolderId() > dlFileVersion.getFolderId()) {
395 value = 1;
396 }
397 else {
398 value = 0;
399 }
400
401 value = value * -1;
402
403 if (value != 0) {
404 return value;
405 }
406
407 value = getName().compareTo(dlFileVersion.getName());
408
409 value = value * -1;
410
411 if (value != 0) {
412 return value;
413 }
414
415 value = DateUtil.compareTo(getCreateDate(),
416 dlFileVersion.getCreateDate());
417
418 value = value * -1;
419
420 if (value != 0) {
421 return value;
422 }
423
424 return 0;
425 }
426
427 public boolean equals(Object obj) {
428 if (obj == null) {
429 return false;
430 }
431
432 DLFileVersion dlFileVersion = null;
433
434 try {
435 dlFileVersion = (DLFileVersion)obj;
436 }
437 catch (ClassCastException cce) {
438 return false;
439 }
440
441 long pk = dlFileVersion.getPrimaryKey();
442
443 if (getPrimaryKey() == pk) {
444 return true;
445 }
446 else {
447 return false;
448 }
449 }
450
451 public int hashCode() {
452 return (int)getPrimaryKey();
453 }
454
455 public String toString() {
456 StringBundler sb = new StringBundler(31);
457
458 sb.append("{fileVersionId=");
459 sb.append(getFileVersionId());
460 sb.append(", groupId=");
461 sb.append(getGroupId());
462 sb.append(", companyId=");
463 sb.append(getCompanyId());
464 sb.append(", userId=");
465 sb.append(getUserId());
466 sb.append(", userName=");
467 sb.append(getUserName());
468 sb.append(", createDate=");
469 sb.append(getCreateDate());
470 sb.append(", folderId=");
471 sb.append(getFolderId());
472 sb.append(", name=");
473 sb.append(getName());
474 sb.append(", description=");
475 sb.append(getDescription());
476 sb.append(", version=");
477 sb.append(getVersion());
478 sb.append(", size=");
479 sb.append(getSize());
480 sb.append(", status=");
481 sb.append(getStatus());
482 sb.append(", statusByUserId=");
483 sb.append(getStatusByUserId());
484 sb.append(", statusByUserName=");
485 sb.append(getStatusByUserName());
486 sb.append(", statusDate=");
487 sb.append(getStatusDate());
488 sb.append("}");
489
490 return sb.toString();
491 }
492
493 public String toXmlString() {
494 StringBundler sb = new StringBundler(49);
495
496 sb.append("<model><model-name>");
497 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
498 sb.append("</model-name>");
499
500 sb.append(
501 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
502 sb.append(getFileVersionId());
503 sb.append("]]></column-value></column>");
504 sb.append(
505 "<column><column-name>groupId</column-name><column-value><![CDATA[");
506 sb.append(getGroupId());
507 sb.append("]]></column-value></column>");
508 sb.append(
509 "<column><column-name>companyId</column-name><column-value><![CDATA[");
510 sb.append(getCompanyId());
511 sb.append("]]></column-value></column>");
512 sb.append(
513 "<column><column-name>userId</column-name><column-value><![CDATA[");
514 sb.append(getUserId());
515 sb.append("]]></column-value></column>");
516 sb.append(
517 "<column><column-name>userName</column-name><column-value><![CDATA[");
518 sb.append(getUserName());
519 sb.append("]]></column-value></column>");
520 sb.append(
521 "<column><column-name>createDate</column-name><column-value><![CDATA[");
522 sb.append(getCreateDate());
523 sb.append("]]></column-value></column>");
524 sb.append(
525 "<column><column-name>folderId</column-name><column-value><![CDATA[");
526 sb.append(getFolderId());
527 sb.append("]]></column-value></column>");
528 sb.append(
529 "<column><column-name>name</column-name><column-value><![CDATA[");
530 sb.append(getName());
531 sb.append("]]></column-value></column>");
532 sb.append(
533 "<column><column-name>description</column-name><column-value><![CDATA[");
534 sb.append(getDescription());
535 sb.append("]]></column-value></column>");
536 sb.append(
537 "<column><column-name>version</column-name><column-value><![CDATA[");
538 sb.append(getVersion());
539 sb.append("]]></column-value></column>");
540 sb.append(
541 "<column><column-name>size</column-name><column-value><![CDATA[");
542 sb.append(getSize());
543 sb.append("]]></column-value></column>");
544 sb.append(
545 "<column><column-name>status</column-name><column-value><![CDATA[");
546 sb.append(getStatus());
547 sb.append("]]></column-value></column>");
548 sb.append(
549 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
550 sb.append(getStatusByUserId());
551 sb.append("]]></column-value></column>");
552 sb.append(
553 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
554 sb.append(getStatusByUserName());
555 sb.append("]]></column-value></column>");
556 sb.append(
557 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
558 sb.append(getStatusDate());
559 sb.append("]]></column-value></column>");
560
561 sb.append("</model>");
562
563 return sb.toString();
564 }
565
566 private long _fileVersionId;
567 private long _groupId;
568 private long _originalGroupId;
569 private boolean _setOriginalGroupId;
570 private long _companyId;
571 private long _userId;
572 private String _userUuid;
573 private String _userName;
574 private Date _createDate;
575 private long _folderId;
576 private long _originalFolderId;
577 private boolean _setOriginalFolderId;
578 private String _name;
579 private String _originalName;
580 private String _description;
581 private String _version;
582 private String _originalVersion;
583 private long _size;
584 private int _status;
585 private long _statusByUserId;
586 private String _statusByUserUuid;
587 private String _statusByUserName;
588 private Date _statusDate;
589 private transient ExpandoBridge _expandoBridge;
590 }