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 Details

    • createAttributedURIType

      public 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 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 AttributedURIType createAttributedURIType(URI uri)
      Shorthand method to create an AttributedURIType from an URI.
      Parameters:
      uri - the URI.
      Returns:
      an AttributedURIType instance.
    • createRelatesToType

      public 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 RelatesToType createRelatesToType(@Nullable 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(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(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 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 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.