001
014
015 package com.liferay.portlet.bookmarks.model.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portlet.bookmarks.model.BookmarksFolder;
020 import com.liferay.portlet.bookmarks.service.BookmarksFolderLocalServiceUtil;
021 import com.liferay.portlet.trash.model.TrashEntry;
022 import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
023
024
027 public class BookmarksEntryImpl extends BookmarksEntryBaseImpl {
028
029 public BookmarksEntryImpl() {
030 }
031
032 @Override
033 public String buildTreePath() throws PortalException, SystemException {
034 BookmarksFolder folder = getFolder();
035
036 return folder.buildTreePath();
037 }
038
039 @Override
040 public BookmarksFolder getFolder() throws PortalException, SystemException {
041 if (getFolderId() <= 0) {
042 return new BookmarksFolderImpl();
043 }
044
045 return BookmarksFolderLocalServiceUtil.getFolder(getFolderId());
046 }
047
048 @Override
049 public boolean isInTrashExplicitly() throws SystemException {
050 if (!isInTrash()) {
051 return false;
052 }
053
054 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(
055 getModelClassName(), getTrashEntryClassPK());
056
057 if (trashEntry != null) {
058 return true;
059 }
060
061 return false;
062 }
063
064 }