1   /**
2    * Portal_LayoutSetServiceSoapBindingStub.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package com.liferay.client.soap.portal.service.http;
9   
10  public class Portal_LayoutSetServiceSoapBindingStub extends org.apache.axis.client.Stub implements com.liferay.client.soap.portal.service.http.LayoutSetServiceSoap {
11      private java.util.Vector cachedSerClasses = new java.util.Vector();
12      private java.util.Vector cachedSerQNames = new java.util.Vector();
13      private java.util.Vector cachedSerFactories = new java.util.Vector();
14      private java.util.Vector cachedDeserFactories = new java.util.Vector();
15  
16      static org.apache.axis.description.OperationDesc [] _operations;
17  
18      static {
19          _operations = new org.apache.axis.description.OperationDesc[2];
20          _initOperationDesc1();
21      }
22  
23      private static void _initOperationDesc1(){
24          org.apache.axis.description.OperationDesc oper;
25          org.apache.axis.description.ParameterDesc param;
26          oper = new org.apache.axis.description.OperationDesc();
27          oper.setName("updateLookAndFeel");
28          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
29          oper.addParameter(param);
30          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "privateLayout"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
31          oper.addParameter(param);
32          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "themeId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
33          oper.addParameter(param);
34          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "colorSchemeId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
35          oper.addParameter(param);
36          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "css"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
37          oper.addParameter(param);
38          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "wapTheme"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
39          oper.addParameter(param);
40          oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "LayoutSetSoap"));
41          oper.setReturnClass(com.liferay.client.soap.portal.model.LayoutSetSoap.class);
42          oper.setReturnQName(new javax.xml.namespace.QName("", "updateLookAndFeelReturn"));
43          oper.setStyle(org.apache.axis.constants.Style.RPC);
44          oper.setUse(org.apache.axis.constants.Use.ENCODED);
45          _operations[0] = oper;
46  
47          oper = new org.apache.axis.description.OperationDesc();
48          oper.setName("updateVirtualHost");
49          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "groupId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
50          oper.addParameter(param);
51          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "privateLayout"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
52          oper.addParameter(param);
53          param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "virtualHost"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
54          oper.addParameter(param);
55          oper.setReturnType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "LayoutSetSoap"));
56          oper.setReturnClass(com.liferay.client.soap.portal.model.LayoutSetSoap.class);
57          oper.setReturnQName(new javax.xml.namespace.QName("", "updateVirtualHostReturn"));
58          oper.setStyle(org.apache.axis.constants.Style.RPC);
59          oper.setUse(org.apache.axis.constants.Use.ENCODED);
60          _operations[1] = oper;
61  
62      }
63  
64      public Portal_LayoutSetServiceSoapBindingStub() throws org.apache.axis.AxisFault {
65           this(null);
66      }
67  
68      public Portal_LayoutSetServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
69           this(service);
70           super.cachedEndpoint = endpointURL;
71      }
72  
73      public Portal_LayoutSetServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
74          if (service == null) {
75              super.service = new org.apache.axis.client.Service();
76          } else {
77              super.service = service;
78          }
79          ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
80              java.lang.Class cls;
81              javax.xml.namespace.QName qName;
82              javax.xml.namespace.QName qName2;
83              java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
84              java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
85              java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
86              java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
87              java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
88              java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
89              java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
90              java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
91              java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
92              java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
93              qName = new javax.xml.namespace.QName("http://model.portal.liferay.com", "LayoutSetSoap");
94              cachedSerQNames.add(qName);
95              cls = com.liferay.client.soap.portal.model.LayoutSetSoap.class;
96              cachedSerClasses.add(cls);
97              cachedSerFactories.add(beansf);
98              cachedDeserFactories.add(beandf);
99  
100     }
101 
102     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
103         try {
104             org.apache.axis.client.Call _call = super._createCall();
105             if (super.maintainSessionSet) {
106                 _call.setMaintainSession(super.maintainSession);
107             }
108             if (super.cachedUsername != null) {
109                 _call.setUsername(super.cachedUsername);
110             }
111             if (super.cachedPassword != null) {
112                 _call.setPassword(super.cachedPassword);
113             }
114             if (super.cachedEndpoint != null) {
115                 _call.setTargetEndpointAddress(super.cachedEndpoint);
116             }
117             if (super.cachedTimeout != null) {
118                 _call.setTimeout(super.cachedTimeout);
119             }
120             if (super.cachedPortName != null) {
121                 _call.setPortName(super.cachedPortName);
122             }
123             java.util.Enumeration keys = super.cachedProperties.keys();
124             while (keys.hasMoreElements()) {
125                 java.lang.String key = (java.lang.String) keys.nextElement();
126                 _call.setProperty(key, super.cachedProperties.get(key));
127             }
128             // All the type mapping information is registered
129             // when the first call is made.
130             // The type mapping information is actually registered in
131             // the TypeMappingRegistry of the service, which
132             // is the reason why registration is only needed for the first call.
133             synchronized (this) {
134                 if (firstCall()) {
135                     // must set encoding style before registering serializers
136                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
137                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
138                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
139                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
140                         javax.xml.namespace.QName qName =
141                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
142                         java.lang.Object x = cachedSerFactories.get(i);
143                         if (x instanceof Class) {
144                             java.lang.Class sf = (java.lang.Class)
145                                  cachedSerFactories.get(i);
146                             java.lang.Class df = (java.lang.Class)
147                                  cachedDeserFactories.get(i);
148                             _call.registerTypeMapping(cls, qName, sf, df, false);
149                         }
150                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
151                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
152                                  cachedSerFactories.get(i);
153                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
154                                  cachedDeserFactories.get(i);
155                             _call.registerTypeMapping(cls, qName, sf, df, false);
156                         }
157                     }
158                 }
159             }
160             return _call;
161         }
162         catch (java.lang.Throwable _t) {
163             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
164         }
165     }
166 
167     public com.liferay.client.soap.portal.model.LayoutSetSoap updateLookAndFeel(long groupId, boolean privateLayout, java.lang.String themeId, java.lang.String colorSchemeId, java.lang.String css, boolean wapTheme) throws java.rmi.RemoteException {
168         if (super.cachedEndpoint == null) {
169             throw new org.apache.axis.NoEndPointException();
170         }
171         org.apache.axis.client.Call _call = createCall();
172         _call.setOperation(_operations[0]);
173         _call.setUseSOAPAction(true);
174         _call.setSOAPActionURI("");
175         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
176         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "updateLookAndFeel"));
177 
178         setRequestHeaders(_call);
179         setAttachments(_call);
180  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Boolean(privateLayout), themeId, colorSchemeId, css, new java.lang.Boolean(wapTheme)});
181 
182         if (_resp instanceof java.rmi.RemoteException) {
183             throw (java.rmi.RemoteException)_resp;
184         }
185         else {
186             extractAttachments(_call);
187             try {
188                 return (com.liferay.client.soap.portal.model.LayoutSetSoap) _resp;
189             } catch (java.lang.Exception _exception) {
190                 return (com.liferay.client.soap.portal.model.LayoutSetSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.LayoutSetSoap.class);
191             }
192         }
193   } catch (org.apache.axis.AxisFault axisFaultException) {
194   throw axisFaultException;
195 }
196     }
197 
198     public com.liferay.client.soap.portal.model.LayoutSetSoap updateVirtualHost(long groupId, boolean privateLayout, java.lang.String virtualHost) throws java.rmi.RemoteException {
199         if (super.cachedEndpoint == null) {
200             throw new org.apache.axis.NoEndPointException();
201         }
202         org.apache.axis.client.Call _call = createCall();
203         _call.setOperation(_operations[1]);
204         _call.setUseSOAPAction(true);
205         _call.setSOAPActionURI("");
206         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
207         _call.setOperationName(new javax.xml.namespace.QName("urn:http.service.portal.liferay.com", "updateVirtualHost"));
208 
209         setRequestHeaders(_call);
210         setAttachments(_call);
211  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(groupId), new java.lang.Boolean(privateLayout), virtualHost});
212 
213         if (_resp instanceof java.rmi.RemoteException) {
214             throw (java.rmi.RemoteException)_resp;
215         }
216         else {
217             extractAttachments(_call);
218             try {
219                 return (com.liferay.client.soap.portal.model.LayoutSetSoap) _resp;
220             } catch (java.lang.Exception _exception) {
221                 return (com.liferay.client.soap.portal.model.LayoutSetSoap) org.apache.axis.utils.JavaUtils.convert(_resp, com.liferay.client.soap.portal.model.LayoutSetSoap.class);
222             }
223         }
224   } catch (org.apache.axis.AxisFault axisFaultException) {
225   throw axisFaultException;
226 }
227     }
228 
229 }
230