1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
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  /**
24   * <a href="OrganizationLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portal.service.impl.OrganizationLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       OrganizationLocalServiceUtil
45   * @generated
46   */
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 }