1   /**
2    * Copyright (c) 2000-2009 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   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
17   * SOFTWARE.
18   */
19  
20  package com.liferay.portal.service.http;
21  
22  import com.liferay.portal.kernel.log.Log;
23  import com.liferay.portal.kernel.log.LogFactoryUtil;
24  import com.liferay.portal.service.CompanyServiceUtil;
25  
26  import java.rmi.RemoteException;
27  
28  /**
29   * <a href="CompanyServiceSoap.java.html"><b><i>View Source</i></b></a>
30   *
31   * <p>
32   * ServiceBuilder generated this class. Modifications in this class will be
33   * overwritten the next time is generated.
34   * </p>
35   *
36   * <p>
37   * This class provides a SOAP utility for the
38   * <code>com.liferay.portal.service.CompanyServiceUtil</code> service
39   * utility. The static methods of this class calls the same methods of the
40   * service utility. However, the signatures are different because it is
41   * difficult for SOAP to support certain types.
42   * </p>
43   *
44   * <p>
45   * ServiceBuilder follows certain rules in translating the methods. For example,
46   * if the method in the service utility returns a <code>java.util.List</code>,
47   * that is translated to an array of
48   * <code>com.liferay.portal.model.CompanySoap</code>. If the method in the
49   * service utility returns a <code>com.liferay.portal.model.Company</code>,
50   * that is translated to a <code>com.liferay.portal.model.CompanySoap</code>.
51   * Methods that SOAP cannot safely wire are skipped.
52   * </p>
53   *
54   * <p>
55   * The benefits of using the SOAP utility is that it is cross platform
56   * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and
57   * even Perl, to call the generated services. One drawback of SOAP is that it is
58   * slow because it needs to serialize all calls into a text format (XML).
59   * </p>
60   *
61   * <p>
62   * You can see a list of services at
63   * http://localhost:8080/tunnel-web/secure/axis. Set the property
64   * <code>tunnel.servlet.hosts.allowed</code> in portal.properties to configure
65   * security.
66   * </p>
67   *
68   * <p>
69   * The SOAP utility is only generated for remote services.
70   * </p>
71   *
72   * @author Brian Wing Shun Chan
73   *
74   * @see com.liferay.portal.model.CompanySoap
75   * @see com.liferay.portal.service.CompanyServiceUtil
76   * @see com.liferay.portal.service.http.CompanyServiceHttp
77   *
78   */
79  public class CompanyServiceSoap {
80      public static com.liferay.portal.model.CompanySoap addCompany(
81          java.lang.String webId, java.lang.String virtualHost,
82          java.lang.String mx) throws RemoteException {
83          try {
84              com.liferay.portal.model.Company returnValue = CompanyServiceUtil.addCompany(webId,
85                      virtualHost, mx);
86  
87              return com.liferay.portal.model.CompanySoap.toSoapModel(returnValue);
88          }
89          catch (Exception e) {
90              _log.error(e, e);
91  
92              throw new RemoteException(e.getMessage());
93          }
94      }
95  
96      public static com.liferay.portal.model.CompanySoap updateCompany(
97          long companyId, java.lang.String virtualHost, java.lang.String mx)
98          throws RemoteException {
99          try {
100             com.liferay.portal.model.Company returnValue = CompanyServiceUtil.updateCompany(companyId,
101                     virtualHost, mx);
102 
103             return com.liferay.portal.model.CompanySoap.toSoapModel(returnValue);
104         }
105         catch (Exception e) {
106             _log.error(e, e);
107 
108             throw new RemoteException(e.getMessage());
109         }
110     }
111 
112     public static com.liferay.portal.model.CompanySoap updateCompany(
113         long companyId, java.lang.String virtualHost, java.lang.String mx,
114         java.lang.String name, java.lang.String legalName,
115         java.lang.String legalId, java.lang.String legalType,
116         java.lang.String sicCode, java.lang.String tickerSymbol,
117         java.lang.String industry, java.lang.String type, java.lang.String size)
118         throws RemoteException {
119         try {
120             com.liferay.portal.model.Company returnValue = CompanyServiceUtil.updateCompany(companyId,
121                     virtualHost, mx, name, legalName, legalId, legalType,
122                     sicCode, tickerSymbol, industry, type, size);
123 
124             return com.liferay.portal.model.CompanySoap.toSoapModel(returnValue);
125         }
126         catch (Exception e) {
127             _log.error(e, e);
128 
129             throw new RemoteException(e.getMessage());
130         }
131     }
132 
133     public static void updateDisplay(long companyId,
134         java.lang.String languageId, java.lang.String timeZoneId)
135         throws RemoteException {
136         try {
137             CompanyServiceUtil.updateDisplay(companyId, languageId, timeZoneId);
138         }
139         catch (Exception e) {
140             _log.error(e, e);
141 
142             throw new RemoteException(e.getMessage());
143         }
144     }
145 
146     public static void updateSecurity(long companyId,
147         java.lang.String authType, boolean autoLogin, boolean sendPassword,
148         boolean strangers, boolean strangersWithMx, boolean strangersVerify,
149         boolean communityLogo) throws RemoteException {
150         try {
151             CompanyServiceUtil.updateSecurity(companyId, authType, autoLogin,
152                 sendPassword, strangers, strangersWithMx, strangersVerify,
153                 communityLogo);
154         }
155         catch (Exception e) {
156             _log.error(e, e);
157 
158             throw new RemoteException(e.getMessage());
159         }
160     }
161 
162     private static Log _log = LogFactoryUtil.getLog(CompanyServiceSoap.class);
163 }