public abstract class Customizer extends java.lang.Object implements Interceptor
Interceptor
interface. It adds the ability to
customize the endpoint URL and authentication details of an external webserivce.Constructor and Description |
---|
Customizer() |
Modifier and Type | Method and Description |
---|---|
abstract AuthenticationDetails |
getAuthenticationDetails(int requestSOAPEnvelope,
java.lang.String endPointURL)
This method returns the authentication details needed to invoke the external web service
hosted at the given endpoint URL.
|
abstract java.lang.String |
getNewEndpointURL(int requestSOAPEnvelope,
java.lang.String existingEndPointURL)
This method returns the new endpoint URL of an external web service based on the
request SOAP Envelope and the existing endpoint URL.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize, onHttpRequest, onHttpResponse, onRequest, onResponse, onSOAPFault
public abstract java.lang.String getNewEndpointURL(int requestSOAPEnvelope, java.lang.String existingEndPointURL)
requestSOAPEnvelope
- Request SOAP Envelope received by the UDDI SOAP ProcessorexistingEndPointURL
- endpoint URL as string that would be used if not customizedpublic abstract AuthenticationDetails getAuthenticationDetails(int requestSOAPEnvelope, java.lang.String endPointURL)
requestSOAPEnvelope
- Request SOAP Envelope received by the UDDI SOAP ProcessorendPointURL
- endpoint URL as string for connecting to which the authentication details are needed