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

## org.apache.cxf.bus.managers
Class ServiceContractResolverRegistryImpl

    java.lang.Object
      org.apache.cxf.bus.managers.ServiceContractResolverRegistryImpl

All Implemented Interfaces:
  ServiceContractResolverRegistry

    public class ServiceContractResolverRegistryImpl

extends Object
implements ServiceContractResolverRegistry

A simple contract resolver registry. It maintains a list of contract resolvers in an `ArrayList`.

Constructor Summary
`ServiceContractResolverRegistryImpl()`
`ServiceContractResolverRegistryImpl(Bus b)`

Method Summary
`URI` | `getContractLocation(QName qname)` Calls each of the registered `ServiceContractResolver` instances to resolve the location of the service's contract.
`protected List<ServiceContractResolver>` | `getResolvers()`
`boolean` | `isRegistered(ServiceContractResolver resolver)` Tests if a resolver is alreadey registered with this registry.
`void` | `register(ServiceContractResolver resolver)` Registers a contract resolver with this registry.
`void` | `setBus(Bus b)` Sets the bus with which the registry is associated.
`void` | `unregister(ServiceContractResolver resolver)` Removes a contract resolver from this registry.

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

Constructor Detail

### ServiceContractResolverRegistryImpl

    public ServiceContractResolverRegistryImpl()

### ServiceContractResolverRegistryImpl

    public ServiceContractResolverRegistryImpl(Bus b)

Method Detail

### setBus

    public final void setBus(Bus b)

  Sets the bus with which the registry is associated.

  Parameters:
    `b` -

### getContractLocation

    public URI getContractLocation(QName qname)

  Calls each of the registered `ServiceContractResolver` instances to resolve the location of the service's contract. It returns the location from the first resolver that matches the QName to a location.

  Specified by:
    `getContractLocation` in interface `ServiceContractResolverRegistry`
  Parameters:
    `qname` - QName to be resolved into a contract location
  Returns:
    URI representing the location of the contract

### isRegistered

    public boolean isRegistered(ServiceContractResolver resolver)

  Tests if a resolver is alreadey registered with this registry.

  Specified by:
    `isRegistered` in interface `ServiceContractResolverRegistry`
  Parameters:
    `resolver` - the contract resolver for which to searche
  Returns:
    `true` if the resolver is registered

### register

    public void register(ServiceContractResolver resolver)

  Registers a contract resolver with this registry.

  Specified by:
    `register` in interface `ServiceContractResolverRegistry`
  Parameters:
    `resolver` - the contract resolver to register

### unregister

    public void unregister(ServiceContractResolver resolver)

  Removes a contract resolver from this registry.

  Specified by:
    `unregister` in interface `ServiceContractResolverRegistry`
  Parameters:
    `resolver` - the contract resolver to remove

### getResolvers

    protected List<ServiceContractResolver> getResolvers()

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

Apache CXF