Package 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 anArrayList.
- 
- 
Constructor SummaryConstructors Constructor Description ServiceContractResolverRegistryImpl()ServiceContractResolverRegistryImpl(Bus b)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description URIgetContractLocation(QName qname)Calls each of the registeredServiceContractResolverinstances to resolve the location of the service's contract.protected List<ServiceContractResolver>getResolvers()booleanisRegistered(ServiceContractResolver resolver)Tests if a resolver is alreadey registered with this registry.voidregister(ServiceContractResolver resolver)Registers a contract resolver with this registry.voidsetBus(Bus bus)Sets the bus with which the registry is associated.voidunregister(ServiceContractResolver resolver)Removes a contract resolver from this registry.
 
- 
- 
- 
Constructor Detail- 
ServiceContractResolverRegistryImplpublic ServiceContractResolverRegistryImpl() 
 - 
ServiceContractResolverRegistryImplpublic ServiceContractResolverRegistryImpl(Bus b) 
 
- 
 - 
Method Detail- 
setBuspublic final void setBus(Bus bus) Sets the bus with which the registry is associated.- Parameters:
- bus-
 
 - 
getContractLocationpublic URI getContractLocation(QName qname) Calls each of the registeredServiceContractResolverinstances 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:
- getContractLocationin interface- ServiceContractResolverRegistry
- Parameters:
- qname- QName to be resolved into a contract location
- Returns:
- URI representing the location of the contract
 
 - 
isRegisteredpublic boolean isRegistered(ServiceContractResolver resolver) Tests if a resolver is alreadey registered with this registry.- Specified by:
- isRegisteredin interface- ServiceContractResolverRegistry
- Parameters:
- resolver- the contract resolver for which to searche
- Returns:
- trueif the resolver is registered
 
 - 
registerpublic void register(ServiceContractResolver resolver) Registers a contract resolver with this registry.- Specified by:
- registerin interface- ServiceContractResolverRegistry
- Parameters:
- resolver- the contract resolver to register
 
 - 
unregisterpublic void unregister(ServiceContractResolver resolver) Removes a contract resolver from this registry.- Specified by:
- unregisterin interface- ServiceContractResolverRegistry
- Parameters:
- resolver- the contract resolver to remove
 
 - 
getResolversprotected List<ServiceContractResolver> getResolvers() 
 
- 
 
-