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 an
ArrayList.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetContractLocation(QName qname) Calls each of the registeredServiceContractResolverinstances to resolve the location of the service's contract.protected List<ServiceContractResolver>booleanisRegistered(ServiceContractResolver resolver) Tests if a resolver is alreadey registered with this registry.voidregister(ServiceContractResolver resolver) Registers a contract resolver with this registry.final voidSets the bus with which the registry is associated.voidunregister(ServiceContractResolver resolver) Removes a contract resolver from this registry.
-
Constructor Details
-
ServiceContractResolverRegistryImpl
public ServiceContractResolverRegistryImpl() -
ServiceContractResolverRegistryImpl
-
-
Method Details
-
setBus
Sets the bus with which the registry is associated.- Parameters:
bus-
-
getContractLocation
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 interfaceServiceContractResolverRegistry- Parameters:
qname- QName to be resolved into a contract location- Returns:
- URI representing the location of the contract
-
isRegistered
Tests if a resolver is alreadey registered with this registry.- Specified by:
isRegisteredin interfaceServiceContractResolverRegistry- Parameters:
resolver- the contract resolver for which to searche- Returns:
trueif the resolver is registered
-
register
Registers a contract resolver with this registry.- Specified by:
registerin interfaceServiceContractResolverRegistry- Parameters:
resolver- the contract resolver to register
-
unregister
Removes a contract resolver from this registry.- Specified by:
unregisterin interfaceServiceContractResolverRegistry- Parameters:
resolver- the contract resolver to remove
-
getResolvers
-