001
014
015 package com.liferay.portlet.documentlibrary.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.util.DateUtil;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.kernel.workflow.WorkflowConstants;
024 import com.liferay.portal.model.impl.BaseModelImpl;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
029 import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
030 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.lang.reflect.Proxy;
037
038 import java.sql.Types;
039
040 import java.util.ArrayList;
041 import java.util.Date;
042 import java.util.List;
043
044
061 public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion>
062 implements DLFileVersionModel {
063 public static final String TABLE_NAME = "DLFileVersion";
064 public static final Object[][] TABLE_COLUMNS = {
065 { "fileVersionId", new Integer(Types.BIGINT) },
066 { "groupId", new Integer(Types.BIGINT) },
067 { "companyId", new Integer(Types.BIGINT) },
068 { "userId", new Integer(Types.BIGINT) },
069 { "userName", new Integer(Types.VARCHAR) },
070 { "createDate", new Integer(Types.TIMESTAMP) },
071 { "folderId", new Integer(Types.BIGINT) },
072 { "name", new Integer(Types.VARCHAR) },
073 { "extension", new Integer(Types.VARCHAR) },
074 { "title", new Integer(Types.VARCHAR) },
075 { "description", new Integer(Types.VARCHAR) },
076 { "changeLog", new Integer(Types.VARCHAR) },
077 { "extraSettings", new Integer(Types.VARCHAR) },
078 { "version", new Integer(Types.VARCHAR) },
079 { "size_", new Integer(Types.BIGINT) },
080 { "status", new Integer(Types.INTEGER) },
081 { "statusByUserId", new Integer(Types.BIGINT) },
082 { "statusByUserName", new Integer(Types.VARCHAR) },
083 { "statusDate", new Integer(Types.TIMESTAMP) }
084 };
085 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,extension VARCHAR(75) null,title VARCHAR(75) null,description STRING null,changeLog VARCHAR(75) null,extraSettings VARCHAR(75) null,version VARCHAR(75) null,size_ LONG,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
086 public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
087 public static final String ORDER_BY_JPQL = " ORDER BY dlFileVersion.folderId DESC, dlFileVersion.name DESC, dlFileVersion.createDate DESC";
088 public static final String ORDER_BY_SQL = " ORDER BY DLFileVersion.folderId DESC, DLFileVersion.name DESC, DLFileVersion.createDate DESC";
089 public static final String DATA_SOURCE = "liferayDataSource";
090 public static final String SESSION_FACTORY = "liferaySessionFactory";
091 public static final String TX_MANAGER = "liferayTransactionManager";
092 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
094 true);
095 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
097 true);
098
099
105 public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
106 DLFileVersion model = new DLFileVersionImpl();
107
108 model.setFileVersionId(soapModel.getFileVersionId());
109 model.setGroupId(soapModel.getGroupId());
110 model.setCompanyId(soapModel.getCompanyId());
111 model.setUserId(soapModel.getUserId());
112 model.setUserName(soapModel.getUserName());
113 model.setCreateDate(soapModel.getCreateDate());
114 model.setFolderId(soapModel.getFolderId());
115 model.setName(soapModel.getName());
116 model.setExtension(soapModel.getExtension());
117 model.setTitle(soapModel.getTitle());
118 model.setDescription(soapModel.getDescription());
119 model.setChangeLog(soapModel.getChangeLog());
120 model.setExtraSettings(soapModel.getExtraSettings());
121 model.setVersion(soapModel.getVersion());
122 model.setSize(soapModel.getSize());
123 model.setStatus(soapModel.getStatus());
124 model.setStatusByUserId(soapModel.getStatusByUserId());
125 model.setStatusByUserName(soapModel.getStatusByUserName());
126 model.setStatusDate(soapModel.getStatusDate());
127
128 return model;
129 }
130
131
137 public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
138 List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
139
140 for (DLFileVersionSoap soapModel : soapModels) {
141 models.add(toModel(soapModel));
142 }
143
144 return models;
145 }
146
147 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
148 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
149
150 public DLFileVersionModelImpl() {
151 }
152
153 public long getPrimaryKey() {
154 return _fileVersionId;
155 }
156
157 public void setPrimaryKey(long pk) {
158 setFileVersionId(pk);
159 }
160
161 public Serializable getPrimaryKeyObj() {
162 return new Long(_fileVersionId);
163 }
164
165 public long getFileVersionId() {
166 return _fileVersionId;
167 }
168
169 public void setFileVersionId(long fileVersionId) {
170 _fileVersionId = fileVersionId;
171 }
172
173 public long getGroupId() {
174 return _groupId;
175 }
176
177 public void setGroupId(long groupId) {
178 if (!_setOriginalGroupId) {
179 _setOriginalGroupId = true;
180
181 _originalGroupId = _groupId;
182 }
183
184 _groupId = groupId;
185 }
186
187 public long getOriginalGroupId() {
188 return _originalGroupId;
189 }
190
191 public long getCompanyId() {
192 return _companyId;
193 }
194
195 public void setCompanyId(long companyId) {
196 _companyId = companyId;
197 }
198
199 public long getUserId() {
200 return _userId;
201 }
202
203 public void setUserId(long userId) {
204 _userId = userId;
205 }
206
207 public String getUserUuid() throws SystemException {
208 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
209 }
210
211 public void setUserUuid(String userUuid) {
212 _userUuid = userUuid;
213 }
214
215 public String getUserName() {
216 if (_userName == null) {
217 return StringPool.BLANK;
218 }
219 else {
220 return _userName;
221 }
222 }
223
224 public void setUserName(String userName) {
225 _userName = userName;
226 }
227
228 public Date getCreateDate() {
229 return _createDate;
230 }
231
232 public void setCreateDate(Date createDate) {
233 _createDate = createDate;
234 }
235
236 public long getFolderId() {
237 return _folderId;
238 }
239
240 public void setFolderId(long folderId) {
241 if (!_setOriginalFolderId) {
242 _setOriginalFolderId = true;
243
244 _originalFolderId = _folderId;
245 }
246
247 _folderId = folderId;
248 }
249
250 public long getOriginalFolderId() {
251 return _originalFolderId;
252 }
253
254 public String getName() {
255 if (_name == null) {
256 return StringPool.BLANK;
257 }
258 else {
259 return _name;
260 }
261 }
262
263 public void setName(String name) {
264 if (_originalName == null) {
265 _originalName = _name;
266 }
267
268 _name = name;
269 }
270
271 public String getOriginalName() {
272 return GetterUtil.getString(_originalName);
273 }
274
275 public String getExtension() {
276 if (_extension == null) {
277 return StringPool.BLANK;
278 }
279 else {
280 return _extension;
281 }
282 }
283
284 public void setExtension(String extension) {
285 _extension = extension;
286 }
287
288 public String getTitle() {
289 if (_title == null) {
290 return StringPool.BLANK;
291 }
292 else {
293 return _title;
294 }
295 }
296
297 public void setTitle(String title) {
298 _title = title;
299 }
300
301 public String getDescription() {
302 if (_description == null) {
303 return StringPool.BLANK;
304 }
305 else {
306 return _description;
307 }
308 }
309
310 public void setDescription(String description) {
311 _description = description;
312 }
313
314 public String getChangeLog() {
315 if (_changeLog == null) {
316 return StringPool.BLANK;
317 }
318 else {
319 return _changeLog;
320 }
321 }
322
323 public void setChangeLog(String changeLog) {
324 _changeLog = changeLog;
325 }
326
327 public String getExtraSettings() {
328 if (_extraSettings == null) {
329 return StringPool.BLANK;
330 }
331 else {
332 return _extraSettings;
333 }
334 }
335
336 public void setExtraSettings(String extraSettings) {
337 _extraSettings = extraSettings;
338 }
339
340 public String getVersion() {
341 if (_version == null) {
342 return StringPool.BLANK;
343 }
344 else {
345 return _version;
346 }
347 }
348
349 public void setVersion(String version) {
350 if (_originalVersion == null) {
351 _originalVersion = _version;
352 }
353
354 _version = version;
355 }
356
357 public String getOriginalVersion() {
358 return GetterUtil.getString(_originalVersion);
359 }
360
361 public long getSize() {
362 return _size;
363 }
364
365 public void setSize(long size) {
366 _size = size;
367 }
368
369 public int getStatus() {
370 return _status;
371 }
372
373 public void setStatus(int status) {
374 _status = status;
375 }
376
377 public long getStatusByUserId() {
378 return _statusByUserId;
379 }
380
381 public void setStatusByUserId(long statusByUserId) {
382 _statusByUserId = statusByUserId;
383 }
384
385 public String getStatusByUserUuid() throws SystemException {
386 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
387 _statusByUserUuid);
388 }
389
390 public void setStatusByUserUuid(String statusByUserUuid) {
391 _statusByUserUuid = statusByUserUuid;
392 }
393
394 public String getStatusByUserName() {
395 if (_statusByUserName == null) {
396 return StringPool.BLANK;
397 }
398 else {
399 return _statusByUserName;
400 }
401 }
402
403 public void setStatusByUserName(String statusByUserName) {
404 _statusByUserName = statusByUserName;
405 }
406
407 public Date getStatusDate() {
408 return _statusDate;
409 }
410
411 public void setStatusDate(Date statusDate) {
412 _statusDate = statusDate;
413 }
414
415 public boolean isApproved() {
416 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
417 return true;
418 }
419 else {
420 return false;
421 }
422 }
423
424 public boolean isDraft() {
425 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
426 return true;
427 }
428 else {
429 return false;
430 }
431 }
432
433 public boolean isExpired() {
434 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
435 return true;
436 }
437 else {
438 return false;
439 }
440 }
441
442 public boolean isPending() {
443 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
444 return true;
445 }
446 else {
447 return false;
448 }
449 }
450
451 public DLFileVersion toEscapedModel() {
452 if (isEscapedModel()) {
453 return (DLFileVersion)this;
454 }
455 else {
456 return (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
457 new Class[] { DLFileVersion.class },
458 new AutoEscapeBeanHandler(this));
459 }
460 }
461
462 public ExpandoBridge getExpandoBridge() {
463 if (_expandoBridge == null) {
464 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
465 DLFileVersion.class.getName(), getPrimaryKey());
466 }
467
468 return _expandoBridge;
469 }
470
471 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
472 getExpandoBridge().setAttributes(serviceContext);
473 }
474
475 public Object clone() {
476 DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
477
478 dlFileVersionImpl.setFileVersionId(getFileVersionId());
479
480 dlFileVersionImpl.setGroupId(getGroupId());
481
482 DLFileVersionModelImpl dlFileVersionModelImpl = dlFileVersionImpl;
483
484 dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
485
486 dlFileVersionModelImpl._setOriginalGroupId = false;
487 dlFileVersionImpl.setCompanyId(getCompanyId());
488
489 dlFileVersionImpl.setUserId(getUserId());
490
491 dlFileVersionImpl.setUserName(getUserName());
492
493 dlFileVersionImpl.setCreateDate(getCreateDate());
494
495 dlFileVersionImpl.setFolderId(getFolderId());
496
497 dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
498
499 dlFileVersionModelImpl._setOriginalFolderId = false;
500 dlFileVersionImpl.setName(getName());
501
502 dlFileVersionModelImpl._originalName = dlFileVersionModelImpl._name;
503
504 dlFileVersionImpl.setExtension(getExtension());
505
506 dlFileVersionImpl.setTitle(getTitle());
507
508 dlFileVersionImpl.setDescription(getDescription());
509
510 dlFileVersionImpl.setChangeLog(getChangeLog());
511
512 dlFileVersionImpl.setExtraSettings(getExtraSettings());
513
514 dlFileVersionImpl.setVersion(getVersion());
515
516 dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
517
518 dlFileVersionImpl.setSize(getSize());
519
520 dlFileVersionImpl.setStatus(getStatus());
521
522 dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
523
524 dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
525
526 dlFileVersionImpl.setStatusDate(getStatusDate());
527
528 return dlFileVersionImpl;
529 }
530
531 public int compareTo(DLFileVersion dlFileVersion) {
532 int value = 0;
533
534 if (getFolderId() < dlFileVersion.getFolderId()) {
535 value = -1;
536 }
537 else if (getFolderId() > dlFileVersion.getFolderId()) {
538 value = 1;
539 }
540 else {
541 value = 0;
542 }
543
544 value = value * -1;
545
546 if (value != 0) {
547 return value;
548 }
549
550 value = getName().compareTo(dlFileVersion.getName());
551
552 value = value * -1;
553
554 if (value != 0) {
555 return value;
556 }
557
558 value = DateUtil.compareTo(getCreateDate(),
559 dlFileVersion.getCreateDate());
560
561 value = value * -1;
562
563 if (value != 0) {
564 return value;
565 }
566
567 return 0;
568 }
569
570 public boolean equals(Object obj) {
571 if (obj == null) {
572 return false;
573 }
574
575 DLFileVersion dlFileVersion = null;
576
577 try {
578 dlFileVersion = (DLFileVersion)obj;
579 }
580 catch (ClassCastException cce) {
581 return false;
582 }
583
584 long pk = dlFileVersion.getPrimaryKey();
585
586 if (getPrimaryKey() == pk) {
587 return true;
588 }
589 else {
590 return false;
591 }
592 }
593
594 public int hashCode() {
595 return (int)getPrimaryKey();
596 }
597
598 public String toString() {
599 StringBundler sb = new StringBundler(39);
600
601 sb.append("{fileVersionId=");
602 sb.append(getFileVersionId());
603 sb.append(", groupId=");
604 sb.append(getGroupId());
605 sb.append(", companyId=");
606 sb.append(getCompanyId());
607 sb.append(", userId=");
608 sb.append(getUserId());
609 sb.append(", userName=");
610 sb.append(getUserName());
611 sb.append(", createDate=");
612 sb.append(getCreateDate());
613 sb.append(", folderId=");
614 sb.append(getFolderId());
615 sb.append(", name=");
616 sb.append(getName());
617 sb.append(", extension=");
618 sb.append(getExtension());
619 sb.append(", title=");
620 sb.append(getTitle());
621 sb.append(", description=");
622 sb.append(getDescription());
623 sb.append(", changeLog=");
624 sb.append(getChangeLog());
625 sb.append(", extraSettings=");
626 sb.append(getExtraSettings());
627 sb.append(", version=");
628 sb.append(getVersion());
629 sb.append(", size=");
630 sb.append(getSize());
631 sb.append(", status=");
632 sb.append(getStatus());
633 sb.append(", statusByUserId=");
634 sb.append(getStatusByUserId());
635 sb.append(", statusByUserName=");
636 sb.append(getStatusByUserName());
637 sb.append(", statusDate=");
638 sb.append(getStatusDate());
639 sb.append("}");
640
641 return sb.toString();
642 }
643
644 public String toXmlString() {
645 StringBundler sb = new StringBundler(61);
646
647 sb.append("<model><model-name>");
648 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
649 sb.append("</model-name>");
650
651 sb.append(
652 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
653 sb.append(getFileVersionId());
654 sb.append("]]></column-value></column>");
655 sb.append(
656 "<column><column-name>groupId</column-name><column-value><![CDATA[");
657 sb.append(getGroupId());
658 sb.append("]]></column-value></column>");
659 sb.append(
660 "<column><column-name>companyId</column-name><column-value><![CDATA[");
661 sb.append(getCompanyId());
662 sb.append("]]></column-value></column>");
663 sb.append(
664 "<column><column-name>userId</column-name><column-value><![CDATA[");
665 sb.append(getUserId());
666 sb.append("]]></column-value></column>");
667 sb.append(
668 "<column><column-name>userName</column-name><column-value><![CDATA[");
669 sb.append(getUserName());
670 sb.append("]]></column-value></column>");
671 sb.append(
672 "<column><column-name>createDate</column-name><column-value><![CDATA[");
673 sb.append(getCreateDate());
674 sb.append("]]></column-value></column>");
675 sb.append(
676 "<column><column-name>folderId</column-name><column-value><![CDATA[");
677 sb.append(getFolderId());
678 sb.append("]]></column-value></column>");
679 sb.append(
680 "<column><column-name>name</column-name><column-value><![CDATA[");
681 sb.append(getName());
682 sb.append("]]></column-value></column>");
683 sb.append(
684 "<column><column-name>extension</column-name><column-value><![CDATA[");
685 sb.append(getExtension());
686 sb.append("]]></column-value></column>");
687 sb.append(
688 "<column><column-name>title</column-name><column-value><![CDATA[");
689 sb.append(getTitle());
690 sb.append("]]></column-value></column>");
691 sb.append(
692 "<column><column-name>description</column-name><column-value><![CDATA[");
693 sb.append(getDescription());
694 sb.append("]]></column-value></column>");
695 sb.append(
696 "<column><column-name>changeLog</column-name><column-value><![CDATA[");
697 sb.append(getChangeLog());
698 sb.append("]]></column-value></column>");
699 sb.append(
700 "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
701 sb.append(getExtraSettings());
702 sb.append("]]></column-value></column>");
703 sb.append(
704 "<column><column-name>version</column-name><column-value><![CDATA[");
705 sb.append(getVersion());
706 sb.append("]]></column-value></column>");
707 sb.append(
708 "<column><column-name>size</column-name><column-value><![CDATA[");
709 sb.append(getSize());
710 sb.append("]]></column-value></column>");
711 sb.append(
712 "<column><column-name>status</column-name><column-value><![CDATA[");
713 sb.append(getStatus());
714 sb.append("]]></column-value></column>");
715 sb.append(
716 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
717 sb.append(getStatusByUserId());
718 sb.append("]]></column-value></column>");
719 sb.append(
720 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
721 sb.append(getStatusByUserName());
722 sb.append("]]></column-value></column>");
723 sb.append(
724 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
725 sb.append(getStatusDate());
726 sb.append("]]></column-value></column>");
727
728 sb.append("</model>");
729
730 return sb.toString();
731 }
732
733 private long _fileVersionId;
734 private long _groupId;
735 private long _originalGroupId;
736 private boolean _setOriginalGroupId;
737 private long _companyId;
738 private long _userId;
739 private String _userUuid;
740 private String _userName;
741 private Date _createDate;
742 private long _folderId;
743 private long _originalFolderId;
744 private boolean _setOriginalFolderId;
745 private String _name;
746 private String _originalName;
747 private String _extension;
748 private String _title;
749 private String _description;
750 private String _changeLog;
751 private String _extraSettings;
752 private String _version;
753 private String _originalVersion;
754 private long _size;
755 private int _status;
756 private long _statusByUserId;
757 private String _statusByUserUuid;
758 private String _statusByUserName;
759 private Date _statusDate;
760 private transient ExpandoBridge _expandoBridge;
761 }