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