org.eclipse.gemini.blueprint.blueprint.reflect
Class MetadataFactory
java.lang.Object
org.eclipse.gemini.blueprint.blueprint.reflect.MetadataFactory
public class MetadataFactory
- extends Object
Adapter factory that translates Blueprint ComponentMetadata into Spring BeanDefinitions (and vice
versa).
- Author:
- Adrian Colyer, Costin Leau
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetadataFactory
public MetadataFactory()
buildBeanDefinitionFor
public static org.springframework.beans.factory.config.BeanDefinition buildBeanDefinitionFor(ComponentMetadata metadata)
buildComponentMetadataFor
public static ComponentMetadata buildComponentMetadataFor(String name,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
- Inspects the given
beanDefinition and returns the appropriate metadata (can be one of LocalComponentMetadata, ServiceExportComponentMetadata, or
ServiceReferenceComponentMetadata).
- Parameters:
name - bean namebeanDefinition - Spring bean definition
- Returns:
- an OSGi component metadata.
buildComponentMetadataFor
public static Collection<ComponentMetadata> buildComponentMetadataFor(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
- Inspects the given
factory and returns the appropriate OSGi 4.2 Blueprint
metadata.
- Parameters:
factory - Spring bean factory
- Returns:
- collection of blueprint metadata
filterIds
public static Set<String> filterIds(Set<String> components)
Copyright © 2006-2012. All Rights Reserved.