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