Package org.apache.cxf.configuration
Interface ConfiguredBeanLocator
-
- All Known Implementing Classes:
BlueprintBeanLocator,ExtensionManagerImpl,OSGiBeanLocator,SpringBeanLocator
public interface ConfiguredBeanLocator
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceConfiguredBeanLocator.BeanLoaderListener<T>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getBeanNamesOfType(Class<?> type)Gets the names of all the configured beans of the specific type.<T> TgetBeanOfType(String name, Class<T> type)Gets the bean of the given name and type<T> Collection<? extends T>getBeansOfType(Class<T> type)Gets all the configured beans of the specific types.booleanhasBeanOfName(String name)booleanhasConfiguredPropertyValue(String beanName, String propertyName, String value)For supporting "legacy" config, checks the configured bean to see if it has a property configured with the given name/value.<T> booleanloadBeansOfType(Class<T> type, ConfiguredBeanLocator.BeanLoaderListener<T> listener)Iterates through the beans of the given type, calling the listener to determine if it should be loaded or not.
-
-
-
Method Detail
-
getBeanNamesOfType
List<String> getBeanNamesOfType(Class<?> type)
Gets the names of all the configured beans of the specific type. Does not cause them to be loaded.- Parameters:
type-- Returns:
- List of all the bean names for the given type
-
getBeanOfType
<T> T getBeanOfType(String name, Class<T> type)
Gets the bean of the given name and type- Parameters:
name-type-- Returns:
- the bean
-
getBeansOfType
<T> Collection<? extends T> getBeansOfType(Class<T> type)
Gets all the configured beans of the specific types. Causes them all to be loaded.- Parameters:
type-- Returns:
- The collection of all the configured beans of the given type
-
loadBeansOfType
<T> boolean loadBeansOfType(Class<T> type, ConfiguredBeanLocator.BeanLoaderListener<T> listener)
Iterates through the beans of the given type, calling the listener to determine if it should be loaded or not.- Parameters:
type-listener-- Returns:
- true if beans of the type were loaded
-
hasConfiguredPropertyValue
boolean hasConfiguredPropertyValue(String beanName, String propertyName, String value)
For supporting "legacy" config, checks the configured bean to see if it has a property configured with the given name/value. Mostly used for supporting things configured with "activationNamespaces" set.- Parameters:
beanName-propertyName-value-- Returns:
- true if the bean has the given property/value
-
hasBeanOfName
boolean hasBeanOfName(String name)
-
-