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