public abstract class BusinessKeyBeanDefinitionRegistrarSupport extends Object implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar
| Constructor and Description |
|---|
BusinessKeyBeanDefinitionRegistrarSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Class<? extends Annotation> |
getAnnotation()
Return the annotation type to lookup configuration values from.
|
protected org.springframework.beans.factory.support.BeanDefinitionBuilder |
getBusinessKeyBeanDefinitionBuilder(BusinessKeyConfiguration configuration) |
protected abstract String |
getBusinessKeyHandlerBeanName() |
protected org.springframework.beans.factory.support.AbstractBeanDefinition |
getKeyHandlerBeanDefinitionBuilder(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry,
BusinessKeyConfiguration configuration) |
void |
registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata annotationMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) |
protected abstract void |
registerBusinessKeyListenerBeanDefinition(org.springframework.beans.factory.support.AbstractBeanDefinition khbd,
org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) |
protected void |
registerInfrastructureBeanWithId(org.springframework.beans.factory.support.AbstractBeanDefinition definition,
String id,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
Registers the given
AbstractBeanDefinition as infrastructure bean under the given id. |
public BusinessKeyBeanDefinitionRegistrarSupport()
public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata annotationMetadata,
org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrarprotected abstract void registerBusinessKeyListenerBeanDefinition(org.springframework.beans.factory.support.AbstractBeanDefinition khbd,
org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
protected org.springframework.beans.factory.support.AbstractBeanDefinition getKeyHandlerBeanDefinitionBuilder(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry,
BusinessKeyConfiguration configuration)
protected org.springframework.beans.factory.support.BeanDefinitionBuilder getBusinessKeyBeanDefinitionBuilder(BusinessKeyConfiguration configuration)
protected void registerInfrastructureBeanWithId(org.springframework.beans.factory.support.AbstractBeanDefinition definition,
String id,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
AbstractBeanDefinition as infrastructure bean under the given id.definition - must not be null.id - must not be null or empty.registry - must not be null.protected abstract Class<? extends Annotation> getAnnotation()
protected abstract String getBusinessKeyHandlerBeanName()
Copyright © 2015 Zalando SE. All rights reserved.