public abstract class AbstractStoreBeanDefinitionRegistrar extends Object implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware, org.springframework.context.ResourceLoaderAware, org.springframework.beans.factory.BeanFactoryAware
| Modifier and Type | Field and Description |
|---|---|
static String |
DOMAIN_CLASS_PROPERTY |
static String |
ID_CLASS_PROPERTY |
static String |
STORE_INTERFACE_PROPERTY |
| Constructor and Description |
|---|
AbstractStoreBeanDefinitionRegistrar() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildAndRegisterDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
org.springframework.core.annotation.AnnotationAttributes attributes,
String[] basePackages,
Set<org.springframework.beans.factory.support.GenericBeanDefinition> definitions) |
protected org.springframework.beans.factory.config.BeanDefinition |
createBeanDefinition(Class<?> beanType) |
protected void |
createOperationsBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry) |
protected abstract Class<? extends Annotation> |
getAnnotation()
Return the annotation to obtain configuration information from
|
protected String[] |
getBasePackages(org.springframework.core.annotation.AnnotationAttributes attributes,
org.springframework.core.type.AnnotationMetadata importingClassMetadata) |
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory() |
org.springframework.core.env.Environment |
getEnvironment() |
protected String |
getOverridePropertyValue()
Return the storage module's override property value
|
protected org.springframework.core.io.ResourceLoader |
getResourceLoader() |
protected abstract Class<?>[] |
getSignatureTypes()
Return the the storage module's signature types
|
protected Class<?> |
loadStoreClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory registry,
org.springframework.beans.factory.config.BeanDefinition definition) |
protected boolean |
multipleStoreImplementationsDetected() |
void |
registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry) |
protected void |
registerContentStoreBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setEnvironment(org.springframework.core.env.Environment env) |
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
public static final String STORE_INTERFACE_PROPERTY
public static final String DOMAIN_CLASS_PROPERTY
public static final String ID_CLASS_PROPERTY
public AbstractStoreBeanDefinitionRegistrar()
public void setEnvironment(org.springframework.core.env.Environment env)
setEnvironment in interface org.springframework.context.EnvironmentAwarepublic org.springframework.core.env.Environment getEnvironment()
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader in interface org.springframework.context.ResourceLoaderAwareprotected org.springframework.core.io.ResourceLoader getResourceLoader()
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionprotected org.springframework.beans.factory.BeanFactory getBeanFactory()
public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrarprotected void registerContentStoreBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
protected void buildAndRegisterDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
org.springframework.core.annotation.AnnotationAttributes attributes,
String[] basePackages,
Set<org.springframework.beans.factory.support.GenericBeanDefinition> definitions)
protected String[] getBasePackages(org.springframework.core.annotation.AnnotationAttributes attributes, org.springframework.core.type.AnnotationMetadata importingClassMetadata)
protected org.springframework.beans.factory.config.BeanDefinition createBeanDefinition(Class<?> beanType)
protected Class<?> loadStoreClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory registry, org.springframework.beans.factory.config.BeanDefinition definition) throws ClassNotFoundException
ClassNotFoundExceptionprotected void createOperationsBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
protected boolean multipleStoreImplementationsDetected()
protected abstract Class<? extends Annotation> getAnnotation()
protected abstract Class<?>[] getSignatureTypes()
protected String getOverridePropertyValue()
Copyright © 2021 Paul Warren. All rights reserved.