1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
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.kernel.exception.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.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteOrganization(
62 com.liferay.portal.model.Organization organization)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 @SuppressWarnings("unchecked")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.kernel.exception.SystemException;
69
70 @SuppressWarnings("unchecked")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.kernel.exception.SystemException;
74
75 @SuppressWarnings("unchecked")
76 public java.util.List dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end,
79 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80 throws com.liferay.portal.kernel.exception.SystemException;
81
82 public long dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.kernel.exception.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public com.liferay.portal.model.Organization getOrganization(
88 long organizationId)
89 throws com.liferay.portal.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
94 int start, int end)
95 throws com.liferay.portal.kernel.exception.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public int getOrganizationsCount()
99 throws com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portal.model.Organization updateOrganization(
102 com.liferay.portal.model.Organization organization)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 public com.liferay.portal.model.Organization updateOrganization(
106 com.liferay.portal.model.Organization organization, boolean merge)
107 throws com.liferay.portal.kernel.exception.SystemException;
108
109 public void addGroupOrganizations(long groupId, long[] organizationIds)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112 public com.liferay.portal.model.Organization addOrganization(long userId,
113 long parentOrganizationId, java.lang.String name,
114 java.lang.String type, boolean recursable, long regionId,
115 long countryId, int statusId, java.lang.String comments,
116 com.liferay.portal.service.ServiceContext serviceContext)
117 throws com.liferay.portal.kernel.exception.PortalException,
118 com.liferay.portal.kernel.exception.SystemException;
119
120 public void addOrganizationResources(long userId,
121 com.liferay.portal.model.Organization organization)
122 throws com.liferay.portal.kernel.exception.PortalException,
123 com.liferay.portal.kernel.exception.SystemException;
124
125 public void addPasswordPolicyOrganizations(long passwordPolicyId,
126 long[] organizationIds)
127 throws com.liferay.portal.kernel.exception.SystemException;
128
129 public void deleteLogo(long organizationId)
130 throws com.liferay.portal.kernel.exception.PortalException,
131 com.liferay.portal.kernel.exception.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
135 long groupId)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
139 public com.liferay.portal.model.Organization getOrganization(
140 long companyId, java.lang.String name)
141 throws com.liferay.portal.kernel.exception.PortalException,
142 com.liferay.portal.kernel.exception.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public long getOrganizationId(long companyId, java.lang.String name)
146 throws com.liferay.portal.kernel.exception.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
150 long[] organizationIds)
151 throws com.liferay.portal.kernel.exception.PortalException,
152 com.liferay.portal.kernel.exception.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public java.util.List<com.liferay.portal.model.Organization> getParentOrganizations(
156 long organizationId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
161 public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
162 java.util.List<com.liferay.portal.model.Organization> organizations)
163 throws com.liferay.portal.kernel.exception.SystemException;
164
165 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166 public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
167 java.util.List<com.liferay.portal.model.Organization> allOrganizations,
168 java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
169
170 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
172 long userId)
173 throws com.liferay.portal.kernel.exception.PortalException,
174 com.liferay.portal.kernel.exception.SystemException;
175
176 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
177 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
178 long userId, boolean inheritUserGroups)
179 throws com.liferay.portal.kernel.exception.PortalException,
180 com.liferay.portal.kernel.exception.SystemException;
181
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
184 long userId, int start, int end)
185 throws com.liferay.portal.kernel.exception.PortalException,
186 com.liferay.portal.kernel.exception.SystemException;
187
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
190 long userId, boolean inheritUserGroups, int start, int end)
191 throws com.liferay.portal.kernel.exception.PortalException,
192 com.liferay.portal.kernel.exception.SystemException;
193
194 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
195 public int getUserOrganizationsCount(long userId)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public boolean hasGroupOrganization(long groupId, long organizationId)
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public boolean hasUserOrganization(long userId, long organizationId)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public boolean hasUserOrganization(long userId, long organizationId,
208 boolean inheritSuborganizations, boolean inheritUserGroups,
209 boolean includeSpecifiedOrganization)
210 throws com.liferay.portal.kernel.exception.PortalException,
211 com.liferay.portal.kernel.exception.SystemException;
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
215 long organizationId)
216 throws com.liferay.portal.kernel.exception.SystemException;
217
218 public void rebuildTree(long companyId, boolean force)
219 throws com.liferay.portal.kernel.exception.SystemException;
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public java.util.List<com.liferay.portal.model.Organization> search(
223 long companyId, long parentOrganizationId, java.lang.String keywords,
224 java.lang.String type, java.lang.Long regionId,
225 java.lang.Long countryId,
226 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
227 int start, int end)
228 throws com.liferay.portal.kernel.exception.SystemException;
229
230 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public java.util.List<com.liferay.portal.model.Organization> search(
232 long companyId, long parentOrganizationId, java.lang.String keywords,
233 java.lang.String type, java.lang.Long regionId,
234 java.lang.Long countryId,
235 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
236 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
237 throws com.liferay.portal.kernel.exception.SystemException;
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public java.util.List<com.liferay.portal.model.Organization> search(
241 long companyId, long parentOrganizationId, java.lang.String name,
242 java.lang.String type, java.lang.String street, java.lang.String city,
243 java.lang.String zip, java.lang.Long regionId,
244 java.lang.Long countryId,
245 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
246 boolean andOperator, int start, int end)
247 throws com.liferay.portal.kernel.exception.SystemException;
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public java.util.List<com.liferay.portal.model.Organization> search(
251 long companyId, long parentOrganizationId, java.lang.String name,
252 java.lang.String type, java.lang.String street, java.lang.String city,
253 java.lang.String zip, java.lang.Long regionId,
254 java.lang.Long countryId,
255 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
256 boolean andOperator, int start, int end,
257 com.liferay.portal.kernel.util.OrderByComparator obc)
258 throws com.liferay.portal.kernel.exception.SystemException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public int searchCount(long companyId, long parentOrganizationId,
262 java.lang.String keywords, java.lang.String type,
263 java.lang.Long regionId, java.lang.Long countryId,
264 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public int searchCount(long companyId, long parentOrganizationId,
269 java.lang.String name, java.lang.String type, java.lang.String street,
270 java.lang.String city, java.lang.String zip, java.lang.Long regionId,
271 java.lang.Long countryId,
272 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
273 boolean andOperator)
274 throws com.liferay.portal.kernel.exception.SystemException;
275
276 public void setGroupOrganizations(long groupId, long[] organizationIds)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
280 throws com.liferay.portal.kernel.exception.SystemException;
281
282 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
283 long[] organizationIds)
284 throws com.liferay.portal.kernel.exception.SystemException;
285
286 public void updateAsset(long userId,
287 com.liferay.portal.model.Organization organization,
288 long[] assetCategoryIds, java.lang.String[] assetTagNames)
289 throws com.liferay.portal.kernel.exception.PortalException,
290 com.liferay.portal.kernel.exception.SystemException;
291
292 public com.liferay.portal.model.Organization updateOrganization(
293 long companyId, long organizationId, long parentOrganizationId,
294 java.lang.String name, java.lang.String type, boolean recursable,
295 long regionId, long countryId, int statusId, java.lang.String comments,
296 com.liferay.portal.service.ServiceContext serviceContext)
297 throws com.liferay.portal.kernel.exception.PortalException,
298 com.liferay.portal.kernel.exception.SystemException;
299 }