View Javadoc

1   /**
2    *
3    * Copyright 2003-2004 The Apache Software Foundation
4    *
5    *  Licensed under the Apache License, Version 2.0 (the "License");
6    *  you may not use this file except in compliance with the License.
7    *  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17  package org.apache.geronimo.axis.client;
18  
19  import java.util.Iterator;
20  import java.io.Serializable;
21  import javax.xml.namespace.QName;
22  import javax.xml.rpc.Stub;
23  
24  import org.apache.axis.message.SOAPHeaderElement;
25  import org.apache.axis.client.Call;
26  import org.apache.axis.NoEndPointException;
27  
28  /**
29   * this gets enhanced to be the proxy.
30   * @version $Rev: 356022 $ $Date: 2005-12-11 12:58:34 -0800 (Sun, 11 Dec 2005) $
31   */
32  public class GenericServiceEndpointWrapper implements Stub, Serializable {
33      private final GenericServiceEndpoint genericServiceEndpoint;
34  
35      public GenericServiceEndpointWrapper(GenericServiceEndpoint genericServiceEndpoint) {
36          this.genericServiceEndpoint = genericServiceEndpoint;
37      }
38  
39      public void _setProperty(String s, Object o) {
40          genericServiceEndpoint._setProperty(s, o);
41      }
42  
43      public Object _getProperty(String s) {
44          return genericServiceEndpoint._getProperty(s);
45      }
46  
47      public Object removeProperty(String s) {
48          return genericServiceEndpoint.removeProperty(s);
49      }
50  
51      public Iterator _getPropertyNames() {
52          return genericServiceEndpoint._getPropertyNames();
53      }
54  
55      public void setUsername(String s) {
56          genericServiceEndpoint.setUsername(s);
57      }
58  
59      public String getUsername() {
60          return genericServiceEndpoint.getUsername();
61      }
62  
63      public void setPassword(String s) {
64          genericServiceEndpoint.setPassword(s);
65      }
66  
67      public String getPassword() {
68          return genericServiceEndpoint.getPassword();
69      }
70  
71      public int getTimeout() {
72          return genericServiceEndpoint.getTimeout();
73      }
74  
75      public void setTimeout(int i) {
76          genericServiceEndpoint.setTimeout(i);
77      }
78  
79      public QName getPortName() {
80          return genericServiceEndpoint.getPortName();
81      }
82  
83      public void setPortName(QName qName) {
84          genericServiceEndpoint.setPortName(qName);
85      }
86  
87      public void setPortName(String s) {
88          genericServiceEndpoint.setPortName(s);
89      }
90  
91      public void setMaintainSession(boolean b) {
92          genericServiceEndpoint.setMaintainSession(b);
93      }
94  
95      public void setHeader(String s, String s1, Object o) {
96          genericServiceEndpoint.setHeader(s, s1, o);
97      }
98  
99      public void setHeader(SOAPHeaderElement soapHeaderElement) {
100         genericServiceEndpoint.setHeader(soapHeaderElement);
101     }
102 
103     public void extractAttachments(Call call) {
104         genericServiceEndpoint.extractAttachments(call);
105     }
106 
107     public void addAttachment(Object o) {
108         genericServiceEndpoint.addAttachment(o);
109     }
110 
111     public SOAPHeaderElement getHeader(String s, String s1) {
112         return genericServiceEndpoint.getHeader(s, s1);
113     }
114 
115     public SOAPHeaderElement getResponseHeader(String s, String s1) {
116         return genericServiceEndpoint.getResponseHeader(s, s1);
117     }
118 
119     public SOAPHeaderElement[] getHeaders() {
120         return genericServiceEndpoint.getHeaders();
121     }
122 
123     public SOAPHeaderElement[] getResponseHeaders() {
124         return genericServiceEndpoint.getResponseHeaders();
125     }
126 
127     public Object[] getAttachments() {
128         return genericServiceEndpoint.getAttachments();
129     }
130 
131     public void clearHeaders() {
132         genericServiceEndpoint.clearHeaders();
133     }
134 
135     public void clearAttachments() {
136         genericServiceEndpoint.clearAttachments();
137     }
138 
139     void checkCachedEndpoint() throws NoEndPointException {
140         genericServiceEndpoint.checkCachedEndpoint();
141     }
142 }