001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
037 PortalException.class, SystemException.class})
038 public interface OrganizationLocalService extends PersistedModelLocalService {
039
044
045
052 public com.liferay.portal.model.Organization addOrganization(
053 com.liferay.portal.model.Organization organization)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056
062 public com.liferay.portal.model.Organization createOrganization(
063 long organizationId);
064
065
072 public void deleteOrganization(long organizationId)
073 throws com.liferay.portal.kernel.exception.PortalException,
074 com.liferay.portal.kernel.exception.SystemException;
075
076
083 public void deleteOrganization(
084 com.liferay.portal.model.Organization organization)
085 throws com.liferay.portal.kernel.exception.PortalException,
086 com.liferay.portal.kernel.exception.SystemException;
087
088
095 @SuppressWarnings("rawtypes")
096 public java.util.List dynamicQuery(
097 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
098 throws com.liferay.portal.kernel.exception.SystemException;
099
100
113 @SuppressWarnings("rawtypes")
114 public java.util.List dynamicQuery(
115 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
116 int end) throws com.liferay.portal.kernel.exception.SystemException;
117
118
132 @SuppressWarnings("rawtypes")
133 public java.util.List dynamicQuery(
134 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
135 int end,
136 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
137 throws com.liferay.portal.kernel.exception.SystemException;
138
139
146 public long dynamicQueryCount(
147 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
148 throws com.liferay.portal.kernel.exception.SystemException;
149
150
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public com.liferay.portal.model.Organization getOrganization(
160 long organizationId)
161 throws com.liferay.portal.kernel.exception.PortalException,
162 com.liferay.portal.kernel.exception.SystemException;
163
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public com.liferay.portal.model.PersistedModel getPersistedModel(
166 java.io.Serializable primaryKeyObj)
167 throws com.liferay.portal.kernel.exception.PortalException,
168 com.liferay.portal.kernel.exception.SystemException;
169
170
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
184 int start, int end)
185 throws com.liferay.portal.kernel.exception.SystemException;
186
187
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public int getOrganizationsCount()
195 throws com.liferay.portal.kernel.exception.SystemException;
196
197
204 public com.liferay.portal.model.Organization updateOrganization(
205 com.liferay.portal.model.Organization organization)
206 throws com.liferay.portal.kernel.exception.SystemException;
207
208
216 public com.liferay.portal.model.Organization updateOrganization(
217 com.liferay.portal.model.Organization organization, boolean merge)
218 throws com.liferay.portal.kernel.exception.SystemException;
219
220
225 public java.lang.String getBeanIdentifier();
226
227
232 public void setBeanIdentifier(java.lang.String beanIdentifier);
233
234 public void addGroupOrganizations(long groupId, long[] organizationIds)
235 throws com.liferay.portal.kernel.exception.PortalException,
236 com.liferay.portal.kernel.exception.SystemException;
237
238 public com.liferay.portal.model.Organization addOrganization(long userId,
239 long parentOrganizationId, java.lang.String name,
240 java.lang.String type, boolean recursable, long regionId,
241 long countryId, int statusId, java.lang.String comments,
242 com.liferay.portal.service.ServiceContext serviceContext)
243 throws com.liferay.portal.kernel.exception.PortalException,
244 com.liferay.portal.kernel.exception.SystemException;
245
246 public void addOrganizationResources(long userId,
247 com.liferay.portal.model.Organization organization)
248 throws com.liferay.portal.kernel.exception.PortalException,
249 com.liferay.portal.kernel.exception.SystemException;
250
251 public void addPasswordPolicyOrganizations(long passwordPolicyId,
252 long[] organizationIds)
253 throws com.liferay.portal.kernel.exception.SystemException;
254
255 public void deleteLogo(long organizationId)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
261 long groupId)
262 throws com.liferay.portal.kernel.exception.SystemException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portal.model.Organization getOrganization(
266 long companyId, java.lang.String name)
267 throws com.liferay.portal.kernel.exception.PortalException,
268 com.liferay.portal.kernel.exception.SystemException;
269
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public long getOrganizationId(long companyId, java.lang.String name)
272 throws com.liferay.portal.kernel.exception.SystemException;
273
274 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
275 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
276 long companyId, long parentOrganizationId)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
281 long companyId, long parentOrganizationId, int start, int end)
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
286 long[] organizationIds)
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 int getOrganizationsCount(long companyId, long parentOrganizationId)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public java.util.List<com.liferay.portal.model.Organization> getParentOrganizations(
296 long organizationId)
297 throws com.liferay.portal.kernel.exception.PortalException,
298 com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
302 java.util.List<com.liferay.portal.model.Organization> organizations)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
307 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
308 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
312 long userId)
313 throws com.liferay.portal.kernel.exception.PortalException,
314 com.liferay.portal.kernel.exception.SystemException;
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
318 long userId, boolean inheritUserGroups)
319 throws com.liferay.portal.kernel.exception.PortalException,
320 com.liferay.portal.kernel.exception.SystemException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
324 long userId, boolean inheritUserGroups, int start, int end)
325 throws com.liferay.portal.kernel.exception.PortalException,
326 com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
330 long userId, int start, int end)
331 throws com.liferay.portal.kernel.exception.PortalException,
332 com.liferay.portal.kernel.exception.SystemException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public int getUserOrganizationsCount(long userId)
336 throws com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public boolean hasGroupOrganization(long groupId, long organizationId)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
344 long organizationId)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public boolean hasUserOrganization(long userId, long organizationId)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public boolean hasUserOrganization(long userId, long organizationId,
353 boolean inheritSuborganizations, boolean inheritUserGroups,
354 boolean includeSpecifiedOrganization)
355 throws com.liferay.portal.kernel.exception.PortalException,
356 com.liferay.portal.kernel.exception.SystemException;
357
358 public void rebuildTree(long companyId, boolean force)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public com.liferay.portal.kernel.search.Hits search(long companyId,
363 long parentOrganizationId, java.lang.String keywords,
364 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
365 int start, int end, com.liferay.portal.kernel.search.Sort sort)
366 throws com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public java.util.List<com.liferay.portal.model.Organization> search(
370 long companyId, long parentOrganizationId, java.lang.String keywords,
371 java.lang.String type, java.lang.Long regionId,
372 java.lang.Long countryId,
373 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
374 int start, int end)
375 throws com.liferay.portal.kernel.exception.SystemException;
376
377 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378 public java.util.List<com.liferay.portal.model.Organization> search(
379 long companyId, long parentOrganizationId, java.lang.String keywords,
380 java.lang.String type, java.lang.Long regionId,
381 java.lang.Long countryId,
382 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
383 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
384 throws com.liferay.portal.kernel.exception.SystemException;
385
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public java.util.List<com.liferay.portal.model.Organization> search(
388 long companyId, long parentOrganizationId, java.lang.String name,
389 java.lang.String type, java.lang.String street, java.lang.String city,
390 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, int start, int end)
394 throws com.liferay.portal.kernel.exception.SystemException;
395
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public java.util.List<com.liferay.portal.model.Organization> search(
398 long companyId, long parentOrganizationId, java.lang.String name,
399 java.lang.String type, java.lang.String street, java.lang.String city,
400 java.lang.String zip, java.lang.Long regionId,
401 java.lang.Long countryId,
402 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
403 boolean andOperator, int start, int end,
404 com.liferay.portal.kernel.util.OrderByComparator obc)
405 throws com.liferay.portal.kernel.exception.SystemException;
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public com.liferay.portal.kernel.search.Hits search(long companyId,
409 long parentOrganizationId, java.lang.String name,
410 java.lang.String type, java.lang.String street, java.lang.String city,
411 java.lang.String zip, java.lang.String region,
412 java.lang.String country,
413 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
414 boolean andSearch, int start, int end,
415 com.liferay.portal.kernel.search.Sort sort)
416 throws com.liferay.portal.kernel.exception.SystemException;
417
418 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
419 public int searchCount(long companyId, long parentOrganizationId,
420 java.lang.String keywords, java.lang.String type,
421 java.lang.Long regionId, java.lang.Long countryId,
422 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
423 throws com.liferay.portal.kernel.exception.SystemException;
424
425 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426 public int searchCount(long companyId, long parentOrganizationId,
427 java.lang.String name, java.lang.String type, java.lang.String street,
428 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
429 java.lang.Long countryId,
430 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
431 boolean andOperator)
432 throws com.liferay.portal.kernel.exception.SystemException;
433
434 public void setGroupOrganizations(long groupId, long[] organizationIds)
435 throws com.liferay.portal.kernel.exception.PortalException,
436 com.liferay.portal.kernel.exception.SystemException;
437
438 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
439 throws com.liferay.portal.kernel.exception.PortalException,
440 com.liferay.portal.kernel.exception.SystemException;
441
442 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
443 long[] organizationIds)
444 throws com.liferay.portal.kernel.exception.SystemException;
445
446 public void updateAsset(long userId,
447 com.liferay.portal.model.Organization organization,
448 long[] assetCategoryIds, java.lang.String[] assetTagNames)
449 throws com.liferay.portal.kernel.exception.PortalException,
450 com.liferay.portal.kernel.exception.SystemException;
451
452 public com.liferay.portal.model.Organization updateOrganization(
453 long companyId, long organizationId, long parentOrganizationId,
454 java.lang.String name, java.lang.String type, boolean recursable,
455 long regionId, long countryId, int statusId, java.lang.String comments,
456 com.liferay.portal.service.ServiceContext serviceContext)
457 throws com.liferay.portal.kernel.exception.PortalException,
458 com.liferay.portal.kernel.exception.SystemException;
459 }