Package org.apache.cxf.bus.osgi
Class OSGiBeanLocator
- java.lang.Object
- 
- org.apache.cxf.bus.osgi.OSGiBeanLocator
 
- 
- All Implemented Interfaces:
- ConfiguredBeanLocator
 
 public class OSGiBeanLocator extends Object implements ConfiguredBeanLocator 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.cxf.configuration.ConfiguredBeanLocatorConfiguredBeanLocator.BeanLoaderListener<T>
 
- 
 - 
Constructor SummaryConstructors Constructor Description OSGiBeanLocator(ConfiguredBeanLocator c, org.osgi.framework.BundleContext ctx)
 - 
Method SummaryAll Methods Instance Methods Concrete 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.
 
- 
- 
- 
Constructor Detail- 
OSGiBeanLocatorpublic OSGiBeanLocator(ConfiguredBeanLocator c, org.osgi.framework.BundleContext ctx) 
 
- 
 - 
Method Detail- 
getBeanOfTypepublic <T> T getBeanOfType(String name, Class<T> type) Description copied from interface:ConfiguredBeanLocatorGets the bean of the given name and type- Specified by:
- getBeanOfTypein interface- ConfiguredBeanLocator
- Returns:
- the bean
 
 - 
getBeansOfTypepublic <T> Collection<? extends T> getBeansOfType(Class<T> type) Description copied from interface:ConfiguredBeanLocatorGets all the configured beans of the specific types. Causes them all to be loaded.- Specified by:
- getBeansOfTypein interface- ConfiguredBeanLocator
- Returns:
- The collection of all the configured beans of the given type
 
 - 
loadBeansOfTypepublic <T> boolean loadBeansOfType(Class<T> type, ConfiguredBeanLocator.BeanLoaderListener<T> listener) Description copied from interface:ConfiguredBeanLocatorIterates through the beans of the given type, calling the listener to determine if it should be loaded or not.- Specified by:
- loadBeansOfTypein interface- ConfiguredBeanLocator
- Returns:
- true if beans of the type were loaded
 
 - 
hasConfiguredPropertyValuepublic boolean hasConfiguredPropertyValue(String beanName, String propertyName, String value) Description copied from interface:ConfiguredBeanLocatorFor 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.- Specified by:
- hasConfiguredPropertyValuein interface- ConfiguredBeanLocator
- Returns:
- true if the bean has the given property/value
 
 - 
getBeanNamesOfTypepublic List<String> getBeanNamesOfType(Class<?> type) Description copied from interface:ConfiguredBeanLocatorGets the names of all the configured beans of the specific type. Does not cause them to be loaded.- Specified by:
- getBeanNamesOfTypein interface- ConfiguredBeanLocator
- Returns:
- List of all the bean names for the given type
 
 - 
hasBeanOfNamepublic boolean hasBeanOfName(String name) - Specified by:
- hasBeanOfNamein interface- ConfiguredBeanLocator
 
 
- 
 
-