クラス AuditingBeanDefinitionRegistrarSupport
java.lang.ObjectSE
org.springframework.data.auditing.config.AuditingBeanDefinitionRegistrarSupport
- 実装されたすべてのインターフェース:
ImportBeanDefinitionRegistrar
public abstract class AuditingBeanDefinitionRegistrarSupport
extends ObjectSE
implements ImportBeanDefinitionRegistrar
監査サポートを構成するためのストア固有の実装の基本クラスとして機能する
ImportBeanDefinitionRegistrar
。提供された構成(AuditingConfiguration
)に基づいて AuditingHandler
を登録します。- 作成者:
- Ranie Jade Ramiso, Thomas Darimont, Oliver Gierke, Francisco Soler
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected BeanDefinitionBuilder
configureDefaultAuditHandlerAttributes
(AuditingConfiguration configuration, BeanDefinitionBuilder builder) 指定されたAuditingConfiguration
のデフォルト属性を使用して、指定されたBeanDefinitionBuilder
を構成します。protected abstract ClassSE<? extends AnnotationSE>
構成値をルックアップするアノテーション型を返します。protected BeanDefinitionBuilder
getAuditHandlerBeanDefinitionBuilder
(AuditingConfiguration configuration) BeanDefinitionBuilder
を作成して、ストア固有のAuditingHandler
実装の定義を容易にします。protected abstract StringSE
AuditingHandler
の登録に使用する名前を返します。protected AuditingConfiguration
getConfiguration
(AnnotationMetadata annotationMetadata) 指定されたAnnotationMetadata
から監査構成を取得します。protected void
postProcess
(BeanDefinitionBuilder builder, AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditHandler BeanDefinition を後処理するためのカスタマイズフック。protected AbstractBeanDefinition
registerAuditHandlerBeanDefinition
(AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditingHandler
に適切な BeanDefinition を登録します。protected abstract void
registerAuditListenerBeanDefinition
(BeanDefinition auditingHandlerDefinition, BeanDefinitionRegistry registry) 最終的にAuditingHandler
をトリガーするリスナーを登録します。void
registerBeanDefinitions
(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry registry) protected void
registerInfrastructureBeanWithId
(AbstractBeanDefinition definition, StringSE id, BeanDefinitionRegistry registry) 指定されたAbstractBeanDefinition
を指定された ID でインフラストラクチャ Bean として登録します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.annotation.ImportBeanDefinitionRegistrar から継承されたメソッド
registerBeanDefinitions
コンストラクターの詳細
AuditingBeanDefinitionRegistrarSupport
public AuditingBeanDefinitionRegistrarSupport()
メソッドの詳細
registerBeanDefinitions
public void registerBeanDefinitions(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry registry) - 次で指定:
- インターフェース
ImportBeanDefinitionRegistrar
のregisterBeanDefinitions
registerAuditHandlerBeanDefinition
protected AbstractBeanDefinition registerAuditHandlerBeanDefinition(AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditingHandler
に適切な BeanDefinition を登録します。- パラメーター:
configuration
- null であってはなりません。registry
- null であってはなりません。- 戻り値:
postProcess
protected void postProcess(BeanDefinitionBuilder builder, AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditHandler BeanDefinition を後処理するためのカスタマイズフック。- パラメーター:
builder
- null であってはなりません。registry
- null であってはなりません。configuration
- null であってはなりません。- 導入:
- 3.0
getAuditHandlerBeanDefinitionBuilder
protected BeanDefinitionBuilder getAuditHandlerBeanDefinitionBuilder(AuditingConfiguration configuration) BeanDefinitionBuilder
を作成して、ストア固有のAuditingHandler
実装の定義を容易にします。- パラメーター:
configuration
- null であってはなりません。- 戻り値:
configureDefaultAuditHandlerAttributes
protected BeanDefinitionBuilder configureDefaultAuditHandlerAttributes(AuditingConfiguration configuration, BeanDefinitionBuilder builder) 指定されたAuditingConfiguration
のデフォルト属性を使用して、指定されたBeanDefinitionBuilder
を構成します。- パラメーター:
configuration
- null であってはなりません。builder
- null であってはなりません。- 戻り値:
- 監査属性が構成されたビルダー。
getConfiguration
指定されたAnnotationMetadata
から監査構成を取得します。- パラメーター:
annotationMetadata
- null になることはありません。- 戻り値:
getAnnotation
構成値をルックアップするアノテーション型を返します。- 戻り値:
- null であってはなりません。
registerAuditListenerBeanDefinition
protected abstract void registerAuditListenerBeanDefinition(BeanDefinition auditingHandlerDefinition, BeanDefinitionRegistry registry) 最終的にAuditingHandler
をトリガーするリスナーを登録します。- パラメーター:
auditingHandlerDefinition
- null になることはありません。registry
- null になることはありません。
getAuditingHandlerBeanName
AuditingHandler
の登録に使用する名前を返します。- 戻り値:
registerInfrastructureBeanWithId
protected void registerInfrastructureBeanWithId(AbstractBeanDefinition definition, StringSE id, BeanDefinitionRegistry registry) 指定されたAbstractBeanDefinition
を指定された ID でインフラストラクチャ Bean として登録します。- パラメーター:
definition
- null であってはなりません。id
- null または空であってはなりません。registry
- null であってはなりません。