1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface OrganizationService {
50 public void addGroupOrganizations(long groupId, long[] organizationIds)
51 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
52 com.liferay.portal.SystemException;
53
54 public void addPasswordPolicyOrganizations(long passwordPolicyId,
55 long[] organizationIds)
56 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
57 com.liferay.portal.SystemException;
58
59 public com.liferay.portal.model.Organization addOrganization(
60 long parentOrganizationId, java.lang.String name, int type,
61 boolean recursable, long regionId, long countryId, int statusId,
62 java.lang.String comments)
63 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException;
65
66 public void deleteOrganization(long organizationId)
67 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
68 com.liferay.portal.SystemException;
69
70 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
71 public com.liferay.portal.model.Organization getOrganization(
72 long organizationId)
73 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException;
75
76 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
77 public long getOrganizationId(long companyId, java.lang.String name)
78 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
82 long userId)
83 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
84 com.liferay.portal.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
88 long userId, boolean inheritUserGroups)
89 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91
92 public void setGroupOrganizations(long groupId, long[] organizationIds)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
97 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99
100 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
101 long[] organizationIds)
102 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
103 com.liferay.portal.SystemException;
104
105 public com.liferay.portal.model.Organization updateOrganization(
106 long organizationId, long parentOrganizationId, java.lang.String name,
107 int type, boolean recursable, long regionId, long countryId,
108 int statusId, java.lang.String comments)
109 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111 }