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 @SuppressWarnings("rawtypes")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.SystemException;
69
70 @SuppressWarnings("rawtypes")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.SystemException;
74
75 @SuppressWarnings("rawtypes")
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.SystemException;
81
82 public int dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.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.PortalException,
90 com.liferay.portal.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) throws com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public int getOrganizationsCount()
98 throws com.liferay.portal.SystemException;
99
100 public com.liferay.portal.model.Organization updateOrganization(
101 com.liferay.portal.model.Organization organization)
102 throws com.liferay.portal.SystemException;
103
104 public com.liferay.portal.model.Organization updateOrganization(
105 com.liferay.portal.model.Organization organization, boolean merge)
106 throws com.liferay.portal.SystemException;
107
108 public void addGroupOrganizations(long groupId, long[] organizationIds)
109 throws com.liferay.portal.SystemException;
110
111 public com.liferay.portal.model.Organization addOrganization(long userId,
112 long parentOrganizationId, java.lang.String name,
113 java.lang.String type, boolean recursable, long regionId,
114 long countryId, int statusId, java.lang.String comments,
115 com.liferay.portal.service.ServiceContext serviceContext)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void addOrganizationResources(long userId,
120 com.liferay.portal.model.Organization organization)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void addPasswordPolicyOrganizations(long passwordPolicyId,
125 long[] organizationIds) throws com.liferay.portal.SystemException;
126
127 public void deleteLogo(long organizationId)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
133 long groupId) throws com.liferay.portal.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.PortalException,
139 com.liferay.portal.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public long getOrganizationId(long companyId, java.lang.String name)
143 throws com.liferay.portal.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.PortalException,
149 com.liferay.portal.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.PortalException,
155 com.liferay.portal.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.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.PortalException,
171 com.liferay.portal.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.PortalException,
177 com.liferay.portal.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.PortalException,
183 com.liferay.portal.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.PortalException,
189 com.liferay.portal.SystemException;
190
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public int getUserOrganizationsCount(long userId)
193 throws com.liferay.portal.SystemException;
194
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public boolean hasGroupOrganization(long groupId, long organizationId)
197 throws com.liferay.portal.SystemException;
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public boolean hasUserOrganization(long userId, long organizationId)
201 throws com.liferay.portal.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.PortalException,
208 com.liferay.portal.SystemException;
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
212 long organizationId) throws com.liferay.portal.SystemException;
213
214 public void rebuildTree(long companyId, boolean force)
215 throws com.liferay.portal.SystemException;
216
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public java.util.List<com.liferay.portal.model.Organization> search(
219 long companyId, long parentOrganizationId, java.lang.String keywords,
220 java.lang.String type, java.lang.Long regionId,
221 java.lang.Long countryId,
222 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
223 int start, int end) throws com.liferay.portal.SystemException;
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public java.util.List<com.liferay.portal.model.Organization> search(
227 long companyId, long parentOrganizationId, java.lang.String keywords,
228 java.lang.String type, java.lang.Long regionId,
229 java.lang.Long countryId,
230 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
231 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
232 throws com.liferay.portal.SystemException;
233
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public java.util.List<com.liferay.portal.model.Organization> search(
236 long companyId, long parentOrganizationId, java.lang.String name,
237 java.lang.String type, java.lang.String street, java.lang.String city,
238 java.lang.String zip, java.lang.Long regionId,
239 java.lang.Long countryId,
240 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
241 boolean andOperator, int start, int end)
242 throws com.liferay.portal.SystemException;
243
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public java.util.List<com.liferay.portal.model.Organization> search(
246 long companyId, long parentOrganizationId, java.lang.String name,
247 java.lang.String type, java.lang.String street, java.lang.String city,
248 java.lang.String zip, java.lang.Long regionId,
249 java.lang.Long countryId,
250 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
251 boolean andOperator, int start, int end,
252 com.liferay.portal.kernel.util.OrderByComparator obc)
253 throws com.liferay.portal.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<java.lang.String, java.lang.Object> params)
260 throws com.liferay.portal.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<java.lang.String, java.lang.Object> params,
268 boolean andOperator) throws com.liferay.portal.SystemException;
269
270 public void setGroupOrganizations(long groupId, long[] organizationIds)
271 throws com.liferay.portal.SystemException;
272
273 public void unsetGroupOrganizations(long groupId, long[] organizationIds)
274 throws com.liferay.portal.SystemException;
275
276 public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
277 long[] organizationIds) throws com.liferay.portal.SystemException;
278
279 public com.liferay.portal.model.Organization updateOrganization(
280 long companyId, long organizationId, long parentOrganizationId,
281 java.lang.String name, java.lang.String type, boolean recursable,
282 long regionId, long countryId, int statusId, java.lang.String comments,
283 com.liferay.portal.service.ServiceContext serviceContext)
284 throws com.liferay.portal.PortalException,
285 com.liferay.portal.SystemException;
286
287 public void updateTagsAsset(long userId,
288 com.liferay.portal.model.Organization organization,
289 java.lang.String[] tagsCategories, java.lang.String[] tagsEntries)
290 throws com.liferay.portal.PortalException,
291 com.liferay.portal.SystemException;
292 }