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.util.StringPool;
019 import com.liferay.portlet.bookmarks.model.BookmarksFolder;
020 import com.liferay.portlet.bookmarks.model.BookmarksFolderConstants;
021 import com.liferay.portlet.bookmarks.service.BookmarksFolderLocalServiceUtil;
022
023
026 public class BookmarksEntryImpl extends BookmarksEntryBaseImpl {
027
028 public BookmarksEntryImpl() {
029 }
030
031 @Override
032 public String buildTreePath() throws PortalException {
033 if (getFolderId() ==
034 BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
035
036 return StringPool.SLASH;
037 }
038
039 BookmarksFolder folder = getFolder();
040
041 return folder.buildTreePath();
042 }
043
044 @Override
045 public BookmarksFolder getFolder() throws PortalException {
046 if (getFolderId() <= 0) {
047 return new BookmarksFolderImpl();
048 }
049
050 return BookmarksFolderLocalServiceUtil.getFolder(getFolderId());
051 }
052
053 }