1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
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  /**
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.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 }