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