Interface ServiceContractResolverRegistry

All Known Implementing Classes:
ServiceContractResolverRegistryImpl

public interface ServiceContractResolverRegistry
A registry for maintaining a collection of contract resolvers.
  • Method Details

    • getContractLocation

      URI getContractLocation(QName qname)
      Resolves a service's QName to a URI representing the location of a WSDL contract. The registry method is called by the bus and should use the getContractLocation methods of the registered contract resolvers to do the actual resolution.
      Parameters:
      qname - the service qname to resolve into a URI
      Returns:
      URI representing the WSDL contract's location
    • register

      void register(ServiceContractResolver resolver)
      Registers a contract resolver.
      Parameters:
      resolver - the contract resolver being registered
    • unregister

      void unregister(ServiceContractResolver resolver)
      Removes a contract resolver from the registry.
      Parameters:
      resolver - the contract resolver being removed
    • isRegistered

      boolean isRegistered(ServiceContractResolver resolver)
      Determines if a contract resolver is already registered with a registry.
      Parameters:
      resolver - the contract resolver for which to search
      Returns:
      true if the contract resolver is already registered