com.ibm.wsspi.wsaddressing

Class WSAddressingFactory

  1. java.lang.Object
  2. extended bycom.ibm.wsspi.wsaddressing.WSAddressingFactory

  1. public abstract class WSAddressingFactory
  2. extends java.lang.Object
This class is a factory used for creating instances of objects representing the complex types found in the WS-Addressing specification.

Constructor Summary

Modifier Constructor and Description
  1. protected
WSAddressingFactory()

Method Summary

Modifier and Type Method and Description
  1. static
  2. AttributedQName
createAttributedQName(javax.xml.namespace.QName qName)
The createAttributedQName method creates an AttributedQName based on a QName.
  1. static
  2. AttributedURI
createAttributedURI(java.net.URI address)
The createAttributedURI method creates an AttributedURI based on a URI.
  1. protected abstract
  2. AttributedQName
createConcreteAttributedQName(javax.xml.namespace.QName qName)
  1. protected abstract
  2. AttributedURI
createConcreteAttributedURI(java.net.URI address)
  1. protected abstract
  2. AttributedURI
createConcreteMessageID()
  1. protected abstract
  2. Metadata
createConcreteMetadata()
  1. protected abstract
  2. Relationship
createConcreteRelationship(java.net.URI relation)
  1. protected abstract
  2. ServiceName
createConcreteServiceName(javax.xml.namespace.QName serviceQName)
  1. protected abstract
  2. com.ibm.ws.wsaddressing.WSDLMAPAccessor
createConcreteWSDLMAPAccessor()
  1. static
  2. Metadata
createMetadata()
Creates an 'empty' Metadata object
  1. static
  2. Relationship
createRelationship(java.net.URI relation)
The createRelationship method creates an Relationship based on a URI.
  1. static
  2. ServiceName
createServiceName(javax.xml.namespace.QName serviceQName)
Creates a ServiceName object based upon the ServiceQName.
  1. static
  2. AttributedURI
generateMessageID()
The generateMessageID method generates a unique messageID of type com.ibm.wsspi.wsaddressing.AttributedURI suitable for setting as the com.ibm.wsspi.WSAConstants.WSADDRESSING_MESSAGE_ID property on a JAX-RPC stub or DII.
  1. protected static
  2. com.ibm.ws.wsaddressing.WSAddressingFactory
getFactory()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

WSAddressingFactory

  1. protected WSAddressingFactory()

Method Detail

createAttributedQName

  1. public static AttributedQName createAttributedQName( javax.xml.namespace.QName qName)
The createAttributedQName method creates an AttributedQName based on a QName. The cretaed AttributedQName has no attributes.
Parameters:
qName - as the basis of an AttributedQName
Returns:
AttributedQName with qName available via getQName

generateMessageID

  1. public static AttributedURI generateMessageID( )
The generateMessageID method generates a unique messageID of type com.ibm.wsspi.wsaddressing.AttributedURI suitable for setting as the com.ibm.wsspi.WSAConstants.WSADDRESSING_MESSAGE_ID property on a JAX-RPC stub or DII.
Returns:
messageID

createAttributedURI

  1. public static AttributedURI createAttributedURI( java.net.URI address)
The createAttributedURI method creates an AttributedURI based on a URI. The created AttributedURI has no attributes.
Parameters:
address - as the basis of an AttributedURI
Returns:
AttributedURI with address available via getURI

createRelationship

  1. public static Relationship createRelationship( java.net.URI relation)
The createRelationship method creates an Relationship based on a URI. The URI value EITHER uniquely identifies the related message, corresponding to the related messages [message id] property OR be the well known URI visible in String form as the constant: Relationship.UNSPECIFIED_MESSAGE The Relationship type is not set.
Parameters:
relation - as the basis of a Relationsip
Returns:
Relationship with relation available via getURI

createMetadata

  1. public static Metadata createMetadata( )
Creates an 'empty' Metadata object
Returns:
a Metadata object with null values for InterfaceName and ServiceName.

createServiceName

  1. public static ServiceName createServiceName( javax.xml.namespace.QName serviceQName)
Creates a ServiceName object based upon the ServiceQName.
Parameters:
serviceQName - is a QName parameter that contains basic service name information (NAMESPACE, VALUE)
Returns:
a ServiceName object with the given QName and a null EndpointName

getFactory

  1. protected static com.ibm.ws.wsaddressing.WSAddressingFactory getFactory( )

createConcreteAttributedQName

  1. protected abstract AttributedQName createConcreteAttributedQName( javax.xml.namespace.QName qName)

createConcreteAttributedURI

  1. protected abstract AttributedURI createConcreteAttributedURI( java.net.URI address)

createConcreteRelationship

  1. protected abstract Relationship createConcreteRelationship( java.net.URI relation)

createConcreteServiceName

  1. protected abstract ServiceName createConcreteServiceName( javax.xml.namespace.QName serviceQName)

createConcreteMetadata

  1. protected abstract Metadata createConcreteMetadata( )

createConcreteMessageID

  1. protected abstract AttributedURI createConcreteMessageID( )

createConcreteWSDLMAPAccessor

  1. protected abstract com.ibm.ws.wsaddressing.WSDLMAPAccessor createConcreteWSDLMAPAccessor( )