Class WsAddressingUtil

java.lang.Object
org.somda.sdc.dpws.soap.wsaddressing.WsAddressingUtil

public class WsAddressingUtil extends Object
Utility class for WS-Addressing related interaction.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.somda.sdc.dpws.soap.wsaddressing.model.AttributedQNameType
    Shorthand method to create an AttributedQNameType from a QName.
    org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType
    Shorthand method to create an AttributedURIType from a simple string.
    org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType
    Shorthand method to create an AttributedURIType from an URI.
    org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType
    Creates an endpoint reference given an address string.
    org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType
    Creates an endpoint reference given an address URI.
    org.somda.sdc.dpws.soap.wsaddressing.model.RelatesToType
    Shorthand method to create an RelatesToType from a simple String.
    org.somda.sdc.dpws.soap.wsaddressing.model.RelatesToType
    createRelatesToType(org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType attributedURIType)
    Shorthand method to create an RelatesToType from an AttributedURIType.
    getAddressUri(org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType epr)
    Gets the address URI of an endpoint reference.
    getAddressUriString(org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType attributedURIType)
    Gets the address URI string of an AttributedURIType.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createAttributedURIType

      public org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType createAttributedURIType(String uri)
      Shorthand method to create an AttributedURIType from a simple string.
      Parameters:
      uri - the URI as string.
      Returns:
      an AttributedURIType instance.
    • createAttributedQNameType

      public org.somda.sdc.dpws.soap.wsaddressing.model.AttributedQNameType createAttributedQNameType(QName qName)
      Shorthand method to create an AttributedQNameType from a QName.
      Parameters:
      qName - the QName to add.
      Returns:
      an AttributedQNameType instance.
    • createAttributedURIType

      public org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType createAttributedURIType(URI uri)
      Shorthand method to create an AttributedURIType from an URI.
      Parameters:
      uri - the URI.
      Returns:
      an AttributedURIType instance.
    • createRelatesToType

      public org.somda.sdc.dpws.soap.wsaddressing.model.RelatesToType createRelatesToType(String uri)
      Shorthand method to create an RelatesToType from a simple String.
      Parameters:
      uri - the URI as string.
      Returns:
      an RelatesToType instance.
    • createRelatesToType

      public org.somda.sdc.dpws.soap.wsaddressing.model.RelatesToType createRelatesToType(@Nullable org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType attributedURIType)
      Shorthand method to create an RelatesToType from an AttributedURIType.
      Parameters:
      attributedURIType - the URI as AttributedURIType.
      Returns:
      an RelatesToType instance.
    • getAddressUri

      public Optional<String> getAddressUri(org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType epr)
      Gets the address URI of an endpoint reference.
      Parameters:
      epr - the endpoint reference.
      Returns:
      the endpoint reference or Optional.empty() if there was no URI available.
    • getAddressUriString

      public String getAddressUriString(org.somda.sdc.dpws.soap.wsaddressing.model.AttributedURIType attributedURIType)
      Gets the address URI string of an AttributedURIType.
      Parameters:
      attributedURIType - the attributed URI type where to extract the URI string.
      Returns:
      the URI or an empty string if AttributedURIType.getValue() returned null.
    • createEprWithAddress

      public org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType createEprWithAddress(String addressUri)
      Creates an endpoint reference given an address string.
      Parameters:
      addressUri - the address string of the endpoint reference.
      Returns:
      a new endpoint reference object.
    • createEprWithAddress

      public org.somda.sdc.dpws.soap.wsaddressing.model.EndpointReferenceType createEprWithAddress(URI addressUri)
      Creates an endpoint reference given an address URI.
      Parameters:
      addressUri - the address URI of the endpoint reference.
      Returns:
      a new endpoint reference object.