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