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.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface MBCategoryLocalService {
57 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
58 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
62 long categoryId);
63
64 public void deleteMBCategory(long categoryId)
65 throws com.liferay.portal.SystemException,
66 com.liferay.portal.PortalException;
67
68 public void deleteMBCategory(
69 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
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.messageboards.model.MBCategory getMBCategory(
82 long categoryId)
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.messageboards.model.MBCategory> getMBCategories(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getMBCategoriesCount() throws com.liferay.portal.SystemException;
92
93 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
94 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
98 long userId, long parentCategoryId, java.lang.String name,
99 java.lang.String description, java.lang.String emailAddress,
100 java.lang.String inProtocol, java.lang.String inServerName,
101 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
102 java.lang.String inPassword, int inReadInterval,
103 java.lang.String outEmailAddress, boolean outCustom,
104 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
105 java.lang.String outUserName, java.lang.String outPassword,
106 boolean mailingListActive,
107 com.liferay.portal.service.ServiceContext serviceContext)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException;
110
111 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
112 java.lang.String uuid, long userId, long parentCategoryId,
113 java.lang.String name, java.lang.String description,
114 java.lang.String emailAddress, java.lang.String inProtocol,
115 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
116 java.lang.String inUserName, java.lang.String inPassword,
117 int inReadInterval, java.lang.String outEmailAddress,
118 boolean outCustom, java.lang.String outServerName, int outServerPort,
119 boolean outUseSSL, java.lang.String outUserName,
120 java.lang.String outPassword, boolean mailingListActive,
121 com.liferay.portal.service.ServiceContext serviceContext)
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, java.lang.String emailAddress,
216 java.lang.String inProtocol, java.lang.String inServerName,
217 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
218 java.lang.String inPassword, int inReadInterval,
219 java.lang.String outEmailAddress, boolean outCustom,
220 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
221 java.lang.String outUserName, java.lang.String outPassword,
222 boolean mailingListActive, boolean mergeWithParentCategory)
223 throws com.liferay.portal.PortalException,
224 com.liferay.portal.SystemException;
225
226 public void subscribeCategory(long userId, long categoryId)
227 throws com.liferay.portal.PortalException,
228 com.liferay.portal.SystemException;
229
230 public void unsubscribeCategory(long userId, long categoryId)
231 throws com.liferay.portal.PortalException,
232 com.liferay.portal.SystemException;
233 }