Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.axis2.addressing
Class EndpointReference

    java.lang.Object
      org.apache.axis2.addressing.EndpointReference

All Implemented Interfaces:
  Externalizable, Serializable, SafeSerializable

    public class EndpointReference

extends Object
implements Externalizable, SafeSerializable

Class EndpointReference This class models the WS-A EndpointReferenceType. But this can be used without any WS-A handlers as well Since the models for this in Submission and Final versions are different, lets make this to comply with WS-A Final version. So any information found with WS-A submission will be "pumped" in to this model.

See Also:
  Serialized Form

Constructor Summary
`EndpointReference()` No-Arg Constructor Required for Externalizable objects
`EndpointReference(String address)`

Method Summary
`static void` | `addAnonymousEquivalentURI(String anonymousEquivalentURI)` Adds a parameter to the list of anonymous equivalent URIs.
`void` | `addAttribute(org.apache.axiom.om.OMAttribute omAttribute)`
`void` | `addAttribute(String localName, org.apache.axiom.om.OMNamespace ns, String value)`
`void` | `addExtensibleElement(org.apache.axiom.om.OMElement extensibleElement)`
`void` | `addMetaData(org.apache.axiom.om.OMNode metaData)`
`void` | `addReferenceParameter(org.apache.axiom.om.OMElement omElement)`
`void` | `addReferenceParameter(QName qname, String value)`
`void` | `fromOM(org.apache.axiom.om.OMElement eprOMElement)` Deprecated. use `EndpointReferenceHelper.fromOM(OMElement)` instead.
`String` | `getAddress()`
`ArrayList<org.apache.axiom.om.OMAttribute>` | `getAddressAttributes()`
`Map<QName,org.apache.axiom.om.OMElement>` | `getAllReferenceParameters()` This will return a Map of reference parameters with QName as the key and an OMElement as the value
`ArrayList<org.apache.axiom.om.OMAttribute>` | `getAttributes()`
`ArrayList<org.apache.axiom.om.OMElement>` | `getExtensibleElements()`
`String` | `getLogCorrelationIDString()` Get the ID associated with this object instance.
`ArrayList<org.apache.axiom.om.OMNode>` | `getMetaData()`
`ArrayList<org.apache.axiom.om.OMAttribute>` | `getMetadataAttributes()`
`String` | `getName()` Deprecated.
`boolean` | `hasAnonymousAddress()` This method is used to identify when response messages should be sent using the back channel of a two-way transport.
`boolean` | `hasNoneAddress()` hasNoneAddress
`boolean` | `isEquivalent(EndpointReference epr)` Compares key parts of the state from the current instance of this class with the specified instance to see if they are equivalent.
`boolean` | `isWSAddressingAnonymous()` This method identifies whether the address is a WS-Addressing spec defined anonymous URI.
`void` | `readExternal(ObjectInput inObject)` Read the EPR to the specified InputStream.
`void` | `setAddress(String address)`
`void` | `setAddressAttributes(ArrayList<org.apache.axiom.om.OMAttribute> al)`
`void` | `setExtensibleElements(ArrayList<org.apache.axiom.om.OMElement> extensibleElements)` {any}
`void` | `setMetadataAttributes(ArrayList<org.apache.axiom.om.OMAttribute> al)`
`void` | `setName(String name)` Deprecated.
`void` | `setReferenceParameters(Map<QName,org.apache.axiom.om.OMElement> referenceParameters)` Set a Map with QName as the key and an OMElement as the value
`org.apache.axiom.om.OMElement` | `toOM(String nsurl, String localName, String prefix)` Deprecated. use `EndpointReferenceHelper#toOM(EndpointReference, QName, String)` instead.
`String` | `toString()`
`void` | `writeExternal(ObjectOutput o)` Write the EPR to the specified OutputStream.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### EndpointReference

    public EndpointReference()

  No-Arg Constructor Required for Externalizable objects

### EndpointReference

    public EndpointReference(String address)

Parameters:
  `address` -

Method Detail

### addAnonymousEquivalentURI

    public static void addAnonymousEquivalentURI(String anonymousEquivalentURI)

  Adds a parameter to the list of anonymous equivalent URIs.

  Parameters:
    `anonymousEquivalentURI` - any URI that has an address that begins with this value will be considered to be anonymous

### addReferenceParameter

    public void addReferenceParameter(org.apache.axiom.om.OMElement omElement)

  Parameters:
    `omElement` -

### addReferenceParameter

    public void addReferenceParameter(QName qname,
                                      String value)

  Parameters:
    `qname` -
    `value` - - the text of the OMElement. Remember that this is a convenient method for the user, which has limited capability. If you want more power use @See EndpointReference#addReferenceParameter(OMElement)

### getAllReferenceParameters

    public Map<QName,org.apache.axiom.om.OMElement> getAllReferenceParameters()

  This will return a Map of reference parameters with QName as the key and an OMElement as the value

  Returns:
    - map of the reference parameters, where the key is the QName of the reference parameter and the value is an OMElement

### getAddress

    public String getAddress()

### setAddress

    public void setAddress(String address)

  Parameters:
    `address` - - xs:anyURI

### getAddressAttributes

    public ArrayList<org.apache.axiom.om.OMAttribute> getAddressAttributes()

### setAddressAttributes

    public void setAddressAttributes(ArrayList<org.apache.axiom.om.OMAttribute> al)

### getMetadataAttributes

    public ArrayList<org.apache.axiom.om.OMAttribute> getMetadataAttributes()

### setMetadataAttributes

    public void setMetadataAttributes(ArrayList<org.apache.axiom.om.OMAttribute> al)

### isWSAddressingAnonymous

    public boolean isWSAddressingAnonymous()

  This method identifies whether the address is a WS-Addressing spec defined anonymous URI.

  Returns:
    true if the address is a WS-Addressing spec defined anonymous URI.
  See Also:
    `hasAnonymousAddress()`

### hasAnonymousAddress

    public boolean hasAnonymousAddress()

  This method is used to identify when response messages should be sent using the back channel of a two-way transport.

  Returns:
    true if the address is a WS-Addressing spec defined anonymous URI, or starts with a string that is specified to be equivalent to an anonymous URI.
  See Also:
    `addAnonymousEquivalentURI(String)`

### hasNoneAddress

    public boolean hasNoneAddress()

  hasNoneAddress

  Returns:
    true if the address is the 'None URI' from the final addressing spec.

### addAttribute

    public void addAttribute(String localName,
                             org.apache.axiom.om.OMNamespace ns,
                             String value)

  Parameters:
    `localName` -
    `ns` -
    `value` -

### getAttributes

    public ArrayList<org.apache.axiom.om.OMAttribute> getAttributes()

### addAttribute

    public void addAttribute(org.apache.axiom.om.OMAttribute omAttribute)

  Parameters:
    `omAttribute` -

### getExtensibleElements

    public ArrayList<org.apache.axiom.om.OMElement> getExtensibleElements()

### setExtensibleElements

    public void setExtensibleElements(ArrayList<org.apache.axiom.om.OMElement> extensibleElements)

  {any}

  Parameters:
    `extensibleElements` -

### addExtensibleElement

    public void addExtensibleElement(org.apache.axiom.om.OMElement extensibleElement)

### getMetaData

    public ArrayList<org.apache.axiom.om.OMNode> getMetaData()

### addMetaData

    public void addMetaData(org.apache.axiom.om.OMNode metaData)

### getName

    public String getName()

  Deprecated.

### setName

    public void setName(String name)

  Deprecated.

  Parameters:
    `name` -

### setReferenceParameters

    public void setReferenceParameters(Map<QName,org.apache.axiom.om.OMElement> referenceParameters)

  Set a Map with QName as the key and an OMElement as the value

  Parameters:
    `referenceParameters` -

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

### fromOM

    public void fromOM(org.apache.axiom.om.OMElement eprOMElement)

  Deprecated. use `EndpointReferenceHelper.fromOM(OMElement)` instead.

  Parameters:
    `eprOMElement` -

### toOM

    public org.apache.axiom.om.OMElement toOM(String nsurl,
                                              String localName,
                                              String prefix)
                                       throws AxisFault

  Deprecated. use `EndpointReferenceHelper#toOM(EndpointReference, QName, String)` instead.

  Parameters:
    `nsurl` -
    `localName` -
    `prefix` -
  Throws:
    `AxisFault`

### isEquivalent

    public boolean isEquivalent(EndpointReference epr)

  Compares key parts of the state from the current instance of this class with the specified instance to see if they are equivalent.

  This differs from the java.lang.Object.equals() method in that the equals() method generally looks at both the object identity (location in memory) and the object state (data).

  Parameters:
    `epr` - The object to compare with
  Returns:
    TRUE if this object is equivalent with the specified object that is, key fields match FALSE, otherwise

### writeExternal

    public void writeExternal(ObjectOutput o)
                       throws IOException

  Write the EPR to the specified OutputStream. Because of potential OMElements/Attributes, we need to actually serialize the OM structures (at least in some cases.)

  Specified by:
    `writeExternal` in interface `Externalizable`
  Throws:
    `IOException`

### readExternal

    public void readExternal(ObjectInput inObject)
                      throws IOException,
                             ClassNotFoundException

  Read the EPR to the specified InputStream.

  Specified by:
    `readExternal` in interface `Externalizable`
  Throws:
    `IOException`
    `ClassNotFoundException`

### getLogCorrelationIDString

    public String getLogCorrelationIDString()

  Get the ID associated with this object instance.

  Returns:
    A string that can be output to a log file as an identifier for this object instance. It is suitable for matching related log entries.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.