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 OrganizationLocalService {
50 public com.liferay.portal.model.Organization addOrganization(
51 com.liferay.portal.model.Organization organization)
52 throws com.liferay.portal.SystemException;
53
54 public com.liferay.portal.model.Organization createOrganization(
55 long organizationId);
56
57 public void deleteOrganization(long organizationId)
58 throws com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void deleteOrganization(
62 com.liferay.portal.model.Organization organization)
63 throws com.liferay.portal.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.SystemException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portal.model.Organization getOrganization(
75 long organizationId)
76 throws com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
81 int start, int end) throws com.liferay.portal.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public int getOrganizationsCount()
85 throws com.liferay.portal.SystemException;
86
87 public com.liferay.portal.model.Organization updateOrganization(
88 com.liferay.portal.model.Organization organization)
89 throws com.liferay.portal.SystemException;
90
91 public com.liferay.portal.model.Organization updateOrganization(
92 com.liferay.portal.model.Organization organization, boolean merge)
93 throws com.liferay.portal.SystemException;
94
95 public void addGroupOrganizations(long groupId, long[] organizationIds)
96 throws com.liferay.portal.SystemException;
97
98 public com.liferay.portal.model.Organization addOrganization(long userId,
99 long parentOrganizationId, java.lang.String name, int type,
100 boolean recursable, long regionId, long countryId, int statusId,
101 java.lang.String comments)
102 throws com.liferay.portal.PortalException,
103 com.liferay.portal.SystemException;
104
105 public void addOrganizationResources(long userId,
106 com.liferay.portal.model.Organization organization)
107 throws com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 public void addPasswordPolicyOrganizations(long passwordPolicyId,
111 long[] organizationIds) throws com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
115 long groupId) throws com.liferay.portal.SystemException;
116
117 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
118 public com.liferay.portal.model.Organization getOrganization(
119 long companyId, java.lang.String name)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124 public long getOrganizationId(long companyId, java.lang.String name)
125 throws com.liferay.portal.SystemException;
126
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
129 long[] organizationIds)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public java.util.List<com.liferay.portal.model.Organization> getParentOrganizations(
135 long organizationId)
136 throws com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException;
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
141 java.util.List<com.liferay.portal.model.Organization> organizations)
142 throws com.liferay.portal.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
146 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
147 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
151 long userId)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
157 long userId, boolean inheritUserGroups)
158 throws com.liferay.portal.PortalException,
159 com.liferay.portal.SystemException;
160
161 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
163 long userId, int start, int end)
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.portal.model.Organization> getUserOrganizations(
169 long userId, boolean inheritUserGroups, int start, int end)
170 throws com.liferay.portal.PortalException,
171 com.liferay.portal.SystemException;
172
173 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174 public int getUserOrganizationsCount(long userId)
175 throws com.liferay.portal.SystemException;
176
177 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
178 public boolean hasGroupOrganization(long groupId, long organizationId)
179 throws com.liferay.portal.SystemException;
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public boolean hasUserOrganization(long userId, long organizationId)
183 throws com.liferay.portal.SystemException;
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public boolean hasUserOrganization(long userId, long organizationId,
187 boolean inheritUserGroups)
188 throws com.liferay.portal.PortalException,
189 com.liferay.portal.SystemException;
190
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
193 long organizationId) throws com.liferay.portal.SystemException;
194
195 public void rebuildTree(long companyId, boolean force)
196 throws com.liferay.portal.SystemException;
197
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public java.util.List<com.liferay.portal.model.Organization> search(
200 long companyId, long parentOrganizationId, java.lang.String keywords,
201 int type, java.lang.Long regionId, java.lang.Long countryId,
202 java.util.LinkedHashMap<String, Object> params, int start, int end)
203 throws com.liferay.portal.SystemException;
204
205 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206 public java.util.List<com.liferay.portal.model.Organization> search(
207 long companyId, long parentOrganizationId, java.lang.String keywords,
208 int type, java.lang.Long regionId, java.lang.Long countryId,
209 java.util.LinkedHashMap<String, Object> params, int start, int end,
210 com.liferay.portal.kernel.util.OrderByComparator obc)
211 throws com.liferay.portal.SystemException;
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public java.util.List<com.liferay.portal.model.Organization> search(
215 long companyId, long parentOrganizationId, java.lang.String name,
216 int type, java.lang.String street, java.lang.String city,
217 java.lang.String zip, java.lang.Long regionId,
218 java.lang.Long countryId,
219 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
220 int start, int end) throws com.liferay.portal.SystemException;
221
222 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223 public java.util.List<com.liferay.portal.model.Organization> search(
224 long companyId, long parentOrganizationId, java.lang.String name,
225 int type, java.lang.String street, java.lang.String city,
226 java.lang.String zip, java.lang.Long regionId,
227 java.lang.Long countryId,
228 java.util.LinkedHashMap<String, Object> params, boolean andOperator,
229 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
230 throws com.liferay.portal.SystemException;
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public int searchCount(long companyId, long parentOrganizationId,
234 java.lang.String keywords, int type, java.lang.Long regionId,
235 java.lang.Long countryId, java.util.LinkedHashMap<String, Object> params)
236 throws com.liferay.portal.SystemException;
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public int searchCount(long companyId, long parentOrganizationId,
240 java.lang.String name, int type, java.lang.String street,
241 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
242 java.lang.Long countryId,
243 java.util.LinkedHashMap<String, Object> params, boolean andOperator)
244 throws com.liferay.portal.SystemException;
245
246 public void setGroupOrganizations(long groupId, long[] organizationIds)
247 throws com.liferay.portal.SystemException;
248
249 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
250 throws com.liferay.portal.SystemException;
251
252 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
253 long[] organizationIds) throws com.liferay.portal.SystemException;
254
255 public com.liferay.portal.model.Organization updateOrganization(
256 long companyId, long organizationId, long parentOrganizationId,
257 java.lang.String name, int type, boolean recursable, long regionId,
258 long countryId, int statusId, java.lang.String comments)
259 throws com.liferay.portal.PortalException,
260 com.liferay.portal.SystemException;
261 }