001
014
015 package com.liferay.portlet.bookmarks.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.PortalException;
019 import com.liferay.portal.kernel.exception.SystemException;
020 import com.liferay.portal.kernel.json.JSON;
021 import com.liferay.portal.kernel.lar.StagedModelType;
022 import com.liferay.portal.kernel.trash.TrashHandler;
023 import com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil;
024 import com.liferay.portal.kernel.util.GetterUtil;
025 import com.liferay.portal.kernel.util.ProxyUtil;
026 import com.liferay.portal.kernel.util.StringBundler;
027 import com.liferay.portal.kernel.util.StringPool;
028 import com.liferay.portal.kernel.util.Validator;
029 import com.liferay.portal.kernel.workflow.WorkflowConstants;
030 import com.liferay.portal.model.CacheModel;
031 import com.liferay.portal.model.ContainerModel;
032 import com.liferay.portal.model.TrashedModel;
033 import com.liferay.portal.model.impl.BaseModelImpl;
034 import com.liferay.portal.service.ServiceContext;
035 import com.liferay.portal.util.PortalUtil;
036
037 import com.liferay.portlet.bookmarks.model.BookmarksEntry;
038 import com.liferay.portlet.bookmarks.model.BookmarksEntryModel;
039 import com.liferay.portlet.bookmarks.model.BookmarksEntrySoap;
040 import com.liferay.portlet.expando.model.ExpandoBridge;
041 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
042 import com.liferay.portlet.trash.model.TrashEntry;
043 import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
044
045 import java.io.Serializable;
046
047 import java.sql.Types;
048
049 import java.util.ArrayList;
050 import java.util.Date;
051 import java.util.HashMap;
052 import java.util.List;
053 import java.util.Map;
054
055
068 @JSON(strict = true)
069 public class BookmarksEntryModelImpl extends BaseModelImpl<BookmarksEntry>
070 implements BookmarksEntryModel {
071
076 public static final String TABLE_NAME = "BookmarksEntry";
077 public static final Object[][] TABLE_COLUMNS = {
078 { "uuid_", Types.VARCHAR },
079 { "entryId", Types.BIGINT },
080 { "groupId", Types.BIGINT },
081 { "companyId", Types.BIGINT },
082 { "userId", Types.BIGINT },
083 { "userName", Types.VARCHAR },
084 { "createDate", Types.TIMESTAMP },
085 { "modifiedDate", Types.TIMESTAMP },
086 { "resourceBlockId", Types.BIGINT },
087 { "folderId", Types.BIGINT },
088 { "treePath", Types.VARCHAR },
089 { "name", Types.VARCHAR },
090 { "url", Types.VARCHAR },
091 { "description", Types.VARCHAR },
092 { "visits", Types.INTEGER },
093 { "priority", Types.INTEGER },
094 { "status", Types.INTEGER },
095 { "statusByUserId", Types.BIGINT },
096 { "statusByUserName", Types.VARCHAR },
097 { "statusDate", Types.TIMESTAMP }
098 };
099 public static final String TABLE_SQL_CREATE = "create table BookmarksEntry (uuid_ VARCHAR(75) null,entryId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,resourceBlockId LONG,folderId LONG,treePath STRING null,name VARCHAR(255) null,url STRING null,description STRING null,visits INTEGER,priority INTEGER,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
100 public static final String TABLE_SQL_DROP = "drop table BookmarksEntry";
101 public static final String ORDER_BY_JPQL = " ORDER BY bookmarksEntry.folderId ASC, bookmarksEntry.name ASC";
102 public static final String ORDER_BY_SQL = " ORDER BY BookmarksEntry.folderId ASC, BookmarksEntry.name ASC";
103 public static final String DATA_SOURCE = "liferayDataSource";
104 public static final String SESSION_FACTORY = "liferaySessionFactory";
105 public static final String TX_MANAGER = "liferayTransactionManager";
106 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107 "value.object.entity.cache.enabled.com.liferay.portlet.bookmarks.model.BookmarksEntry"),
108 true);
109 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110 "value.object.finder.cache.enabled.com.liferay.portlet.bookmarks.model.BookmarksEntry"),
111 true);
112 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
113 "value.object.column.bitmask.enabled.com.liferay.portlet.bookmarks.model.BookmarksEntry"),
114 true);
115 public static long COMPANYID_COLUMN_BITMASK = 1L;
116 public static long FOLDERID_COLUMN_BITMASK = 2L;
117 public static long GROUPID_COLUMN_BITMASK = 4L;
118 public static long RESOURCEBLOCKID_COLUMN_BITMASK = 8L;
119 public static long STATUS_COLUMN_BITMASK = 16L;
120 public static long USERID_COLUMN_BITMASK = 32L;
121 public static long UUID_COLUMN_BITMASK = 64L;
122 public static long NAME_COLUMN_BITMASK = 128L;
123
124
130 public static BookmarksEntry toModel(BookmarksEntrySoap soapModel) {
131 if (soapModel == null) {
132 return null;
133 }
134
135 BookmarksEntry model = new BookmarksEntryImpl();
136
137 model.setUuid(soapModel.getUuid());
138 model.setEntryId(soapModel.getEntryId());
139 model.setGroupId(soapModel.getGroupId());
140 model.setCompanyId(soapModel.getCompanyId());
141 model.setUserId(soapModel.getUserId());
142 model.setUserName(soapModel.getUserName());
143 model.setCreateDate(soapModel.getCreateDate());
144 model.setModifiedDate(soapModel.getModifiedDate());
145 model.setResourceBlockId(soapModel.getResourceBlockId());
146 model.setFolderId(soapModel.getFolderId());
147 model.setTreePath(soapModel.getTreePath());
148 model.setName(soapModel.getName());
149 model.setUrl(soapModel.getUrl());
150 model.setDescription(soapModel.getDescription());
151 model.setVisits(soapModel.getVisits());
152 model.setPriority(soapModel.getPriority());
153 model.setStatus(soapModel.getStatus());
154 model.setStatusByUserId(soapModel.getStatusByUserId());
155 model.setStatusByUserName(soapModel.getStatusByUserName());
156 model.setStatusDate(soapModel.getStatusDate());
157
158 return model;
159 }
160
161
167 public static List<BookmarksEntry> toModels(BookmarksEntrySoap[] soapModels) {
168 if (soapModels == null) {
169 return null;
170 }
171
172 List<BookmarksEntry> models = new ArrayList<BookmarksEntry>(soapModels.length);
173
174 for (BookmarksEntrySoap soapModel : soapModels) {
175 models.add(toModel(soapModel));
176 }
177
178 return models;
179 }
180
181 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
182 "lock.expiration.time.com.liferay.portlet.bookmarks.model.BookmarksEntry"));
183
184 public BookmarksEntryModelImpl() {
185 }
186
187 @Override
188 public long getPrimaryKey() {
189 return _entryId;
190 }
191
192 @Override
193 public void setPrimaryKey(long primaryKey) {
194 setEntryId(primaryKey);
195 }
196
197 @Override
198 public Serializable getPrimaryKeyObj() {
199 return _entryId;
200 }
201
202 @Override
203 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
204 setPrimaryKey(((Long)primaryKeyObj).longValue());
205 }
206
207 @Override
208 public Class<?> getModelClass() {
209 return BookmarksEntry.class;
210 }
211
212 @Override
213 public String getModelClassName() {
214 return BookmarksEntry.class.getName();
215 }
216
217 @Override
218 public Map<String, Object> getModelAttributes() {
219 Map<String, Object> attributes = new HashMap<String, Object>();
220
221 attributes.put("uuid", getUuid());
222 attributes.put("entryId", getEntryId());
223 attributes.put("groupId", getGroupId());
224 attributes.put("companyId", getCompanyId());
225 attributes.put("userId", getUserId());
226 attributes.put("userName", getUserName());
227 attributes.put("createDate", getCreateDate());
228 attributes.put("modifiedDate", getModifiedDate());
229 attributes.put("resourceBlockId", getResourceBlockId());
230 attributes.put("folderId", getFolderId());
231 attributes.put("treePath", getTreePath());
232 attributes.put("name", getName());
233 attributes.put("url", getUrl());
234 attributes.put("description", getDescription());
235 attributes.put("visits", getVisits());
236 attributes.put("priority", getPriority());
237 attributes.put("status", getStatus());
238 attributes.put("statusByUserId", getStatusByUserId());
239 attributes.put("statusByUserName", getStatusByUserName());
240 attributes.put("statusDate", getStatusDate());
241
242 return attributes;
243 }
244
245 @Override
246 public void setModelAttributes(Map<String, Object> attributes) {
247 String uuid = (String)attributes.get("uuid");
248
249 if (uuid != null) {
250 setUuid(uuid);
251 }
252
253 Long entryId = (Long)attributes.get("entryId");
254
255 if (entryId != null) {
256 setEntryId(entryId);
257 }
258
259 Long groupId = (Long)attributes.get("groupId");
260
261 if (groupId != null) {
262 setGroupId(groupId);
263 }
264
265 Long companyId = (Long)attributes.get("companyId");
266
267 if (companyId != null) {
268 setCompanyId(companyId);
269 }
270
271 Long userId = (Long)attributes.get("userId");
272
273 if (userId != null) {
274 setUserId(userId);
275 }
276
277 String userName = (String)attributes.get("userName");
278
279 if (userName != null) {
280 setUserName(userName);
281 }
282
283 Date createDate = (Date)attributes.get("createDate");
284
285 if (createDate != null) {
286 setCreateDate(createDate);
287 }
288
289 Date modifiedDate = (Date)attributes.get("modifiedDate");
290
291 if (modifiedDate != null) {
292 setModifiedDate(modifiedDate);
293 }
294
295 Long resourceBlockId = (Long)attributes.get("resourceBlockId");
296
297 if (resourceBlockId != null) {
298 setResourceBlockId(resourceBlockId);
299 }
300
301 Long folderId = (Long)attributes.get("folderId");
302
303 if (folderId != null) {
304 setFolderId(folderId);
305 }
306
307 String treePath = (String)attributes.get("treePath");
308
309 if (treePath != null) {
310 setTreePath(treePath);
311 }
312
313 String name = (String)attributes.get("name");
314
315 if (name != null) {
316 setName(name);
317 }
318
319 String url = (String)attributes.get("url");
320
321 if (url != null) {
322 setUrl(url);
323 }
324
325 String description = (String)attributes.get("description");
326
327 if (description != null) {
328 setDescription(description);
329 }
330
331 Integer visits = (Integer)attributes.get("visits");
332
333 if (visits != null) {
334 setVisits(visits);
335 }
336
337 Integer priority = (Integer)attributes.get("priority");
338
339 if (priority != null) {
340 setPriority(priority);
341 }
342
343 Integer status = (Integer)attributes.get("status");
344
345 if (status != null) {
346 setStatus(status);
347 }
348
349 Long statusByUserId = (Long)attributes.get("statusByUserId");
350
351 if (statusByUserId != null) {
352 setStatusByUserId(statusByUserId);
353 }
354
355 String statusByUserName = (String)attributes.get("statusByUserName");
356
357 if (statusByUserName != null) {
358 setStatusByUserName(statusByUserName);
359 }
360
361 Date statusDate = (Date)attributes.get("statusDate");
362
363 if (statusDate != null) {
364 setStatusDate(statusDate);
365 }
366 }
367
368 @JSON
369 @Override
370 public String getUuid() {
371 if (_uuid == null) {
372 return StringPool.BLANK;
373 }
374 else {
375 return _uuid;
376 }
377 }
378
379 @Override
380 public void setUuid(String uuid) {
381 if (_originalUuid == null) {
382 _originalUuid = _uuid;
383 }
384
385 _uuid = uuid;
386 }
387
388 public String getOriginalUuid() {
389 return GetterUtil.getString(_originalUuid);
390 }
391
392 @JSON
393 @Override
394 public long getEntryId() {
395 return _entryId;
396 }
397
398 @Override
399 public void setEntryId(long entryId) {
400 _entryId = entryId;
401 }
402
403 @JSON
404 @Override
405 public long getGroupId() {
406 return _groupId;
407 }
408
409 @Override
410 public void setGroupId(long groupId) {
411 _columnBitmask |= GROUPID_COLUMN_BITMASK;
412
413 if (!_setOriginalGroupId) {
414 _setOriginalGroupId = true;
415
416 _originalGroupId = _groupId;
417 }
418
419 _groupId = groupId;
420 }
421
422 public long getOriginalGroupId() {
423 return _originalGroupId;
424 }
425
426 @JSON
427 @Override
428 public long getCompanyId() {
429 return _companyId;
430 }
431
432 @Override
433 public void setCompanyId(long companyId) {
434 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
435
436 if (!_setOriginalCompanyId) {
437 _setOriginalCompanyId = true;
438
439 _originalCompanyId = _companyId;
440 }
441
442 _companyId = companyId;
443 }
444
445 public long getOriginalCompanyId() {
446 return _originalCompanyId;
447 }
448
449 @JSON
450 @Override
451 public long getUserId() {
452 return _userId;
453 }
454
455 @Override
456 public void setUserId(long userId) {
457 _columnBitmask |= USERID_COLUMN_BITMASK;
458
459 if (!_setOriginalUserId) {
460 _setOriginalUserId = true;
461
462 _originalUserId = _userId;
463 }
464
465 _userId = userId;
466 }
467
468 @Override
469 public String getUserUuid() throws SystemException {
470 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
471 }
472
473 @Override
474 public void setUserUuid(String userUuid) {
475 _userUuid = userUuid;
476 }
477
478 public long getOriginalUserId() {
479 return _originalUserId;
480 }
481
482 @JSON
483 @Override
484 public String getUserName() {
485 if (_userName == null) {
486 return StringPool.BLANK;
487 }
488 else {
489 return _userName;
490 }
491 }
492
493 @Override
494 public void setUserName(String userName) {
495 _userName = userName;
496 }
497
498 @JSON
499 @Override
500 public Date getCreateDate() {
501 return _createDate;
502 }
503
504 @Override
505 public void setCreateDate(Date createDate) {
506 _createDate = createDate;
507 }
508
509 @JSON
510 @Override
511 public Date getModifiedDate() {
512 return _modifiedDate;
513 }
514
515 @Override
516 public void setModifiedDate(Date modifiedDate) {
517 _modifiedDate = modifiedDate;
518 }
519
520 @JSON
521 @Override
522 public long getResourceBlockId() {
523 return _resourceBlockId;
524 }
525
526 @Override
527 public void setResourceBlockId(long resourceBlockId) {
528 _columnBitmask |= RESOURCEBLOCKID_COLUMN_BITMASK;
529
530 if (!_setOriginalResourceBlockId) {
531 _setOriginalResourceBlockId = true;
532
533 _originalResourceBlockId = _resourceBlockId;
534 }
535
536 _resourceBlockId = resourceBlockId;
537 }
538
539 public long getOriginalResourceBlockId() {
540 return _originalResourceBlockId;
541 }
542
543 @JSON
544 @Override
545 public long getFolderId() {
546 return _folderId;
547 }
548
549 @Override
550 public void setFolderId(long folderId) {
551 _columnBitmask = -1L;
552
553 if (!_setOriginalFolderId) {
554 _setOriginalFolderId = true;
555
556 _originalFolderId = _folderId;
557 }
558
559 _folderId = folderId;
560 }
561
562 public long getOriginalFolderId() {
563 return _originalFolderId;
564 }
565
566 @JSON
567 @Override
568 public String getTreePath() {
569 if (_treePath == null) {
570 return StringPool.BLANK;
571 }
572 else {
573 return _treePath;
574 }
575 }
576
577 @Override
578 public void setTreePath(String treePath) {
579 _treePath = treePath;
580 }
581
582 @JSON
583 @Override
584 public String getName() {
585 if (_name == null) {
586 return StringPool.BLANK;
587 }
588 else {
589 return _name;
590 }
591 }
592
593 @Override
594 public void setName(String name) {
595 _columnBitmask = -1L;
596
597 _name = name;
598 }
599
600 @JSON
601 @Override
602 public String getUrl() {
603 if (_url == null) {
604 return StringPool.BLANK;
605 }
606 else {
607 return _url;
608 }
609 }
610
611 @Override
612 public void setUrl(String url) {
613 _url = url;
614 }
615
616 @JSON
617 @Override
618 public String getDescription() {
619 if (_description == null) {
620 return StringPool.BLANK;
621 }
622 else {
623 return _description;
624 }
625 }
626
627 @Override
628 public void setDescription(String description) {
629 _description = description;
630 }
631
632 @JSON
633 @Override
634 public int getVisits() {
635 return _visits;
636 }
637
638 @Override
639 public void setVisits(int visits) {
640 _visits = visits;
641 }
642
643 @JSON
644 @Override
645 public int getPriority() {
646 return _priority;
647 }
648
649 @Override
650 public void setPriority(int priority) {
651 _priority = priority;
652 }
653
654 @JSON
655 @Override
656 public int getStatus() {
657 return _status;
658 }
659
660 @Override
661 public void setStatus(int status) {
662 _columnBitmask |= STATUS_COLUMN_BITMASK;
663
664 if (!_setOriginalStatus) {
665 _setOriginalStatus = true;
666
667 _originalStatus = _status;
668 }
669
670 _status = status;
671 }
672
673 public int getOriginalStatus() {
674 return _originalStatus;
675 }
676
677 @JSON
678 @Override
679 public long getStatusByUserId() {
680 return _statusByUserId;
681 }
682
683 @Override
684 public void setStatusByUserId(long statusByUserId) {
685 _statusByUserId = statusByUserId;
686 }
687
688 @Override
689 public String getStatusByUserUuid() throws SystemException {
690 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
691 _statusByUserUuid);
692 }
693
694 @Override
695 public void setStatusByUserUuid(String statusByUserUuid) {
696 _statusByUserUuid = statusByUserUuid;
697 }
698
699 @JSON
700 @Override
701 public String getStatusByUserName() {
702 if (_statusByUserName == null) {
703 return StringPool.BLANK;
704 }
705 else {
706 return _statusByUserName;
707 }
708 }
709
710 @Override
711 public void setStatusByUserName(String statusByUserName) {
712 _statusByUserName = statusByUserName;
713 }
714
715 @JSON
716 @Override
717 public Date getStatusDate() {
718 return _statusDate;
719 }
720
721 @Override
722 public void setStatusDate(Date statusDate) {
723 _statusDate = statusDate;
724 }
725
726 @Override
727 public StagedModelType getStagedModelType() {
728 return new StagedModelType(PortalUtil.getClassNameId(
729 BookmarksEntry.class.getName()));
730 }
731
732 @Override
733 public TrashEntry getTrashEntry() throws PortalException, SystemException {
734 if (!isInTrash()) {
735 return null;
736 }
737
738 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
739 getTrashEntryClassPK());
740
741 if (trashEntry != null) {
742 return trashEntry;
743 }
744
745 TrashHandler trashHandler = getTrashHandler();
746
747 if (!Validator.isNull(trashHandler.getContainerModelClassName())) {
748 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
749
750 while (containerModel != null) {
751 if (containerModel instanceof TrashedModel) {
752 TrashedModel trashedModel = (TrashedModel)containerModel;
753
754 return trashedModel.getTrashEntry();
755 }
756
757 trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName());
758
759 if (trashHandler == null) {
760 return null;
761 }
762
763 containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
764 }
765 }
766
767 return null;
768 }
769
770 @Override
771 public long getTrashEntryClassPK() {
772 return getPrimaryKey();
773 }
774
775 @Override
776 public TrashHandler getTrashHandler() {
777 return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
778 }
779
780 @Override
781 public boolean isInTrash() {
782 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
783 return true;
784 }
785 else {
786 return false;
787 }
788 }
789
790 @Override
791 public boolean isInTrashContainer() {
792 TrashHandler trashHandler = getTrashHandler();
793
794 if ((trashHandler == null) ||
795 Validator.isNull(trashHandler.getContainerModelClassName())) {
796 return false;
797 }
798
799 try {
800 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
801
802 if (containerModel == null) {
803 return false;
804 }
805
806 if (containerModel instanceof TrashedModel) {
807 return ((TrashedModel)containerModel).isInTrash();
808 }
809 }
810 catch (Exception e) {
811 }
812
813 return false;
814 }
815
816
819 @Override
820 public boolean getApproved() {
821 return isApproved();
822 }
823
824 @Override
825 public boolean isApproved() {
826 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
827 return true;
828 }
829 else {
830 return false;
831 }
832 }
833
834 @Override
835 public boolean isDenied() {
836 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
837 return true;
838 }
839 else {
840 return false;
841 }
842 }
843
844 @Override
845 public boolean isDraft() {
846 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
847 return true;
848 }
849 else {
850 return false;
851 }
852 }
853
854 @Override
855 public boolean isExpired() {
856 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
857 return true;
858 }
859 else {
860 return false;
861 }
862 }
863
864 @Override
865 public boolean isInactive() {
866 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
867 return true;
868 }
869 else {
870 return false;
871 }
872 }
873
874 @Override
875 public boolean isIncomplete() {
876 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
877 return true;
878 }
879 else {
880 return false;
881 }
882 }
883
884 @Override
885 public boolean isPending() {
886 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
887 return true;
888 }
889 else {
890 return false;
891 }
892 }
893
894 @Override
895 public boolean isScheduled() {
896 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
897 return true;
898 }
899 else {
900 return false;
901 }
902 }
903
904 public long getColumnBitmask() {
905 return _columnBitmask;
906 }
907
908 @Override
909 public ExpandoBridge getExpandoBridge() {
910 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
911 BookmarksEntry.class.getName(), getPrimaryKey());
912 }
913
914 @Override
915 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
916 ExpandoBridge expandoBridge = getExpandoBridge();
917
918 expandoBridge.setAttributes(serviceContext);
919 }
920
921 @Override
922 public BookmarksEntry toEscapedModel() {
923 if (_escapedModel == null) {
924 _escapedModel = (BookmarksEntry)ProxyUtil.newProxyInstance(_classLoader,
925 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
926 }
927
928 return _escapedModel;
929 }
930
931 @Override
932 public Object clone() {
933 BookmarksEntryImpl bookmarksEntryImpl = new BookmarksEntryImpl();
934
935 bookmarksEntryImpl.setUuid(getUuid());
936 bookmarksEntryImpl.setEntryId(getEntryId());
937 bookmarksEntryImpl.setGroupId(getGroupId());
938 bookmarksEntryImpl.setCompanyId(getCompanyId());
939 bookmarksEntryImpl.setUserId(getUserId());
940 bookmarksEntryImpl.setUserName(getUserName());
941 bookmarksEntryImpl.setCreateDate(getCreateDate());
942 bookmarksEntryImpl.setModifiedDate(getModifiedDate());
943 bookmarksEntryImpl.setResourceBlockId(getResourceBlockId());
944 bookmarksEntryImpl.setFolderId(getFolderId());
945 bookmarksEntryImpl.setTreePath(getTreePath());
946 bookmarksEntryImpl.setName(getName());
947 bookmarksEntryImpl.setUrl(getUrl());
948 bookmarksEntryImpl.setDescription(getDescription());
949 bookmarksEntryImpl.setVisits(getVisits());
950 bookmarksEntryImpl.setPriority(getPriority());
951 bookmarksEntryImpl.setStatus(getStatus());
952 bookmarksEntryImpl.setStatusByUserId(getStatusByUserId());
953 bookmarksEntryImpl.setStatusByUserName(getStatusByUserName());
954 bookmarksEntryImpl.setStatusDate(getStatusDate());
955
956 bookmarksEntryImpl.resetOriginalValues();
957
958 return bookmarksEntryImpl;
959 }
960
961 @Override
962 public int compareTo(BookmarksEntry bookmarksEntry) {
963 int value = 0;
964
965 if (getFolderId() < bookmarksEntry.getFolderId()) {
966 value = -1;
967 }
968 else if (getFolderId() > bookmarksEntry.getFolderId()) {
969 value = 1;
970 }
971 else {
972 value = 0;
973 }
974
975 if (value != 0) {
976 return value;
977 }
978
979 value = getName().compareToIgnoreCase(bookmarksEntry.getName());
980
981 if (value != 0) {
982 return value;
983 }
984
985 return 0;
986 }
987
988 @Override
989 public boolean equals(Object obj) {
990 if (this == obj) {
991 return true;
992 }
993
994 if (!(obj instanceof BookmarksEntry)) {
995 return false;
996 }
997
998 BookmarksEntry bookmarksEntry = (BookmarksEntry)obj;
999
1000 long primaryKey = bookmarksEntry.getPrimaryKey();
1001
1002 if (getPrimaryKey() == primaryKey) {
1003 return true;
1004 }
1005 else {
1006 return false;
1007 }
1008 }
1009
1010 @Override
1011 public int hashCode() {
1012 return (int)getPrimaryKey();
1013 }
1014
1015 @Override
1016 public void resetOriginalValues() {
1017 BookmarksEntryModelImpl bookmarksEntryModelImpl = this;
1018
1019 bookmarksEntryModelImpl._originalUuid = bookmarksEntryModelImpl._uuid;
1020
1021 bookmarksEntryModelImpl._originalGroupId = bookmarksEntryModelImpl._groupId;
1022
1023 bookmarksEntryModelImpl._setOriginalGroupId = false;
1024
1025 bookmarksEntryModelImpl._originalCompanyId = bookmarksEntryModelImpl._companyId;
1026
1027 bookmarksEntryModelImpl._setOriginalCompanyId = false;
1028
1029 bookmarksEntryModelImpl._originalUserId = bookmarksEntryModelImpl._userId;
1030
1031 bookmarksEntryModelImpl._setOriginalUserId = false;
1032
1033 bookmarksEntryModelImpl._originalResourceBlockId = bookmarksEntryModelImpl._resourceBlockId;
1034
1035 bookmarksEntryModelImpl._setOriginalResourceBlockId = false;
1036
1037 bookmarksEntryModelImpl._originalFolderId = bookmarksEntryModelImpl._folderId;
1038
1039 bookmarksEntryModelImpl._setOriginalFolderId = false;
1040
1041 bookmarksEntryModelImpl._originalStatus = bookmarksEntryModelImpl._status;
1042
1043 bookmarksEntryModelImpl._setOriginalStatus = false;
1044
1045 bookmarksEntryModelImpl._columnBitmask = 0;
1046 }
1047
1048 @Override
1049 public CacheModel<BookmarksEntry> toCacheModel() {
1050 BookmarksEntryCacheModel bookmarksEntryCacheModel = new BookmarksEntryCacheModel();
1051
1052 bookmarksEntryCacheModel.uuid = getUuid();
1053
1054 String uuid = bookmarksEntryCacheModel.uuid;
1055
1056 if ((uuid != null) && (uuid.length() == 0)) {
1057 bookmarksEntryCacheModel.uuid = null;
1058 }
1059
1060 bookmarksEntryCacheModel.entryId = getEntryId();
1061
1062 bookmarksEntryCacheModel.groupId = getGroupId();
1063
1064 bookmarksEntryCacheModel.companyId = getCompanyId();
1065
1066 bookmarksEntryCacheModel.userId = getUserId();
1067
1068 bookmarksEntryCacheModel.userName = getUserName();
1069
1070 String userName = bookmarksEntryCacheModel.userName;
1071
1072 if ((userName != null) && (userName.length() == 0)) {
1073 bookmarksEntryCacheModel.userName = null;
1074 }
1075
1076 Date createDate = getCreateDate();
1077
1078 if (createDate != null) {
1079 bookmarksEntryCacheModel.createDate = createDate.getTime();
1080 }
1081 else {
1082 bookmarksEntryCacheModel.createDate = Long.MIN_VALUE;
1083 }
1084
1085 Date modifiedDate = getModifiedDate();
1086
1087 if (modifiedDate != null) {
1088 bookmarksEntryCacheModel.modifiedDate = modifiedDate.getTime();
1089 }
1090 else {
1091 bookmarksEntryCacheModel.modifiedDate = Long.MIN_VALUE;
1092 }
1093
1094 bookmarksEntryCacheModel.resourceBlockId = getResourceBlockId();
1095
1096 bookmarksEntryCacheModel.folderId = getFolderId();
1097
1098 bookmarksEntryCacheModel.treePath = getTreePath();
1099
1100 String treePath = bookmarksEntryCacheModel.treePath;
1101
1102 if ((treePath != null) && (treePath.length() == 0)) {
1103 bookmarksEntryCacheModel.treePath = null;
1104 }
1105
1106 bookmarksEntryCacheModel.name = getName();
1107
1108 String name = bookmarksEntryCacheModel.name;
1109
1110 if ((name != null) && (name.length() == 0)) {
1111 bookmarksEntryCacheModel.name = null;
1112 }
1113
1114 bookmarksEntryCacheModel.url = getUrl();
1115
1116 String url = bookmarksEntryCacheModel.url;
1117
1118 if ((url != null) && (url.length() == 0)) {
1119 bookmarksEntryCacheModel.url = null;
1120 }
1121
1122 bookmarksEntryCacheModel.description = getDescription();
1123
1124 String description = bookmarksEntryCacheModel.description;
1125
1126 if ((description != null) && (description.length() == 0)) {
1127 bookmarksEntryCacheModel.description = null;
1128 }
1129
1130 bookmarksEntryCacheModel.visits = getVisits();
1131
1132 bookmarksEntryCacheModel.priority = getPriority();
1133
1134 bookmarksEntryCacheModel.status = getStatus();
1135
1136 bookmarksEntryCacheModel.statusByUserId = getStatusByUserId();
1137
1138 bookmarksEntryCacheModel.statusByUserName = getStatusByUserName();
1139
1140 String statusByUserName = bookmarksEntryCacheModel.statusByUserName;
1141
1142 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1143 bookmarksEntryCacheModel.statusByUserName = null;
1144 }
1145
1146 Date statusDate = getStatusDate();
1147
1148 if (statusDate != null) {
1149 bookmarksEntryCacheModel.statusDate = statusDate.getTime();
1150 }
1151 else {
1152 bookmarksEntryCacheModel.statusDate = Long.MIN_VALUE;
1153 }
1154
1155 return bookmarksEntryCacheModel;
1156 }
1157
1158 @Override
1159 public String toString() {
1160 StringBundler sb = new StringBundler(41);
1161
1162 sb.append("{uuid=");
1163 sb.append(getUuid());
1164 sb.append(", entryId=");
1165 sb.append(getEntryId());
1166 sb.append(", groupId=");
1167 sb.append(getGroupId());
1168 sb.append(", companyId=");
1169 sb.append(getCompanyId());
1170 sb.append(", userId=");
1171 sb.append(getUserId());
1172 sb.append(", userName=");
1173 sb.append(getUserName());
1174 sb.append(", createDate=");
1175 sb.append(getCreateDate());
1176 sb.append(", modifiedDate=");
1177 sb.append(getModifiedDate());
1178 sb.append(", resourceBlockId=");
1179 sb.append(getResourceBlockId());
1180 sb.append(", folderId=");
1181 sb.append(getFolderId());
1182 sb.append(", treePath=");
1183 sb.append(getTreePath());
1184 sb.append(", name=");
1185 sb.append(getName());
1186 sb.append(", url=");
1187 sb.append(getUrl());
1188 sb.append(", description=");
1189 sb.append(getDescription());
1190 sb.append(", visits=");
1191 sb.append(getVisits());
1192 sb.append(", priority=");
1193 sb.append(getPriority());
1194 sb.append(", status=");
1195 sb.append(getStatus());
1196 sb.append(", statusByUserId=");
1197 sb.append(getStatusByUserId());
1198 sb.append(", statusByUserName=");
1199 sb.append(getStatusByUserName());
1200 sb.append(", statusDate=");
1201 sb.append(getStatusDate());
1202 sb.append("}");
1203
1204 return sb.toString();
1205 }
1206
1207 @Override
1208 public String toXmlString() {
1209 StringBundler sb = new StringBundler(64);
1210
1211 sb.append("<model><model-name>");
1212 sb.append("com.liferay.portlet.bookmarks.model.BookmarksEntry");
1213 sb.append("</model-name>");
1214
1215 sb.append(
1216 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1217 sb.append(getUuid());
1218 sb.append("]]></column-value></column>");
1219 sb.append(
1220 "<column><column-name>entryId</column-name><column-value><![CDATA[");
1221 sb.append(getEntryId());
1222 sb.append("]]></column-value></column>");
1223 sb.append(
1224 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1225 sb.append(getGroupId());
1226 sb.append("]]></column-value></column>");
1227 sb.append(
1228 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1229 sb.append(getCompanyId());
1230 sb.append("]]></column-value></column>");
1231 sb.append(
1232 "<column><column-name>userId</column-name><column-value><![CDATA[");
1233 sb.append(getUserId());
1234 sb.append("]]></column-value></column>");
1235 sb.append(
1236 "<column><column-name>userName</column-name><column-value><![CDATA[");
1237 sb.append(getUserName());
1238 sb.append("]]></column-value></column>");
1239 sb.append(
1240 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1241 sb.append(getCreateDate());
1242 sb.append("]]></column-value></column>");
1243 sb.append(
1244 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1245 sb.append(getModifiedDate());
1246 sb.append("]]></column-value></column>");
1247 sb.append(
1248 "<column><column-name>resourceBlockId</column-name><column-value><![CDATA[");
1249 sb.append(getResourceBlockId());
1250 sb.append("]]></column-value></column>");
1251 sb.append(
1252 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1253 sb.append(getFolderId());
1254 sb.append("]]></column-value></column>");
1255 sb.append(
1256 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1257 sb.append(getTreePath());
1258 sb.append("]]></column-value></column>");
1259 sb.append(
1260 "<column><column-name>name</column-name><column-value><![CDATA[");
1261 sb.append(getName());
1262 sb.append("]]></column-value></column>");
1263 sb.append(
1264 "<column><column-name>url</column-name><column-value><![CDATA[");
1265 sb.append(getUrl());
1266 sb.append("]]></column-value></column>");
1267 sb.append(
1268 "<column><column-name>description</column-name><column-value><![CDATA[");
1269 sb.append(getDescription());
1270 sb.append("]]></column-value></column>");
1271 sb.append(
1272 "<column><column-name>visits</column-name><column-value><![CDATA[");
1273 sb.append(getVisits());
1274 sb.append("]]></column-value></column>");
1275 sb.append(
1276 "<column><column-name>priority</column-name><column-value><![CDATA[");
1277 sb.append(getPriority());
1278 sb.append("]]></column-value></column>");
1279 sb.append(
1280 "<column><column-name>status</column-name><column-value><![CDATA[");
1281 sb.append(getStatus());
1282 sb.append("]]></column-value></column>");
1283 sb.append(
1284 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1285 sb.append(getStatusByUserId());
1286 sb.append("]]></column-value></column>");
1287 sb.append(
1288 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1289 sb.append(getStatusByUserName());
1290 sb.append("]]></column-value></column>");
1291 sb.append(
1292 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1293 sb.append(getStatusDate());
1294 sb.append("]]></column-value></column>");
1295
1296 sb.append("</model>");
1297
1298 return sb.toString();
1299 }
1300
1301 private static ClassLoader _classLoader = BookmarksEntry.class.getClassLoader();
1302 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1303 BookmarksEntry.class
1304 };
1305 private String _uuid;
1306 private String _originalUuid;
1307 private long _entryId;
1308 private long _groupId;
1309 private long _originalGroupId;
1310 private boolean _setOriginalGroupId;
1311 private long _companyId;
1312 private long _originalCompanyId;
1313 private boolean _setOriginalCompanyId;
1314 private long _userId;
1315 private String _userUuid;
1316 private long _originalUserId;
1317 private boolean _setOriginalUserId;
1318 private String _userName;
1319 private Date _createDate;
1320 private Date _modifiedDate;
1321 private long _resourceBlockId;
1322 private long _originalResourceBlockId;
1323 private boolean _setOriginalResourceBlockId;
1324 private long _folderId;
1325 private long _originalFolderId;
1326 private boolean _setOriginalFolderId;
1327 private String _treePath;
1328 private String _name;
1329 private String _url;
1330 private String _description;
1331 private int _visits;
1332 private int _priority;
1333 private int _status;
1334 private int _originalStatus;
1335 private boolean _setOriginalStatus;
1336 private long _statusByUserId;
1337 private String _statusByUserUuid;
1338 private String _statusByUserName;
1339 private Date _statusDate;
1340 private long _columnBitmask;
1341 private BookmarksEntry _escapedModel;
1342 }