1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.service.http;
24  
25  import com.liferay.portal.kernel.log.Log;
26  import com.liferay.portal.kernel.log.LogFactoryUtil;
27  import com.liferay.portal.service.OrganizationServiceUtil;
28  
29  import java.rmi.RemoteException;
30  
31  /**
32   * <a href="OrganizationServiceSoap.java.html"><b><i>View Source</i></b></a>
33   *
34   * <p>
35   * ServiceBuilder generated this class. Modifications in this class will be
36   * overwritten the next time is generated.
37   * </p>
38   *
39   * <p>
40   * This class provides a SOAP utility for the
41   * {@link com.liferay.portal.service.OrganizationServiceUtil} service utility. The
42   * static methods of this class calls the same methods of the service utility.
43   * However, the signatures are different because it is difficult for SOAP to
44   * support certain types.
45   * </p>
46   *
47   * <p>
48   * ServiceBuilder follows certain rules in translating the methods. For example,
49   * if the method in the service utility returns a {@link java.util.List}, that
50   * is translated to an array of {@link com.liferay.portal.model.OrganizationSoap}.
51   * If the method in the service utility returns a
52   * {@link com.liferay.portal.model.Organization}, that is translated to a
53   * {@link com.liferay.portal.model.OrganizationSoap}. Methods that SOAP cannot
54   * safely wire are skipped.
55   * </p>
56   *
57   * <p>
58   * The benefits of using the SOAP utility is that it is cross platform
59   * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and
60   * even Perl, to call the generated services. One drawback of SOAP is that it is
61   * slow because it needs to serialize all calls into a text format (XML).
62   * </p>
63   *
64   * <p>
65   * You can see a list of services at
66   * http://localhost:8080/tunnel-web/secure/axis. Set the property
67   * <b>tunnel.servlet.hosts.allowed</b> in portal.properties to configure
68   * security.
69   * </p>
70   *
71   * <p>
72   * The SOAP utility is only generated for remote services.
73   * </p>
74   *
75   * @author    Brian Wing Shun Chan
76   * @see       OrganizationServiceHttp
77   * @see       com.liferay.portal.model.OrganizationSoap
78   * @see       com.liferay.portal.service.OrganizationServiceUtil
79   * @generated
80   */
81  public class OrganizationServiceSoap {
82      public static void addGroupOrganizations(long groupId,
83          long[] organizationIds) throws RemoteException {
84          try {
85              OrganizationServiceUtil.addGroupOrganizations(groupId,
86                  organizationIds);
87          }
88          catch (Exception e) {
89              _log.error(e, e);
90  
91              throw new RemoteException(e.getMessage());
92          }
93      }
94  
95      public static void addPasswordPolicyOrganizations(long passwordPolicyId,
96          long[] organizationIds) throws RemoteException {
97          try {
98              OrganizationServiceUtil.addPasswordPolicyOrganizations(passwordPolicyId,
99                  organizationIds);
100         }
101         catch (Exception e) {
102             _log.error(e, e);
103 
104             throw new RemoteException(e.getMessage());
105         }
106     }
107 
108     public static com.liferay.portal.model.OrganizationSoap addOrganization(
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 RemoteException {
114         try {
115             com.liferay.portal.model.Organization returnValue = OrganizationServiceUtil.addOrganization(parentOrganizationId,
116                     name, type, recursable, regionId, countryId, statusId,
117                     comments, serviceContext);
118 
119             return com.liferay.portal.model.OrganizationSoap.toSoapModel(returnValue);
120         }
121         catch (Exception e) {
122             _log.error(e, e);
123 
124             throw new RemoteException(e.getMessage());
125         }
126     }
127 
128     public static com.liferay.portal.model.OrganizationSoap addOrganization(
129         long parentOrganizationId, java.lang.String name,
130         java.lang.String type, boolean recursable, long regionId,
131         long countryId, int statusId, java.lang.String comments,
132         com.liferay.portal.model.AddressSoap[] addresses,
133         com.liferay.portal.model.EmailAddressSoap[] emailAddresses,
134         com.liferay.portal.model.OrgLaborSoap[] orgLabors,
135         com.liferay.portal.model.PhoneSoap[] phones,
136         com.liferay.portal.model.WebsiteSoap[] websites,
137         com.liferay.portal.service.ServiceContext serviceContext)
138         throws RemoteException {
139         try {
140             com.liferay.portal.model.Organization returnValue = OrganizationServiceUtil.addOrganization(parentOrganizationId,
141                     name, type, recursable, regionId, countryId, statusId,
142                     comments,
143                     com.liferay.portal.model.impl.AddressModelImpl.toModels(
144                         addresses),
145                     com.liferay.portal.model.impl.EmailAddressModelImpl.toModels(
146                         emailAddresses),
147                     com.liferay.portal.model.impl.OrgLaborModelImpl.toModels(
148                         orgLabors),
149                     com.liferay.portal.model.impl.PhoneModelImpl.toModels(
150                         phones),
151                     com.liferay.portal.model.impl.WebsiteModelImpl.toModels(
152                         websites), serviceContext);
153 
154             return com.liferay.portal.model.OrganizationSoap.toSoapModel(returnValue);
155         }
156         catch (Exception e) {
157             _log.error(e, e);
158 
159             throw new RemoteException(e.getMessage());
160         }
161     }
162 
163     public static void deleteLogo(long organizationId)
164         throws RemoteException {
165         try {
166             OrganizationServiceUtil.deleteLogo(organizationId);
167         }
168         catch (Exception e) {
169             _log.error(e, e);
170 
171             throw new RemoteException(e.getMessage());
172         }
173     }
174 
175     public static void deleteOrganization(long organizationId)
176         throws RemoteException {
177         try {
178             OrganizationServiceUtil.deleteOrganization(organizationId);
179         }
180         catch (Exception e) {
181             _log.error(e, e);
182 
183             throw new RemoteException(e.getMessage());
184         }
185     }
186 
187     public static com.liferay.portal.model.OrganizationSoap[] getManageableOrganizations(
188         java.lang.String actionId, int max) throws RemoteException {
189         try {
190             java.util.List<com.liferay.portal.model.Organization> returnValue = OrganizationServiceUtil.getManageableOrganizations(actionId,
191                     max);
192 
193             return com.liferay.portal.model.OrganizationSoap.toSoapModels(returnValue);
194         }
195         catch (Exception e) {
196             _log.error(e, e);
197 
198             throw new RemoteException(e.getMessage());
199         }
200     }
201 
202     public static com.liferay.portal.model.OrganizationSoap getOrganization(
203         long organizationId) throws RemoteException {
204         try {
205             com.liferay.portal.model.Organization returnValue = OrganizationServiceUtil.getOrganization(organizationId);
206 
207             return com.liferay.portal.model.OrganizationSoap.toSoapModel(returnValue);
208         }
209         catch (Exception e) {
210             _log.error(e, e);
211 
212             throw new RemoteException(e.getMessage());
213         }
214     }
215 
216     public static long getOrganizationId(long companyId, java.lang.String name)
217         throws RemoteException {
218         try {
219             long returnValue = OrganizationServiceUtil.getOrganizationId(companyId,
220                     name);
221 
222             return returnValue;
223         }
224         catch (Exception e) {
225             _log.error(e, e);
226 
227             throw new RemoteException(e.getMessage());
228         }
229     }
230 
231     public static com.liferay.portal.model.OrganizationSoap[] getUserOrganizations(
232         long userId) throws RemoteException {
233         try {
234             java.util.List<com.liferay.portal.model.Organization> returnValue = OrganizationServiceUtil.getUserOrganizations(userId);
235 
236             return com.liferay.portal.model.OrganizationSoap.toSoapModels(returnValue);
237         }
238         catch (Exception e) {
239             _log.error(e, e);
240 
241             throw new RemoteException(e.getMessage());
242         }
243     }
244 
245     public static com.liferay.portal.model.OrganizationSoap[] getUserOrganizations(
246         long userId, boolean inheritUserGroups) throws RemoteException {
247         try {
248             java.util.List<com.liferay.portal.model.Organization> returnValue = OrganizationServiceUtil.getUserOrganizations(userId,
249                     inheritUserGroups);
250 
251             return com.liferay.portal.model.OrganizationSoap.toSoapModels(returnValue);
252         }
253         catch (Exception e) {
254             _log.error(e, e);
255 
256             throw new RemoteException(e.getMessage());
257         }
258     }
259 
260     public static void setGroupOrganizations(long groupId,
261         long[] organizationIds) throws RemoteException {
262         try {
263             OrganizationServiceUtil.setGroupOrganizations(groupId,
264                 organizationIds);
265         }
266         catch (Exception e) {
267             _log.error(e, e);
268 
269             throw new RemoteException(e.getMessage());
270         }
271     }
272 
273     public static void unsetGroupOrganizations(long groupId,
274         long[] organizationIds) throws RemoteException {
275         try {
276             OrganizationServiceUtil.unsetGroupOrganizations(groupId,
277                 organizationIds);
278         }
279         catch (Exception e) {
280             _log.error(e, e);
281 
282             throw new RemoteException(e.getMessage());
283         }
284     }
285 
286     public static void unsetPasswordPolicyOrganizations(long passwordPolicyId,
287         long[] organizationIds) throws RemoteException {
288         try {
289             OrganizationServiceUtil.unsetPasswordPolicyOrganizations(passwordPolicyId,
290                 organizationIds);
291         }
292         catch (Exception e) {
293             _log.error(e, e);
294 
295             throw new RemoteException(e.getMessage());
296         }
297     }
298 
299     public static com.liferay.portal.model.OrganizationSoap updateOrganization(
300         long organizationId, long parentOrganizationId, java.lang.String name,
301         java.lang.String type, boolean recursable, long regionId,
302         long countryId, int statusId, java.lang.String comments,
303         com.liferay.portal.service.ServiceContext serviceContext)
304         throws RemoteException {
305         try {
306             com.liferay.portal.model.Organization returnValue = OrganizationServiceUtil.updateOrganization(organizationId,
307                     parentOrganizationId, name, type, recursable, regionId,
308                     countryId, statusId, comments, serviceContext);
309 
310             return com.liferay.portal.model.OrganizationSoap.toSoapModel(returnValue);
311         }
312         catch (Exception e) {
313             _log.error(e, e);
314 
315             throw new RemoteException(e.getMessage());
316         }
317     }
318 
319     public static com.liferay.portal.model.OrganizationSoap updateOrganization(
320         long organizationId, long parentOrganizationId, java.lang.String name,
321         java.lang.String type, boolean recursable, long regionId,
322         long countryId, int statusId, java.lang.String comments,
323         com.liferay.portal.model.AddressSoap[] addresses,
324         com.liferay.portal.model.EmailAddressSoap[] emailAddresses,
325         com.liferay.portal.model.OrgLaborSoap[] orgLabors,
326         com.liferay.portal.model.PhoneSoap[] phones,
327         com.liferay.portal.model.WebsiteSoap[] websites,
328         com.liferay.portal.service.ServiceContext serviceContext)
329         throws RemoteException {
330         try {
331             com.liferay.portal.model.Organization returnValue = OrganizationServiceUtil.updateOrganization(organizationId,
332                     parentOrganizationId, name, type, recursable, regionId,
333                     countryId, statusId, comments,
334                     com.liferay.portal.model.impl.AddressModelImpl.toModels(
335                         addresses),
336                     com.liferay.portal.model.impl.EmailAddressModelImpl.toModels(
337                         emailAddresses),
338                     com.liferay.portal.model.impl.OrgLaborModelImpl.toModels(
339                         orgLabors),
340                     com.liferay.portal.model.impl.PhoneModelImpl.toModels(
341                         phones),
342                     com.liferay.portal.model.impl.WebsiteModelImpl.toModels(
343                         websites), serviceContext);
344 
345             return com.liferay.portal.model.OrganizationSoap.toSoapModel(returnValue);
346         }
347         catch (Exception e) {
348             _log.error(e, e);
349 
350             throw new RemoteException(e.getMessage());
351         }
352     }
353 
354     private static Log _log = LogFactoryUtil.getLog(OrganizationServiceSoap.class);
355 }