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