1
19
20 package com.liferay.portlet.bookmarks.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface BookmarksFolderLocalService {
55 public com.liferay.portlet.bookmarks.model.BookmarksFolder addBookmarksFolder(
56 com.liferay.portlet.bookmarks.model.BookmarksFolder bookmarksFolder)
57 throws com.liferay.portal.SystemException;
58
59 public com.liferay.portlet.bookmarks.model.BookmarksFolder createBookmarksFolder(
60 long folderId);
61
62 public void deleteBookmarksFolder(long folderId)
63 throws com.liferay.portal.SystemException,
64 com.liferay.portal.PortalException;
65
66 public void deleteBookmarksFolder(
67 com.liferay.portlet.bookmarks.model.BookmarksFolder bookmarksFolder)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.bookmarks.model.BookmarksFolder getBookmarksFolder(
80 long folderId)
81 throws com.liferay.portal.SystemException,
82 com.liferay.portal.PortalException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksFolder> getBookmarksFolders(
86 int start, int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getBookmarksFoldersCount()
90 throws com.liferay.portal.SystemException;
91
92 public com.liferay.portlet.bookmarks.model.BookmarksFolder updateBookmarksFolder(
93 com.liferay.portlet.bookmarks.model.BookmarksFolder bookmarksFolder)
94 throws com.liferay.portal.SystemException;
95
96 public com.liferay.portlet.bookmarks.model.BookmarksFolder updateBookmarksFolder(
97 com.liferay.portlet.bookmarks.model.BookmarksFolder bookmarksFolder,
98 boolean merge) throws com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.bookmarks.model.BookmarksFolder addFolder(
101 long userId, long parentFolderId, java.lang.String name,
102 java.lang.String description,
103 com.liferay.portal.service.ServiceContext serviceContext)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 public com.liferay.portlet.bookmarks.model.BookmarksFolder addFolder(
108 java.lang.String uuid, long userId, long parentFolderId,
109 java.lang.String name, java.lang.String description,
110 com.liferay.portal.service.ServiceContext serviceContext)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void addFolderResources(long folderId,
115 boolean addCommunityPermissions, boolean addGuestPermissions)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void addFolderResources(
120 com.liferay.portlet.bookmarks.model.BookmarksFolder folder,
121 boolean addCommunityPermissions, boolean addGuestPermissions)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void addFolderResources(long folderId,
126 java.lang.String[] communityPermissions,
127 java.lang.String[] guestPermissions)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 public void addFolderResources(
132 com.liferay.portlet.bookmarks.model.BookmarksFolder folder,
133 java.lang.String[] communityPermissions,
134 java.lang.String[] guestPermissions)
135 throws com.liferay.portal.PortalException,
136 com.liferay.portal.SystemException;
137
138 public void deleteFolder(long folderId)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public void deleteFolder(
143 com.liferay.portlet.bookmarks.model.BookmarksFolder folder)
144 throws com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146
147 public void deleteFolders(long groupId)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150
151 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152 public com.liferay.portlet.bookmarks.model.BookmarksFolder getFolder(
153 long folderId)
154 throws com.liferay.portal.PortalException,
155 com.liferay.portal.SystemException;
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksFolder> getFolders(
159 long groupId, long parentFolderId, int start, int end)
160 throws com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public int getFoldersCount(long groupId, long parentFolderId)
164 throws com.liferay.portal.SystemException;
165
166 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167 public void getSubfolderIds(java.util.List<Long> folderIds, long groupId,
168 long folderId) throws com.liferay.portal.SystemException;
169
170 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171 public void reIndex(java.lang.String[] ids)
172 throws com.liferay.portal.SystemException;
173
174 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175 public com.liferay.portal.kernel.search.Hits search(long companyId,
176 long groupId, long userId, long[] folderIds, java.lang.String keywords,
177 int start, int end) throws com.liferay.portal.SystemException;
178
179 public com.liferay.portlet.bookmarks.model.BookmarksFolder updateFolder(
180 long folderId, long parentFolderId, java.lang.String name,
181 java.lang.String description, boolean mergeWithParentFolder,
182 com.liferay.portal.service.ServiceContext serviceContext)
183 throws com.liferay.portal.PortalException,
184 com.liferay.portal.SystemException;
185 }