1
19
20 package com.liferay.portlet.messageboards.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface MBCategoryLocalService {
54 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
55 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
56 throws com.liferay.portal.SystemException;
57
58 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
59 long categoryId);
60
61 public void deleteMBCategory(long categoryId)
62 throws com.liferay.portal.SystemException,
63 com.liferay.portal.PortalException;
64
65 public void deleteMBCategory(
66 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
67 throws com.liferay.portal.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
71 throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75 int end) throws com.liferay.portal.SystemException;
76
77 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
78 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
79 long categoryId)
80 throws com.liferay.portal.SystemException,
81 com.liferay.portal.PortalException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
85 int start, int end) throws com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public int getMBCategoriesCount() throws com.liferay.portal.SystemException;
89
90 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
91 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
92 throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
95 long userId, long plid, long parentCategoryId, java.lang.String name,
96 java.lang.String description, boolean addCommunityPermissions,
97 boolean addGuestPermissions)
98 throws com.liferay.portal.PortalException,
99 com.liferay.portal.SystemException;
100
101 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
102 java.lang.String uuid, long userId, long plid, long parentCategoryId,
103 java.lang.String name, java.lang.String description,
104 boolean addCommunityPermissions, boolean addGuestPermissions)
105 throws com.liferay.portal.PortalException,
106 com.liferay.portal.SystemException;
107
108 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
109 long userId, long plid, long parentCategoryId, java.lang.String name,
110 java.lang.String description, java.lang.String[] communityPermissions,
111 java.lang.String[] guestPermissions)
112 throws com.liferay.portal.PortalException,
113 com.liferay.portal.SystemException;
114
115 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
116 java.lang.String uuid, long userId, long plid, long parentCategoryId,
117 java.lang.String name, java.lang.String description,
118 java.lang.Boolean addCommunityPermissions,
119 java.lang.Boolean addGuestPermissions,
120 java.lang.String[] communityPermissions,
121 java.lang.String[] guestPermissions)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void addCategoryResources(long categoryId,
126 boolean addCommunityPermissions, boolean addGuestPermissions)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public void addCategoryResources(
131 com.liferay.portlet.messageboards.model.MBCategory category,
132 boolean addCommunityPermissions, boolean addGuestPermissions)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public void addCategoryResources(long categoryId,
137 java.lang.String[] communityPermissions,
138 java.lang.String[] guestPermissions)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public void addCategoryResources(
143 com.liferay.portlet.messageboards.model.MBCategory category,
144 java.lang.String[] communityPermissions,
145 java.lang.String[] guestPermissions)
146 throws com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException;
148
149 public void deleteCategories(long groupId)
150 throws com.liferay.portal.PortalException,
151 com.liferay.portal.SystemException;
152
153 public void deleteCategory(long categoryId)
154 throws com.liferay.portal.PortalException,
155 com.liferay.portal.SystemException;
156
157 public void deleteCategory(
158 com.liferay.portlet.messageboards.model.MBCategory category)
159 throws com.liferay.portal.PortalException,
160 com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
164 long groupId, long parentCategoryId)
165 throws com.liferay.portal.SystemException;
166
167 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
169 long groupId, long parentCategoryId, int start, int end)
170 throws com.liferay.portal.SystemException;
171
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public int getCategoriesCount(long groupId)
174 throws com.liferay.portal.SystemException;
175
176 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
177 public int getCategoriesCount(long groupId, long parentCategoryId)
178 throws com.liferay.portal.SystemException;
179
180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
181 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
182 long categoryId)
183 throws com.liferay.portal.PortalException,
184 com.liferay.portal.SystemException;
185
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public void getSubcategoryIds(java.util.List<Long> categoryIds,
188 long groupId, long categoryId)
189 throws com.liferay.portal.SystemException;
190
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
193 long groupId, long userId, int start, int end)
194 throws com.liferay.portal.SystemException;
195
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public int getSubscribedCategoriesCount(long groupId, long userId)
198 throws com.liferay.portal.SystemException;
199
200 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
201 public com.liferay.portlet.messageboards.model.MBCategory getSystemCategory()
202 throws com.liferay.portal.SystemException;
203
204 public void reIndex(java.lang.String[] ids)
205 throws com.liferay.portal.SystemException;
206
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portal.kernel.search.Hits search(long companyId,
209 long groupId, long[] categoryIds, long threadId,
210 java.lang.String keywords, int start, int end)
211 throws com.liferay.portal.SystemException;
212
213 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
214 long categoryId, long parentCategoryId, java.lang.String name,
215 java.lang.String description, boolean mergeWithParentCategory)
216 throws com.liferay.portal.PortalException,
217 com.liferay.portal.SystemException;
218
219 public void subscribeCategory(long userId, long categoryId)
220 throws com.liferay.portal.PortalException,
221 com.liferay.portal.SystemException;
222
223 public void unsubscribeCategory(long userId, long categoryId)
224 throws com.liferay.portal.PortalException,
225 com.liferay.portal.SystemException;
226 }