001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service;
016    
017    import com.liferay.portal.kernel.annotation.Isolation;
018    import com.liferay.portal.kernel.annotation.Propagation;
019    import com.liferay.portal.kernel.annotation.Transactional;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.exception.SystemException;
022    
023    /**
024     * <p>
025     * This interface defines the service. The default implementation is
026     * {@link
027     * com.liferay.portal.service.impl.OrganizationLocalServiceImpl}.
028     * Modify methods in that class and rerun ServiceBuilder to populate this class
029     * and all other generated classes.
030     * </p>
031     *
032     * <p>
033     * 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.
034     * </p>
035     *
036     * @author    Brian Wing Shun Chan
037     * @see       OrganizationLocalServiceUtil
038     * @generated
039     */
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface OrganizationLocalService {
043            public com.liferay.portal.model.Organization addOrganization(
044                    com.liferay.portal.model.Organization organization)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public com.liferay.portal.model.Organization createOrganization(
048                    long organizationId);
049    
050            public void deleteOrganization(long organizationId)
051                    throws com.liferay.portal.kernel.exception.PortalException,
052                            com.liferay.portal.kernel.exception.SystemException;
053    
054            public void deleteOrganization(
055                    com.liferay.portal.model.Organization organization)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            @SuppressWarnings("unchecked")
059            public java.util.List dynamicQuery(
060                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            @SuppressWarnings("unchecked")
064            public java.util.List dynamicQuery(
065                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066                    int end) throws com.liferay.portal.kernel.exception.SystemException;
067    
068            @SuppressWarnings("unchecked")
069            public java.util.List dynamicQuery(
070                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071                    int end,
072                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public long dynamicQueryCount(
076                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077                    throws com.liferay.portal.kernel.exception.SystemException;
078    
079            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080            public com.liferay.portal.model.Organization getOrganization(
081                    long organizationId)
082                    throws com.liferay.portal.kernel.exception.PortalException,
083                            com.liferay.portal.kernel.exception.SystemException;
084    
085            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086            public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
087                    int start, int end)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091            public int getOrganizationsCount()
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            public com.liferay.portal.model.Organization updateOrganization(
095                    com.liferay.portal.model.Organization organization)
096                    throws com.liferay.portal.kernel.exception.SystemException;
097    
098            public com.liferay.portal.model.Organization updateOrganization(
099                    com.liferay.portal.model.Organization organization, boolean merge)
100                    throws com.liferay.portal.kernel.exception.SystemException;
101    
102            public void addGroupOrganizations(long groupId, long[] organizationIds)
103                    throws com.liferay.portal.kernel.exception.SystemException;
104    
105            public com.liferay.portal.model.Organization addOrganization(long userId,
106                    long parentOrganizationId, java.lang.String name,
107                    java.lang.String type, boolean recursable, long regionId,
108                    long countryId, int statusId, java.lang.String comments,
109                    com.liferay.portal.service.ServiceContext serviceContext)
110                    throws com.liferay.portal.kernel.exception.PortalException,
111                            com.liferay.portal.kernel.exception.SystemException;
112    
113            public void addOrganizationResources(long userId,
114                    com.liferay.portal.model.Organization organization)
115                    throws com.liferay.portal.kernel.exception.PortalException,
116                            com.liferay.portal.kernel.exception.SystemException;
117    
118            public void addPasswordPolicyOrganizations(long passwordPolicyId,
119                    long[] organizationIds)
120                    throws com.liferay.portal.kernel.exception.SystemException;
121    
122            public void deleteLogo(long organizationId)
123                    throws com.liferay.portal.kernel.exception.PortalException,
124                            com.liferay.portal.kernel.exception.SystemException;
125    
126            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127            public java.util.List<com.liferay.portal.model.Organization> getGroupOrganizations(
128                    long groupId)
129                    throws com.liferay.portal.kernel.exception.SystemException;
130    
131            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132            public com.liferay.portal.model.Organization getOrganization(
133                    long companyId, java.lang.String name)
134                    throws com.liferay.portal.kernel.exception.PortalException,
135                            com.liferay.portal.kernel.exception.SystemException;
136    
137            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
138            public long getOrganizationId(long companyId, java.lang.String name)
139                    throws com.liferay.portal.kernel.exception.SystemException;
140    
141            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142            public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
143                    long[] organizationIds)
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> getParentOrganizations(
149                    long organizationId)
150                    throws com.liferay.portal.kernel.exception.PortalException,
151                            com.liferay.portal.kernel.exception.SystemException;
152    
153            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154            public java.util.List<com.liferay.portal.model.Organization> getSuborganizations(
155                    java.util.List<com.liferay.portal.model.Organization> organizations)
156                    throws com.liferay.portal.kernel.exception.SystemException;
157    
158            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159            public java.util.List<com.liferay.portal.model.Organization> getSubsetOrganizations(
160                    java.util.List<com.liferay.portal.model.Organization> allOrganizations,
161                    java.util.List<com.liferay.portal.model.Organization> availableOrganizations);
162    
163            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164            public java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
165                    long userId)
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, boolean inheritUserGroups)
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, 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 java.util.List<com.liferay.portal.model.Organization> getUserOrganizations(
183                    long userId, boolean inheritUserGroups, int start, int end)
184                    throws com.liferay.portal.kernel.exception.PortalException,
185                            com.liferay.portal.kernel.exception.SystemException;
186    
187            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188            public int getUserOrganizationsCount(long userId)
189                    throws com.liferay.portal.kernel.exception.SystemException;
190    
191            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192            public boolean hasGroupOrganization(long groupId, long organizationId)
193                    throws com.liferay.portal.kernel.exception.SystemException;
194    
195            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196            public boolean hasUserOrganization(long userId, 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                    boolean inheritSuborganizations, boolean inheritUserGroups,
202                    boolean includeSpecifiedOrganization)
203                    throws com.liferay.portal.kernel.exception.PortalException,
204                            com.liferay.portal.kernel.exception.SystemException;
205    
206            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207            public boolean hasPasswordPolicyOrganization(long passwordPolicyId,
208                    long organizationId)
209                    throws com.liferay.portal.kernel.exception.SystemException;
210    
211            public void rebuildTree(long companyId, boolean force)
212                    throws com.liferay.portal.kernel.exception.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<java.lang.String, java.lang.Object> params,
220                    int start, int end)
221                    throws com.liferay.portal.kernel.exception.SystemException;
222    
223            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224            public java.util.List<com.liferay.portal.model.Organization> search(
225                    long companyId, long parentOrganizationId, java.lang.String keywords,
226                    java.lang.String type, java.lang.Long regionId,
227                    java.lang.Long countryId,
228                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
229                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
230                    throws com.liferay.portal.kernel.exception.SystemException;
231    
232            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233            public java.util.List<com.liferay.portal.model.Organization> search(
234                    long companyId, long parentOrganizationId, java.lang.String name,
235                    java.lang.String type, java.lang.String street, java.lang.String city,
236                    java.lang.String zip, java.lang.Long regionId,
237                    java.lang.Long countryId,
238                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
239                    boolean andOperator, int start, int end)
240                    throws com.liferay.portal.kernel.exception.SystemException;
241    
242            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
243            public java.util.List<com.liferay.portal.model.Organization> search(
244                    long companyId, long parentOrganizationId, java.lang.String name,
245                    java.lang.String type, java.lang.String street, java.lang.String city,
246                    java.lang.String zip, java.lang.Long regionId,
247                    java.lang.Long countryId,
248                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
249                    boolean andOperator, int start, int end,
250                    com.liferay.portal.kernel.util.OrderByComparator obc)
251                    throws com.liferay.portal.kernel.exception.SystemException;
252    
253            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254            public int searchCount(long companyId, long parentOrganizationId,
255                    java.lang.String keywords, java.lang.String type,
256                    java.lang.Long regionId, java.lang.Long countryId,
257                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
258                    throws com.liferay.portal.kernel.exception.SystemException;
259    
260            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261            public int searchCount(long companyId, long parentOrganizationId,
262                    java.lang.String name, java.lang.String type, java.lang.String street,
263                    java.lang.String city, java.lang.String zip, java.lang.Long regionId,
264                    java.lang.Long countryId,
265                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
266                    boolean andOperator)
267                    throws com.liferay.portal.kernel.exception.SystemException;
268    
269            public void setGroupOrganizations(long groupId, long[] organizationIds)
270                    throws com.liferay.portal.kernel.exception.SystemException;
271    
272            public void unsetGroupOrganizations(long groupId, long[] organizationIds)
273                    throws com.liferay.portal.kernel.exception.SystemException;
274    
275            public void unsetPasswordPolicyOrganizations(long passwordPolicyId,
276                    long[] organizationIds)
277                    throws com.liferay.portal.kernel.exception.SystemException;
278    
279            public void updateAsset(long userId,
280                    com.liferay.portal.model.Organization organization,
281                    long[] assetCategoryIds, java.lang.String[] assetTagNames)
282                    throws com.liferay.portal.kernel.exception.PortalException,
283                            com.liferay.portal.kernel.exception.SystemException;
284    
285            public com.liferay.portal.model.Organization updateOrganization(
286                    long companyId, long organizationId, long parentOrganizationId,
287                    java.lang.String name, java.lang.String type, boolean recursable,
288                    long regionId, long countryId, int statusId, java.lang.String comments,
289                    com.liferay.portal.service.ServiceContext serviceContext)
290                    throws com.liferay.portal.kernel.exception.PortalException,
291                            com.liferay.portal.kernel.exception.SystemException;
292    }