Interface HostingServiceProxy

  • All Implemented Interfaces:
    org.somda.sdc.dpws.soap.RequestResponseClient , org.somda.sdc.dpws.soap.interception.InterceptorHandler

    
    public interface HostingServiceProxy
     implements RequestResponseClient
                        

    Hosting service proxy of a client.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • getEndpointReferenceAddress

         abstract String getEndpointReferenceAddress()

        Gets the unique WS-Discovery target service EPR.

        If TLS is enforced, the value of the endpoint reference address as returned by this function is trustworthy (opposed to getEprAddress, which is potentially retrieved via unsecured UDP).

        Returns:

        WS-Discovery target service EPR.

      • getTypes

         abstract List<QName> getTypes()

        Gets types of the hosting service.

        Returns:

        list of types, which classifies the hosting service.

      • getThisModel

         abstract Optional<ThisModelType> getThisModel()

        Gets the DPWS ThisModel information.

        Returns:

        ThisModel information.

      • getThisDevice

         abstract Optional<ThisDeviceType> getThisDevice()

        Gets the DPWS ThisDevice information.

        Returns:

        ThisDevice information.

      • getActiveXAddr

         abstract String getActiveXAddr()

        Gets the physical address that is actively being used to send requests.

        A hosting service can have different physical addresses in order to be accessible. The one that is returned with this function is the one that was used to initially resolve metadata (GetTransfer requests).

        Returns:

        the currently active EPR address.