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      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 }