org.apache.ode.bpel.epr
Class URLEndpoint

java.lang.Object
  extended by org.apache.ode.bpel.epr.URLEndpoint
All Implemented Interfaces:
MutableEndpoint, EndpointReference

public class URLEndpoint
extends java.lang.Object
implements MutableEndpoint

Implementation of the ServiceEndpoint interface backended by a simple URL.


Field Summary
 
Fields inherited from interface org.apache.ode.bpel.epr.MutableEndpoint
ADDRESS, BINDING_QNAME, PORT_NAME, SERVICE_QNAME, SESSION
 
Fields inherited from interface org.apache.ode.bpel.iapi.EndpointReference
SERVICE_REF_QNAME
 
Constructor Summary
URLEndpoint()
           
 
Method Summary
 boolean accept(org.w3c.dom.Node node)
          Checks if the type of the provided node is the right one for this ServiceEndpoint implementation.
 void fromMap(java.util.Map eprMap)
          Expresses the fact that the endpoint can be either tranformed to a Map representation or initialized from a Map.
 java.lang.String getUrl()
           
 void set(org.w3c.dom.Node node)
          Set service endpoint value from an XML node.
 void setUrl(java.lang.String url)
           
 java.util.Map toMap()
          Expresses the fact that the endpoint can be either tranformed to a Map representation or initialized from a Map.
 org.w3c.dom.Document toXML()
          Convert the EPR to an XML representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLEndpoint

public URLEndpoint()
Method Detail

getUrl

public java.lang.String getUrl()
Specified by:
getUrl in interface MutableEndpoint
Returns:
endpoint target URL

setUrl

public void setUrl(java.lang.String url)

accept

public boolean accept(org.w3c.dom.Node node)
Description copied from interface: MutableEndpoint
Checks if the type of the provided node is the right one for this ServiceEndpoint implementation. The endpoint should be unwrapped (without service-ref) before calling this method.

Specified by:
accept in interface MutableEndpoint
Returns:
true if the node content matches the service endpoint implementation, false otherwise

set

public void set(org.w3c.dom.Node node)
Description copied from interface: MutableEndpoint
Set service endpoint value from an XML node.

Specified by:
set in interface MutableEndpoint

toXML

public org.w3c.dom.Document toXML()
Description copied from interface: EndpointReference
Convert the EPR to an XML representation. The XML structure is up to the integration layer. This method is used by the BPEL engine to persist EPR references in the database. TODO: avoid using DOM

Specified by:
toXML in interface EndpointReference
Returns:
destination for the generated XML

toMap

public java.util.Map toMap()
Description copied from interface: MutableEndpoint
Expresses the fact that the endpoint can be either tranformed to a Map representation or initialized from a Map. Used for endpoint conversion, to transform one endpoint type into another (using Map as an intermediary format).

Specified by:
toMap in interface MutableEndpoint

fromMap

public void fromMap(java.util.Map eprMap)
Description copied from interface: MutableEndpoint
Expresses the fact that the endpoint can be either tranformed to a Map representation or initialized from a Map. Used for endpoint conversion, to transform one endpoint type into another (using Map as an intermediary format).

Specified by:
fromMap in interface MutableEndpoint