com.ebmwebsourcing.wsstar.addressing.datatypes.api.implementor
Interface WsaModelFactory


public interface WsaModelFactory

Interface of the "model's factory" that must provide creation methods of WS-Addressing Types, called by the "RefinedAbstraction"(see "Bridge" design pattern details for more details ). Mainly expected methods are those which help to build EndpointReferenceType, ReferenceParametersType and MetadataType typed objects. Also provide getters for WsaReader and {WsaWriter} objects. NOTE : the "model's factory" is implemented following the "Bridge" design pattern and the "WsaModelFactory" class represents the "implementor" part

Author:
Thierry Déjean - EBM Websourcing

Method Summary
 EndpointReferenceType createWsaModelEndpointReferenceType(java.net.URI address)
          create a minimal EndpointReferenceType object, respect to "model implementation", with only mandatory fields set
 MetadataType createWsaModelMetadataType()
          create a minimal - means empty - MetadataType object, respect to "model implementation"
 ReferenceParametersType createWsaModelReferenceParametersType()
          create a minimal - means empty - EndpointReferenceType object, respect to "model implementation"
 WsaReader getWsaModelReader()
          Get a instance of WsaReader class , respect to "model implementation"
 WsaWriter getWsaModelWriter()
          Get a instance of WsaWriter class, respect to "model implementation"
 

Method Detail

createWsaModelEndpointReferenceType

EndpointReferenceType createWsaModelEndpointReferenceType(java.net.URI address)
create a minimal EndpointReferenceType object, respect to "model implementation", with only mandatory fields set

Parameters:
address - of the endpoint to create, as a URI object
Returns:
an EndpointReferenceType object with address set

createWsaModelReferenceParametersType

ReferenceParametersType createWsaModelReferenceParametersType()
create a minimal - means empty - EndpointReferenceType object, respect to "model implementation"

Returns:
an empty ReferenceParametersType object

createWsaModelMetadataType

MetadataType createWsaModelMetadataType()
create a minimal - means empty - MetadataType object, respect to "model implementation"

Returns:
an empty MetadataType object

getWsaModelReader

WsaReader getWsaModelReader()
Get a instance of WsaReader class , respect to "model implementation"

Returns:
an instance of of WsaReader class

getWsaModelWriter

WsaWriter getWsaModelWriter()
Get a instance of WsaWriter class, respect to "model implementation"

Returns:
an instance of of WsaWriter class


Copyright © 2010-2011 eBM Websourcing. All Rights Reserved.