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