cgl.narada.wsinfra.wse.impl
Class SourceSubscribeRequestProcessing

java.lang.Object
  extended by cgl.narada.wsinfra.wse.impl.SourceSubscribeRequestProcessing

public class SourceSubscribeRequestProcessing
extends Object

Class which implements functionality related to processing subscription requests received at a source.


Field Summary
static SourceSubscribeRequestProcessing instance
           
 
Method Summary
 EnvelopeDocument createEnvelopedResponse(AddressingHeaders requestHeaders, SubscribeResponseDocument subscribeResponseDocument)
          This method creates the appropriate SOAP envelope for the subscription response.
 EnvelopeDocument createEnvelopeForSubManager(EndpointReferenceType sourceEpr, EndpointReferenceType subscriptionManagerEpr, SubscribeDocument subscribeDocument, SubscribeResponseDocument subResponseDocument)
          This method creates the appropriate SOAP envelope for the subscription response.
static SourceSubscribeRequestProcessing getInstance()
           
 SubscriptionEntry processSubscribeRequest(SubscribeDocument subscribeDocument, SubscriptionManagement subscriptionManagement, EndpointReferenceType sourceEpr, EndpointReferenceType subscriptionManagerEpr)
          The method to process a SubscriptionRequest issued by a Sink.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static final SourceSubscribeRequestProcessing instance
Method Detail

getInstance

public static SourceSubscribeRequestProcessing getInstance()

processSubscribeRequest

public SubscriptionEntry processSubscribeRequest(SubscribeDocument subscribeDocument,
                                                 SubscriptionManagement subscriptionManagement,
                                                 EndpointReferenceType sourceEpr,
                                                 EndpointReferenceType subscriptionManagerEpr)
                                          throws WsFaultException
The method to process a SubscriptionRequest issued by a Sink. If this request is successfully processed a SubscriptionEntry object is returned. If the request is NOT successful a WsFaultException is thrown.

Throws:
WsFaultException

createEnvelopedResponse

public EnvelopeDocument createEnvelopedResponse(AddressingHeaders requestHeaders,
                                                SubscribeResponseDocument subscribeResponseDocument)
This method creates the appropriate SOAP envelope for the subscription response. It takes care to ensure that the appropriate Action headers, RelatesTo, MessageId, To and From Headers are appropriately filled.


createEnvelopeForSubManager

public EnvelopeDocument createEnvelopeForSubManager(EndpointReferenceType sourceEpr,
                                                    EndpointReferenceType subscriptionManagerEpr,
                                                    SubscribeDocument subscribeDocument,
                                                    SubscribeResponseDocument subResponseDocument)
This method creates the appropriate SOAP envelope for the subscription response. It takes care to ensure that the appropriate Action headers, RelatesTo, MessageId, To and From Headers are appropriately filled.



For comments and suggestions please send e-mail to The NaradaBrokering Project