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.kernel.workflow.WorkflowConstants;
023 import com.liferay.portal.model.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025 import com.liferay.portal.util.PortalUtil;
026
027 import com.liferay.portlet.documentlibrary.model.DLFileShortcut;
028 import com.liferay.portlet.documentlibrary.model.DLFileShortcutModel;
029 import com.liferay.portlet.documentlibrary.model.DLFileShortcutSoap;
030 import com.liferay.portlet.expando.model.ExpandoBridge;
031 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
032
033 import java.io.Serializable;
034
035 import java.lang.reflect.Proxy;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.Date;
041 import java.util.List;
042
043
060 public class DLFileShortcutModelImpl extends BaseModelImpl<DLFileShortcut>
061 implements DLFileShortcutModel {
062 public static final String TABLE_NAME = "DLFileShortcut";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "uuid_", new Integer(Types.VARCHAR) },
065 { "fileShortcutId", 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 { "modifiedDate", new Integer(Types.TIMESTAMP) },
072 { "folderId", new Integer(Types.BIGINT) },
073 { "toFolderId", new Integer(Types.BIGINT) },
074 { "toName", new Integer(Types.VARCHAR) },
075 { "status", new Integer(Types.INTEGER) },
076 { "statusByUserId", new Integer(Types.BIGINT) },
077 { "statusByUserName", new Integer(Types.VARCHAR) },
078 { "statusDate", new Integer(Types.TIMESTAMP) }
079 };
080 public static final String TABLE_SQL_CREATE = "create table DLFileShortcut (uuid_ VARCHAR(75) null,fileShortcutId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,folderId LONG,toFolderId LONG,toName VARCHAR(255) null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
081 public static final String TABLE_SQL_DROP = "drop table DLFileShortcut";
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.DLFileShortcut"),
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.DLFileShortcut"),
090 true);
091
092
098 public static DLFileShortcut toModel(DLFileShortcutSoap soapModel) {
099 DLFileShortcut model = new DLFileShortcutImpl();
100
101 model.setUuid(soapModel.getUuid());
102 model.setFileShortcutId(soapModel.getFileShortcutId());
103 model.setGroupId(soapModel.getGroupId());
104 model.setCompanyId(soapModel.getCompanyId());
105 model.setUserId(soapModel.getUserId());
106 model.setUserName(soapModel.getUserName());
107 model.setCreateDate(soapModel.getCreateDate());
108 model.setModifiedDate(soapModel.getModifiedDate());
109 model.setFolderId(soapModel.getFolderId());
110 model.setToFolderId(soapModel.getToFolderId());
111 model.setToName(soapModel.getToName());
112 model.setStatus(soapModel.getStatus());
113 model.setStatusByUserId(soapModel.getStatusByUserId());
114 model.setStatusByUserName(soapModel.getStatusByUserName());
115 model.setStatusDate(soapModel.getStatusDate());
116
117 return model;
118 }
119
120
126 public static List<DLFileShortcut> toModels(DLFileShortcutSoap[] soapModels) {
127 List<DLFileShortcut> models = new ArrayList<DLFileShortcut>(soapModels.length);
128
129 for (DLFileShortcutSoap soapModel : soapModels) {
130 models.add(toModel(soapModel));
131 }
132
133 return models;
134 }
135
136 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
137 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileShortcut"));
138
139 public DLFileShortcutModelImpl() {
140 }
141
142 public long getPrimaryKey() {
143 return _fileShortcutId;
144 }
145
146 public void setPrimaryKey(long pk) {
147 setFileShortcutId(pk);
148 }
149
150 public Serializable getPrimaryKeyObj() {
151 return new Long(_fileShortcutId);
152 }
153
154 public String getUuid() {
155 if (_uuid == null) {
156 return StringPool.BLANK;
157 }
158 else {
159 return _uuid;
160 }
161 }
162
163 public void setUuid(String uuid) {
164 _uuid = uuid;
165
166 if (_originalUuid == null) {
167 _originalUuid = uuid;
168 }
169 }
170
171 public String getOriginalUuid() {
172 return GetterUtil.getString(_originalUuid);
173 }
174
175 public long getFileShortcutId() {
176 return _fileShortcutId;
177 }
178
179 public void setFileShortcutId(long fileShortcutId) {
180 _fileShortcutId = fileShortcutId;
181 }
182
183 public long getGroupId() {
184 return _groupId;
185 }
186
187 public void setGroupId(long groupId) {
188 _groupId = groupId;
189
190 if (!_setOriginalGroupId) {
191 _setOriginalGroupId = true;
192
193 _originalGroupId = groupId;
194 }
195 }
196
197 public long getOriginalGroupId() {
198 return _originalGroupId;
199 }
200
201 public long getCompanyId() {
202 return _companyId;
203 }
204
205 public void setCompanyId(long companyId) {
206 _companyId = companyId;
207 }
208
209 public long getUserId() {
210 return _userId;
211 }
212
213 public void setUserId(long userId) {
214 _userId = userId;
215 }
216
217 public String getUserUuid() throws SystemException {
218 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
219 }
220
221 public void setUserUuid(String userUuid) {
222 _userUuid = userUuid;
223 }
224
225 public String getUserName() {
226 if (_userName == null) {
227 return StringPool.BLANK;
228 }
229 else {
230 return _userName;
231 }
232 }
233
234 public void setUserName(String userName) {
235 _userName = userName;
236 }
237
238 public Date getCreateDate() {
239 return _createDate;
240 }
241
242 public void setCreateDate(Date createDate) {
243 _createDate = createDate;
244 }
245
246 public Date getModifiedDate() {
247 return _modifiedDate;
248 }
249
250 public void setModifiedDate(Date modifiedDate) {
251 _modifiedDate = modifiedDate;
252 }
253
254 public long getFolderId() {
255 return _folderId;
256 }
257
258 public void setFolderId(long folderId) {
259 _folderId = folderId;
260 }
261
262 public long getToFolderId() {
263 return _toFolderId;
264 }
265
266 public void setToFolderId(long toFolderId) {
267 _toFolderId = toFolderId;
268 }
269
270 public String getToName() {
271 if (_toName == null) {
272 return StringPool.BLANK;
273 }
274 else {
275 return _toName;
276 }
277 }
278
279 public void setToName(String toName) {
280 _toName = toName;
281 }
282
283 public int getStatus() {
284 return _status;
285 }
286
287 public void setStatus(int status) {
288 _status = status;
289 }
290
291 public long getStatusByUserId() {
292 return _statusByUserId;
293 }
294
295 public void setStatusByUserId(long statusByUserId) {
296 _statusByUserId = statusByUserId;
297 }
298
299 public String getStatusByUserUuid() throws SystemException {
300 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
301 _statusByUserUuid);
302 }
303
304 public void setStatusByUserUuid(String statusByUserUuid) {
305 _statusByUserUuid = statusByUserUuid;
306 }
307
308 public String getStatusByUserName() {
309 if (_statusByUserName == null) {
310 return StringPool.BLANK;
311 }
312 else {
313 return _statusByUserName;
314 }
315 }
316
317 public void setStatusByUserName(String statusByUserName) {
318 _statusByUserName = statusByUserName;
319 }
320
321 public Date getStatusDate() {
322 return _statusDate;
323 }
324
325 public void setStatusDate(Date statusDate) {
326 _statusDate = statusDate;
327 }
328
329
332 public boolean getApproved() {
333 return isApproved();
334 }
335
336 public boolean isApproved() {
337 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
338 return true;
339 }
340 else {
341 return false;
342 }
343 }
344
345 public boolean isDraft() {
346 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
347 return true;
348 }
349 else {
350 return false;
351 }
352 }
353
354 public boolean isExpired() {
355 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
356 return true;
357 }
358 else {
359 return false;
360 }
361 }
362
363 public boolean isPending() {
364 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
365 return true;
366 }
367 else {
368 return false;
369 }
370 }
371
372 public DLFileShortcut toEscapedModel() {
373 if (isEscapedModel()) {
374 return (DLFileShortcut)this;
375 }
376 else {
377 return (DLFileShortcut)Proxy.newProxyInstance(DLFileShortcut.class.getClassLoader(),
378 new Class[] { DLFileShortcut.class },
379 new AutoEscapeBeanHandler(this));
380 }
381 }
382
383 public ExpandoBridge getExpandoBridge() {
384 if (_expandoBridge == null) {
385 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
386 DLFileShortcut.class.getName(), getPrimaryKey());
387 }
388
389 return _expandoBridge;
390 }
391
392 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
393 getExpandoBridge().setAttributes(serviceContext);
394 }
395
396 public Object clone() {
397 DLFileShortcutImpl clone = new DLFileShortcutImpl();
398
399 clone.setUuid(getUuid());
400 clone.setFileShortcutId(getFileShortcutId());
401 clone.setGroupId(getGroupId());
402 clone.setCompanyId(getCompanyId());
403 clone.setUserId(getUserId());
404 clone.setUserName(getUserName());
405 clone.setCreateDate(getCreateDate());
406 clone.setModifiedDate(getModifiedDate());
407 clone.setFolderId(getFolderId());
408 clone.setToFolderId(getToFolderId());
409 clone.setToName(getToName());
410 clone.setStatus(getStatus());
411 clone.setStatusByUserId(getStatusByUserId());
412 clone.setStatusByUserName(getStatusByUserName());
413 clone.setStatusDate(getStatusDate());
414
415 return clone;
416 }
417
418 public int compareTo(DLFileShortcut dlFileShortcut) {
419 long pk = dlFileShortcut.getPrimaryKey();
420
421 if (getPrimaryKey() < pk) {
422 return -1;
423 }
424 else if (getPrimaryKey() > pk) {
425 return 1;
426 }
427 else {
428 return 0;
429 }
430 }
431
432 public boolean equals(Object obj) {
433 if (obj == null) {
434 return false;
435 }
436
437 DLFileShortcut dlFileShortcut = null;
438
439 try {
440 dlFileShortcut = (DLFileShortcut)obj;
441 }
442 catch (ClassCastException cce) {
443 return false;
444 }
445
446 long pk = dlFileShortcut.getPrimaryKey();
447
448 if (getPrimaryKey() == pk) {
449 return true;
450 }
451 else {
452 return false;
453 }
454 }
455
456 public int hashCode() {
457 return (int)getPrimaryKey();
458 }
459
460 public String toString() {
461 StringBundler sb = new StringBundler(31);
462
463 sb.append("{uuid=");
464 sb.append(getUuid());
465 sb.append(", fileShortcutId=");
466 sb.append(getFileShortcutId());
467 sb.append(", groupId=");
468 sb.append(getGroupId());
469 sb.append(", companyId=");
470 sb.append(getCompanyId());
471 sb.append(", userId=");
472 sb.append(getUserId());
473 sb.append(", userName=");
474 sb.append(getUserName());
475 sb.append(", createDate=");
476 sb.append(getCreateDate());
477 sb.append(", modifiedDate=");
478 sb.append(getModifiedDate());
479 sb.append(", folderId=");
480 sb.append(getFolderId());
481 sb.append(", toFolderId=");
482 sb.append(getToFolderId());
483 sb.append(", toName=");
484 sb.append(getToName());
485 sb.append(", status=");
486 sb.append(getStatus());
487 sb.append(", statusByUserId=");
488 sb.append(getStatusByUserId());
489 sb.append(", statusByUserName=");
490 sb.append(getStatusByUserName());
491 sb.append(", statusDate=");
492 sb.append(getStatusDate());
493 sb.append("}");
494
495 return sb.toString();
496 }
497
498 public String toXmlString() {
499 StringBundler sb = new StringBundler(49);
500
501 sb.append("<model><model-name>");
502 sb.append("com.liferay.portlet.documentlibrary.model.DLFileShortcut");
503 sb.append("</model-name>");
504
505 sb.append(
506 "<column><column-name>uuid</column-name><column-value><![CDATA[");
507 sb.append(getUuid());
508 sb.append("]]></column-value></column>");
509 sb.append(
510 "<column><column-name>fileShortcutId</column-name><column-value><![CDATA[");
511 sb.append(getFileShortcutId());
512 sb.append("]]></column-value></column>");
513 sb.append(
514 "<column><column-name>groupId</column-name><column-value><![CDATA[");
515 sb.append(getGroupId());
516 sb.append("]]></column-value></column>");
517 sb.append(
518 "<column><column-name>companyId</column-name><column-value><![CDATA[");
519 sb.append(getCompanyId());
520 sb.append("]]></column-value></column>");
521 sb.append(
522 "<column><column-name>userId</column-name><column-value><![CDATA[");
523 sb.append(getUserId());
524 sb.append("]]></column-value></column>");
525 sb.append(
526 "<column><column-name>userName</column-name><column-value><![CDATA[");
527 sb.append(getUserName());
528 sb.append("]]></column-value></column>");
529 sb.append(
530 "<column><column-name>createDate</column-name><column-value><![CDATA[");
531 sb.append(getCreateDate());
532 sb.append("]]></column-value></column>");
533 sb.append(
534 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
535 sb.append(getModifiedDate());
536 sb.append("]]></column-value></column>");
537 sb.append(
538 "<column><column-name>folderId</column-name><column-value><![CDATA[");
539 sb.append(getFolderId());
540 sb.append("]]></column-value></column>");
541 sb.append(
542 "<column><column-name>toFolderId</column-name><column-value><![CDATA[");
543 sb.append(getToFolderId());
544 sb.append("]]></column-value></column>");
545 sb.append(
546 "<column><column-name>toName</column-name><column-value><![CDATA[");
547 sb.append(getToName());
548 sb.append("]]></column-value></column>");
549 sb.append(
550 "<column><column-name>status</column-name><column-value><![CDATA[");
551 sb.append(getStatus());
552 sb.append("]]></column-value></column>");
553 sb.append(
554 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
555 sb.append(getStatusByUserId());
556 sb.append("]]></column-value></column>");
557 sb.append(
558 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
559 sb.append(getStatusByUserName());
560 sb.append("]]></column-value></column>");
561 sb.append(
562 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
563 sb.append(getStatusDate());
564 sb.append("]]></column-value></column>");
565
566 sb.append("</model>");
567
568 return sb.toString();
569 }
570
571 private String _uuid;
572 private String _originalUuid;
573 private long _fileShortcutId;
574 private long _groupId;
575 private long _originalGroupId;
576 private boolean _setOriginalGroupId;
577 private long _companyId;
578 private long _userId;
579 private String _userUuid;
580 private String _userName;
581 private Date _createDate;
582 private Date _modifiedDate;
583 private long _folderId;
584 private long _toFolderId;
585 private String _toName;
586 private int _status;
587 private long _statusByUserId;
588 private String _statusByUserUuid;
589 private String _statusByUserName;
590 private Date _statusDate;
591 private transient ExpandoBridge _expandoBridge;
592 }