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