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() && !isInTrashContainer()) {
735 return null;
736 }
737
738 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
739 getPrimaryKey());
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 TrashHandler getTrashHandler() {
772 return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
773 }
774
775 @Override
776 public boolean isInTrash() {
777 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
778 return true;
779 }
780 else {
781 return false;
782 }
783 }
784
785 @Override
786 public boolean isInTrashContainer() {
787 TrashHandler trashHandler = getTrashHandler();
788
789 if ((trashHandler == null) ||
790 Validator.isNull(trashHandler.getContainerModelClassName())) {
791 return false;
792 }
793
794 try {
795 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
796
797 if (containerModel == null) {
798 return false;
799 }
800
801 if (containerModel instanceof TrashedModel) {
802 return ((TrashedModel)containerModel).isInTrash();
803 }
804 }
805 catch (Exception e) {
806 }
807
808 return false;
809 }
810
811
814 @Override
815 public boolean getApproved() {
816 return isApproved();
817 }
818
819 @Override
820 public boolean isApproved() {
821 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
822 return true;
823 }
824 else {
825 return false;
826 }
827 }
828
829 @Override
830 public boolean isDenied() {
831 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
832 return true;
833 }
834 else {
835 return false;
836 }
837 }
838
839 @Override
840 public boolean isDraft() {
841 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
842 return true;
843 }
844 else {
845 return false;
846 }
847 }
848
849 @Override
850 public boolean isExpired() {
851 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
852 return true;
853 }
854 else {
855 return false;
856 }
857 }
858
859 @Override
860 public boolean isInactive() {
861 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
862 return true;
863 }
864 else {
865 return false;
866 }
867 }
868
869 @Override
870 public boolean isIncomplete() {
871 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
872 return true;
873 }
874 else {
875 return false;
876 }
877 }
878
879 @Override
880 public boolean isPending() {
881 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
882 return true;
883 }
884 else {
885 return false;
886 }
887 }
888
889 @Override
890 public boolean isScheduled() {
891 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
892 return true;
893 }
894 else {
895 return false;
896 }
897 }
898
899 public long getColumnBitmask() {
900 return _columnBitmask;
901 }
902
903 @Override
904 public ExpandoBridge getExpandoBridge() {
905 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
906 BookmarksEntry.class.getName(), getPrimaryKey());
907 }
908
909 @Override
910 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
911 ExpandoBridge expandoBridge = getExpandoBridge();
912
913 expandoBridge.setAttributes(serviceContext);
914 }
915
916 @Override
917 public BookmarksEntry toEscapedModel() {
918 if (_escapedModel == null) {
919 _escapedModel = (BookmarksEntry)ProxyUtil.newProxyInstance(_classLoader,
920 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
921 }
922
923 return _escapedModel;
924 }
925
926 @Override
927 public Object clone() {
928 BookmarksEntryImpl bookmarksEntryImpl = new BookmarksEntryImpl();
929
930 bookmarksEntryImpl.setUuid(getUuid());
931 bookmarksEntryImpl.setEntryId(getEntryId());
932 bookmarksEntryImpl.setGroupId(getGroupId());
933 bookmarksEntryImpl.setCompanyId(getCompanyId());
934 bookmarksEntryImpl.setUserId(getUserId());
935 bookmarksEntryImpl.setUserName(getUserName());
936 bookmarksEntryImpl.setCreateDate(getCreateDate());
937 bookmarksEntryImpl.setModifiedDate(getModifiedDate());
938 bookmarksEntryImpl.setResourceBlockId(getResourceBlockId());
939 bookmarksEntryImpl.setFolderId(getFolderId());
940 bookmarksEntryImpl.setTreePath(getTreePath());
941 bookmarksEntryImpl.setName(getName());
942 bookmarksEntryImpl.setUrl(getUrl());
943 bookmarksEntryImpl.setDescription(getDescription());
944 bookmarksEntryImpl.setVisits(getVisits());
945 bookmarksEntryImpl.setPriority(getPriority());
946 bookmarksEntryImpl.setStatus(getStatus());
947 bookmarksEntryImpl.setStatusByUserId(getStatusByUserId());
948 bookmarksEntryImpl.setStatusByUserName(getStatusByUserName());
949 bookmarksEntryImpl.setStatusDate(getStatusDate());
950
951 bookmarksEntryImpl.resetOriginalValues();
952
953 return bookmarksEntryImpl;
954 }
955
956 @Override
957 public int compareTo(BookmarksEntry bookmarksEntry) {
958 int value = 0;
959
960 if (getFolderId() < bookmarksEntry.getFolderId()) {
961 value = -1;
962 }
963 else if (getFolderId() > bookmarksEntry.getFolderId()) {
964 value = 1;
965 }
966 else {
967 value = 0;
968 }
969
970 if (value != 0) {
971 return value;
972 }
973
974 value = getName().compareToIgnoreCase(bookmarksEntry.getName());
975
976 if (value != 0) {
977 return value;
978 }
979
980 return 0;
981 }
982
983 @Override
984 public boolean equals(Object obj) {
985 if (this == obj) {
986 return true;
987 }
988
989 if (!(obj instanceof BookmarksEntry)) {
990 return false;
991 }
992
993 BookmarksEntry bookmarksEntry = (BookmarksEntry)obj;
994
995 long primaryKey = bookmarksEntry.getPrimaryKey();
996
997 if (getPrimaryKey() == primaryKey) {
998 return true;
999 }
1000 else {
1001 return false;
1002 }
1003 }
1004
1005 @Override
1006 public int hashCode() {
1007 return (int)getPrimaryKey();
1008 }
1009
1010 @Override
1011 public void resetOriginalValues() {
1012 BookmarksEntryModelImpl bookmarksEntryModelImpl = this;
1013
1014 bookmarksEntryModelImpl._originalUuid = bookmarksEntryModelImpl._uuid;
1015
1016 bookmarksEntryModelImpl._originalGroupId = bookmarksEntryModelImpl._groupId;
1017
1018 bookmarksEntryModelImpl._setOriginalGroupId = false;
1019
1020 bookmarksEntryModelImpl._originalCompanyId = bookmarksEntryModelImpl._companyId;
1021
1022 bookmarksEntryModelImpl._setOriginalCompanyId = false;
1023
1024 bookmarksEntryModelImpl._originalUserId = bookmarksEntryModelImpl._userId;
1025
1026 bookmarksEntryModelImpl._setOriginalUserId = false;
1027
1028 bookmarksEntryModelImpl._originalResourceBlockId = bookmarksEntryModelImpl._resourceBlockId;
1029
1030 bookmarksEntryModelImpl._setOriginalResourceBlockId = false;
1031
1032 bookmarksEntryModelImpl._originalFolderId = bookmarksEntryModelImpl._folderId;
1033
1034 bookmarksEntryModelImpl._setOriginalFolderId = false;
1035
1036 bookmarksEntryModelImpl._originalStatus = bookmarksEntryModelImpl._status;
1037
1038 bookmarksEntryModelImpl._setOriginalStatus = false;
1039
1040 bookmarksEntryModelImpl._columnBitmask = 0;
1041 }
1042
1043 @Override
1044 public CacheModel<BookmarksEntry> toCacheModel() {
1045 BookmarksEntryCacheModel bookmarksEntryCacheModel = new BookmarksEntryCacheModel();
1046
1047 bookmarksEntryCacheModel.uuid = getUuid();
1048
1049 String uuid = bookmarksEntryCacheModel.uuid;
1050
1051 if ((uuid != null) && (uuid.length() == 0)) {
1052 bookmarksEntryCacheModel.uuid = null;
1053 }
1054
1055 bookmarksEntryCacheModel.entryId = getEntryId();
1056
1057 bookmarksEntryCacheModel.groupId = getGroupId();
1058
1059 bookmarksEntryCacheModel.companyId = getCompanyId();
1060
1061 bookmarksEntryCacheModel.userId = getUserId();
1062
1063 bookmarksEntryCacheModel.userName = getUserName();
1064
1065 String userName = bookmarksEntryCacheModel.userName;
1066
1067 if ((userName != null) && (userName.length() == 0)) {
1068 bookmarksEntryCacheModel.userName = null;
1069 }
1070
1071 Date createDate = getCreateDate();
1072
1073 if (createDate != null) {
1074 bookmarksEntryCacheModel.createDate = createDate.getTime();
1075 }
1076 else {
1077 bookmarksEntryCacheModel.createDate = Long.MIN_VALUE;
1078 }
1079
1080 Date modifiedDate = getModifiedDate();
1081
1082 if (modifiedDate != null) {
1083 bookmarksEntryCacheModel.modifiedDate = modifiedDate.getTime();
1084 }
1085 else {
1086 bookmarksEntryCacheModel.modifiedDate = Long.MIN_VALUE;
1087 }
1088
1089 bookmarksEntryCacheModel.resourceBlockId = getResourceBlockId();
1090
1091 bookmarksEntryCacheModel.folderId = getFolderId();
1092
1093 bookmarksEntryCacheModel.treePath = getTreePath();
1094
1095 String treePath = bookmarksEntryCacheModel.treePath;
1096
1097 if ((treePath != null) && (treePath.length() == 0)) {
1098 bookmarksEntryCacheModel.treePath = null;
1099 }
1100
1101 bookmarksEntryCacheModel.name = getName();
1102
1103 String name = bookmarksEntryCacheModel.name;
1104
1105 if ((name != null) && (name.length() == 0)) {
1106 bookmarksEntryCacheModel.name = null;
1107 }
1108
1109 bookmarksEntryCacheModel.url = getUrl();
1110
1111 String url = bookmarksEntryCacheModel.url;
1112
1113 if ((url != null) && (url.length() == 0)) {
1114 bookmarksEntryCacheModel.url = null;
1115 }
1116
1117 bookmarksEntryCacheModel.description = getDescription();
1118
1119 String description = bookmarksEntryCacheModel.description;
1120
1121 if ((description != null) && (description.length() == 0)) {
1122 bookmarksEntryCacheModel.description = null;
1123 }
1124
1125 bookmarksEntryCacheModel.visits = getVisits();
1126
1127 bookmarksEntryCacheModel.priority = getPriority();
1128
1129 bookmarksEntryCacheModel.status = getStatus();
1130
1131 bookmarksEntryCacheModel.statusByUserId = getStatusByUserId();
1132
1133 bookmarksEntryCacheModel.statusByUserName = getStatusByUserName();
1134
1135 String statusByUserName = bookmarksEntryCacheModel.statusByUserName;
1136
1137 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1138 bookmarksEntryCacheModel.statusByUserName = null;
1139 }
1140
1141 Date statusDate = getStatusDate();
1142
1143 if (statusDate != null) {
1144 bookmarksEntryCacheModel.statusDate = statusDate.getTime();
1145 }
1146 else {
1147 bookmarksEntryCacheModel.statusDate = Long.MIN_VALUE;
1148 }
1149
1150 return bookmarksEntryCacheModel;
1151 }
1152
1153 @Override
1154 public String toString() {
1155 StringBundler sb = new StringBundler(41);
1156
1157 sb.append("{uuid=");
1158 sb.append(getUuid());
1159 sb.append(", entryId=");
1160 sb.append(getEntryId());
1161 sb.append(", groupId=");
1162 sb.append(getGroupId());
1163 sb.append(", companyId=");
1164 sb.append(getCompanyId());
1165 sb.append(", userId=");
1166 sb.append(getUserId());
1167 sb.append(", userName=");
1168 sb.append(getUserName());
1169 sb.append(", createDate=");
1170 sb.append(getCreateDate());
1171 sb.append(", modifiedDate=");
1172 sb.append(getModifiedDate());
1173 sb.append(", resourceBlockId=");
1174 sb.append(getResourceBlockId());
1175 sb.append(", folderId=");
1176 sb.append(getFolderId());
1177 sb.append(", treePath=");
1178 sb.append(getTreePath());
1179 sb.append(", name=");
1180 sb.append(getName());
1181 sb.append(", url=");
1182 sb.append(getUrl());
1183 sb.append(", description=");
1184 sb.append(getDescription());
1185 sb.append(", visits=");
1186 sb.append(getVisits());
1187 sb.append(", priority=");
1188 sb.append(getPriority());
1189 sb.append(", status=");
1190 sb.append(getStatus());
1191 sb.append(", statusByUserId=");
1192 sb.append(getStatusByUserId());
1193 sb.append(", statusByUserName=");
1194 sb.append(getStatusByUserName());
1195 sb.append(", statusDate=");
1196 sb.append(getStatusDate());
1197 sb.append("}");
1198
1199 return sb.toString();
1200 }
1201
1202 @Override
1203 public String toXmlString() {
1204 StringBundler sb = new StringBundler(64);
1205
1206 sb.append("<model><model-name>");
1207 sb.append("com.liferay.portlet.bookmarks.model.BookmarksEntry");
1208 sb.append("</model-name>");
1209
1210 sb.append(
1211 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1212 sb.append(getUuid());
1213 sb.append("]]></column-value></column>");
1214 sb.append(
1215 "<column><column-name>entryId</column-name><column-value><![CDATA[");
1216 sb.append(getEntryId());
1217 sb.append("]]></column-value></column>");
1218 sb.append(
1219 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1220 sb.append(getGroupId());
1221 sb.append("]]></column-value></column>");
1222 sb.append(
1223 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1224 sb.append(getCompanyId());
1225 sb.append("]]></column-value></column>");
1226 sb.append(
1227 "<column><column-name>userId</column-name><column-value><![CDATA[");
1228 sb.append(getUserId());
1229 sb.append("]]></column-value></column>");
1230 sb.append(
1231 "<column><column-name>userName</column-name><column-value><![CDATA[");
1232 sb.append(getUserName());
1233 sb.append("]]></column-value></column>");
1234 sb.append(
1235 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1236 sb.append(getCreateDate());
1237 sb.append("]]></column-value></column>");
1238 sb.append(
1239 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1240 sb.append(getModifiedDate());
1241 sb.append("]]></column-value></column>");
1242 sb.append(
1243 "<column><column-name>resourceBlockId</column-name><column-value><![CDATA[");
1244 sb.append(getResourceBlockId());
1245 sb.append("]]></column-value></column>");
1246 sb.append(
1247 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1248 sb.append(getFolderId());
1249 sb.append("]]></column-value></column>");
1250 sb.append(
1251 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1252 sb.append(getTreePath());
1253 sb.append("]]></column-value></column>");
1254 sb.append(
1255 "<column><column-name>name</column-name><column-value><![CDATA[");
1256 sb.append(getName());
1257 sb.append("]]></column-value></column>");
1258 sb.append(
1259 "<column><column-name>url</column-name><column-value><![CDATA[");
1260 sb.append(getUrl());
1261 sb.append("]]></column-value></column>");
1262 sb.append(
1263 "<column><column-name>description</column-name><column-value><![CDATA[");
1264 sb.append(getDescription());
1265 sb.append("]]></column-value></column>");
1266 sb.append(
1267 "<column><column-name>visits</column-name><column-value><![CDATA[");
1268 sb.append(getVisits());
1269 sb.append("]]></column-value></column>");
1270 sb.append(
1271 "<column><column-name>priority</column-name><column-value><![CDATA[");
1272 sb.append(getPriority());
1273 sb.append("]]></column-value></column>");
1274 sb.append(
1275 "<column><column-name>status</column-name><column-value><![CDATA[");
1276 sb.append(getStatus());
1277 sb.append("]]></column-value></column>");
1278 sb.append(
1279 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1280 sb.append(getStatusByUserId());
1281 sb.append("]]></column-value></column>");
1282 sb.append(
1283 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1284 sb.append(getStatusByUserName());
1285 sb.append("]]></column-value></column>");
1286 sb.append(
1287 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1288 sb.append(getStatusDate());
1289 sb.append("]]></column-value></column>");
1290
1291 sb.append("</model>");
1292
1293 return sb.toString();
1294 }
1295
1296 private static ClassLoader _classLoader = BookmarksEntry.class.getClassLoader();
1297 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1298 BookmarksEntry.class
1299 };
1300 private String _uuid;
1301 private String _originalUuid;
1302 private long _entryId;
1303 private long _groupId;
1304 private long _originalGroupId;
1305 private boolean _setOriginalGroupId;
1306 private long _companyId;
1307 private long _originalCompanyId;
1308 private boolean _setOriginalCompanyId;
1309 private long _userId;
1310 private String _userUuid;
1311 private long _originalUserId;
1312 private boolean _setOriginalUserId;
1313 private String _userName;
1314 private Date _createDate;
1315 private Date _modifiedDate;
1316 private long _resourceBlockId;
1317 private long _originalResourceBlockId;
1318 private boolean _setOriginalResourceBlockId;
1319 private long _folderId;
1320 private long _originalFolderId;
1321 private boolean _setOriginalFolderId;
1322 private String _treePath;
1323 private String _name;
1324 private String _url;
1325 private String _description;
1326 private int _visits;
1327 private int _priority;
1328 private int _status;
1329 private int _originalStatus;
1330 private boolean _setOriginalStatus;
1331 private long _statusByUserId;
1332 private String _statusByUserUuid;
1333 private String _statusByUserName;
1334 private Date _statusDate;
1335 private long _columnBitmask;
1336 private BookmarksEntry _escapedModel;
1337 }