001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface OrganizationLocalService {
043
050 public com.liferay.portal.model.Organization addOrganization(
051 com.liferay.portal.model.Organization organization)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portal.model.Organization createOrganization(
061 long organizationId);
062
063
070 public void deleteOrganization(long organizationId)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
080 public void deleteOrganization(
081 com.liferay.portal.model.Organization organization)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portal.model.Organization getOrganization(
156 long organizationId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
174 int start, int end)
175 throws com.liferay.portal.kernel.exception.SystemException;
176
177
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public int getOrganizationsCount()
185 throws com.liferay.portal.kernel.exception.SystemException;
186
187
194 public com.liferay.portal.model.Organization updateOrganization(
195 com.liferay.portal.model.Organization organization)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198
206 public com.liferay.portal.model.Organization updateOrganization(
207 com.liferay.portal.model.Organization organization, boolean merge)
208 throws com.liferay.portal.kernel.exception.SystemException;
209
210 public void addGroupOrganizations(long groupId, long[] organizationIds)
211 throws com.liferay.portal.kernel.exception.PortalException,
212 com.liferay.portal.kernel.exception.SystemException;
213
214 public com.liferay.portal.model.Organization addOrganization(long userId,
215 long parentOrganizationId, java.lang.String name,
216 java.lang.String type, boolean recursable, long regionId,
217 long countryId, int statusId, java.lang.String comments,
218 com.liferay.portal.service.ServiceContext serviceContext)
219 throws com.liferay.portal.kernel.exception.PortalException,
220 com.liferay.portal.kernel.exception.SystemException;
221
222 public void addOrganizationResources(long userId,
223 com.liferay.portal.model.Organization organization)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226
227 public void addPasswordPolicyOrganizations(long passwordPolicyId,
228 long[] organizationIds)
229 throws com.liferay.portal.kernel.exception.SystemException;
230
231 public void deleteLogo(long organizationId)
232 throws com.liferay.portal.kernel.exception.PortalException,
233 com.liferay.portal.kernel.exception.SystemException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
237 long groupId)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
241 public com.liferay.portal.model.Organization getOrganization(
242 long companyId, java.lang.String name)
243 throws com.liferay.portal.kernel.exception.PortalException,
244 com.liferay.portal.kernel.exception.SystemException;
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public long getOrganizationId(long companyId, java.lang.String name)
248 throws com.liferay.portal.kernel.exception.SystemException;
249
250 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
251 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
252 long[] organizationIds)
253 throws com.liferay.portal.kernel.exception.PortalException,
254 com.liferay.portal.kernel.exception.SystemException;
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public java.util.List<com.liferay.portal.model.Organization> getParentOrganizations(
258 long organizationId)
259 throws com.liferay.portal.kernel.exception.PortalException,
260 com.liferay.portal.kernel.exception.SystemException;
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
264 java.util.List<com.liferay.portal.model.Organization> organizations)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
269 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
270 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
274 long userId)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
280 long userId, boolean inheritUserGroups)
281 throws com.liferay.portal.kernel.exception.PortalException,
282 com.liferay.portal.kernel.exception.SystemException;
283
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
286 long userId, boolean inheritUserGroups, int start, int end)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
292 long userId, int start, int end)
293 throws com.liferay.portal.kernel.exception.PortalException,
294 com.liferay.portal.kernel.exception.SystemException;
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public int getUserOrganizationsCount(long userId)
298 throws com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public boolean hasGroupOrganization(long groupId, long organizationId)
302 throws com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
306 long organizationId)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public boolean hasUserOrganization(long userId, long organizationId)
311 throws com.liferay.portal.kernel.exception.SystemException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public boolean hasUserOrganization(long userId, long organizationId,
315 boolean inheritSuborganizations, boolean inheritUserGroups,
316 boolean includeSpecifiedOrganization)
317 throws com.liferay.portal.kernel.exception.PortalException,
318 com.liferay.portal.kernel.exception.SystemException;
319
320 public void rebuildTree(long companyId, boolean force)
321 throws com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public com.liferay.portal.kernel.search.Hits search(long companyId,
325 long parentOrganizationId, java.lang.String keywords,
326 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
327 int start, int end, com.liferay.portal.kernel.search.Sort sort)
328 throws com.liferay.portal.kernel.exception.SystemException;
329
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public java.util.List<com.liferay.portal.model.Organization> search(
332 long companyId, long parentOrganizationId, java.lang.String keywords,
333 java.lang.String type, java.lang.Long regionId,
334 java.lang.Long countryId,
335 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
336 int start, int end)
337 throws com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portal.model.Organization> search(
341 long companyId, long parentOrganizationId, java.lang.String keywords,
342 java.lang.String type, java.lang.Long regionId,
343 java.lang.Long countryId,
344 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
345 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
346 throws com.liferay.portal.kernel.exception.SystemException;
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.List<com.liferay.portal.model.Organization> search(
350 long companyId, long parentOrganizationId, java.lang.String name,
351 java.lang.String type, java.lang.String street, java.lang.String city,
352 java.lang.String zip, java.lang.Long regionId,
353 java.lang.Long countryId,
354 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
355 boolean andOperator, int start, int end)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public java.util.List<com.liferay.portal.model.Organization> search(
360 long companyId, long parentOrganizationId, java.lang.String name,
361 java.lang.String type, java.lang.String street, java.lang.String city,
362 java.lang.String zip, java.lang.Long regionId,
363 java.lang.Long countryId,
364 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
365 boolean andOperator, int start, int end,
366 com.liferay.portal.kernel.util.OrderByComparator obc)
367 throws com.liferay.portal.kernel.exception.SystemException;
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public com.liferay.portal.kernel.search.Hits search(long companyId,
371 long parentOrganizationId, java.lang.String name,
372 java.lang.String type, java.lang.String street, java.lang.String city,
373 java.lang.String zip, java.lang.String region,
374 java.lang.String country,
375 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
376 boolean andSearch, int start, int end,
377 com.liferay.portal.kernel.search.Sort sort)
378 throws com.liferay.portal.kernel.exception.SystemException;
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public int searchCount(long companyId, long parentOrganizationId,
382 java.lang.String keywords, java.lang.String type,
383 java.lang.Long regionId, java.lang.Long countryId,
384 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
385 throws com.liferay.portal.kernel.exception.SystemException;
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public int searchCount(long companyId, long parentOrganizationId,
389 java.lang.String name, java.lang.String type, java.lang.String street,
390 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
391 java.lang.Long countryId,
392 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
393 boolean andOperator)
394 throws com.liferay.portal.kernel.exception.SystemException;
395
396 public void setGroupOrganizations(long groupId, long[] organizationIds)
397 throws com.liferay.portal.kernel.exception.PortalException,
398 com.liferay.portal.kernel.exception.SystemException;
399
400 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
401 throws com.liferay.portal.kernel.exception.PortalException,
402 com.liferay.portal.kernel.exception.SystemException;
403
404 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
405 long[] organizationIds)
406 throws com.liferay.portal.kernel.exception.SystemException;
407
408 public void updateAsset(long userId,
409 com.liferay.portal.model.Organization organization,
410 long[] assetCategoryIds, java.lang.String[] assetTagNames)
411 throws com.liferay.portal.kernel.exception.PortalException,
412 com.liferay.portal.kernel.exception.SystemException;
413
414 public com.liferay.portal.model.Organization updateOrganization(
415 long companyId, long organizationId, long parentOrganizationId,
416 java.lang.String name, java.lang.String type, boolean recursable,
417 long regionId, long countryId, int statusId, java.lang.String comments,
418 com.liferay.portal.service.ServiceContext serviceContext)
419 throws com.liferay.portal.kernel.exception.PortalException,
420 com.liferay.portal.kernel.exception.SystemException;
421 }