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