org.jboss.soa.esb.actions.soap
Class JBossWSWebserviceContractPublisher
java.lang.Object
org.jboss.soa.esb.actions.soap.AbstractWsdlContractPublisher
org.jboss.soa.esb.actions.soap.JBossWSWebserviceContractPublisher
- All Implemented Interfaces:
- org.jboss.internal.soa.esb.publish.ActionContractPublisher, org.jboss.internal.soa.esb.publish.ContractProvider, org.jboss.internal.soa.esb.publish.ContractPublisher, org.jboss.internal.soa.esb.publish.Publisher, org.jboss.internal.soa.esb.publish.ServletContractPublisher
public class JBossWSWebserviceContractPublisher
- extends AbstractWsdlContractPublisher
- implements org.jboss.internal.soa.esb.publish.ContractProvider
Contract publisher for a JBossWS Webservice endpoint.
- Author:
- Magesh Kumar B, tom.fennelly@jboss.com
| Nested classes/interfaces inherited from interface org.jboss.internal.soa.esb.publish.ActionContractPublisher |
org.jboss.internal.soa.esb.publish.ActionContractPublisher.ProxyFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JBossWSWebserviceContractPublisher
public JBossWSWebserviceContractPublisher()
setActionConfig
public void setActionConfig(Action actionConfig)
throws ConfigurationException
- Set the
SOAPProcessor action configuration.
- Specified by:
setActionConfig in interface org.jboss.internal.soa.esb.publish.ActionContractPublisher- Overrides:
setActionConfig in class AbstractWsdlContractPublisher
- Parameters:
actionConfig - action config.
- Throws:
ConfigurationException - Bad config.
getWsdlAddress
public java.lang.String getWsdlAddress()
- Description copied from class:
AbstractWsdlContractPublisher
- Get the WSDL Address.
- Specified by:
getWsdlAddress in class AbstractWsdlContractPublisher
- Returns:
- The WSDL address.
getHttpClientProperties
public java.util.Properties getHttpClientProperties()
- Description copied from class:
AbstractWsdlContractPublisher
- Get the
HttpClientFactory properties.
We use HttpClient (configurable via the HttpClientFactory)
to load the WSDL. This way, we can support different auth mechanisms etc.
- Specified by:
getHttpClientProperties in class AbstractWsdlContractPublisher
- Returns:
- The
HttpClientFactory properties.
setContractProperties
public void setContractProperties(java.util.Properties contractProperties)
- Specified by:
setContractProperties in interface org.jboss.internal.soa.esb.publish.ContractProvider
provideContract
public org.jboss.internal.soa.esb.publish.ContractInfo provideContract(Service service)
throws java.io.IOException
- Specified by:
provideContract in interface org.jboss.internal.soa.esb.publish.ContractProvider
- Throws:
java.io.IOException
provideContract
public org.jboss.internal.soa.esb.publish.ContractInfo provideContract(Service service,
java.lang.String endpointAddressOverride)
throws java.io.IOException
- Specified by:
provideContract in interface org.jboss.internal.soa.esb.publish.ContractProvider
- Throws:
java.io.IOException