org.jboss.soa.esb.actions.soap.proxy
Class SOAPProxyWsdlContractPublisher

java.lang.Object
  extended by org.jboss.soa.esb.actions.soap.AbstractWsdlContractPublisher
      extended by org.jboss.soa.esb.actions.soap.WsdlContractPublisher
          extended by org.jboss.soa.esb.actions.soap.AuthBASICWsdlContractPublisher
              extended by org.jboss.soa.esb.actions.soap.proxy.SOAPProxyWsdlContractPublisher
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, Configurable

public class SOAPProxyWsdlContractPublisher
extends AuthBASICWsdlContractPublisher
implements org.jboss.internal.soa.esb.publish.ContractProvider, Configurable

SOAPProxy wsdl contract publisher.

Author:
dward at jboss.org

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.internal.soa.esb.publish.ActionContractPublisher
org.jboss.internal.soa.esb.publish.ActionContractPublisher.ProxyFactory
 
Field Summary
 
Fields inherited from class org.jboss.soa.esb.actions.soap.AbstractWsdlContractPublisher
REWRITE_ENDPOINT_URL
 
Constructor Summary
SOAPProxyWsdlContractPublisher()
           
 
Method Summary
 org.jboss.internal.soa.esb.publish.ContractInfo getContractInfo(Service service, java.lang.String wsdlAddress)
           
 org.jboss.internal.soa.esb.publish.ContractInfo provideContract(Service service)
           
 org.jboss.internal.soa.esb.publish.ContractInfo provideContract(Service service, java.lang.String endpointAddressOverride)
           
 void setConfiguration(ConfigTree config)
          Set the component configuration.
 void setContractProperties(java.util.Properties contractProperties)
           
 
Methods inherited from class org.jboss.soa.esb.actions.soap.AuthBASICWsdlContractPublisher
getHttpClientProperties
 
Methods inherited from class org.jboss.soa.esb.actions.soap.WsdlContractPublisher
getWsdlAddress, setActionConfig
 
Methods inherited from class org.jboss.soa.esb.actions.soap.AbstractWsdlContractPublisher
getActionProperties, getContractInfo, getContractInfo, getWsdl, getWsdl, initializeTransformer, setActionProperties, updateWsdl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SOAPProxyWsdlContractPublisher

public SOAPProxyWsdlContractPublisher()
Method Detail

getContractInfo

public org.jboss.internal.soa.esb.publish.ContractInfo getContractInfo(Service service,
                                                                       java.lang.String wsdlAddress)
                                                                throws java.io.IOException
Overrides:
getContractInfo in class AbstractWsdlContractPublisher
Throws:
java.io.IOException

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

setConfiguration

public void setConfiguration(ConfigTree config)
                      throws ConfigurationException
Description copied from interface: Configurable
Set the component configuration.

Specified by:
setConfiguration in interface Configurable
Parameters:
config - The conponent configuration.
Throws:
ConfigurationException - Bad component configuration.