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