クラス 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, Jaeyeon Kim
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected BeanDefinitionBuilderconfigureDefaultAuditHandlerAttributes(AuditingConfiguration configuration, BeanDefinitionBuilder builder) 指定されたAuditingConfigurationのデフォルト属性を使用して、指定されたBeanDefinitionBuilderを構成します。protected abstract ClassSE<? extends AnnotationSE> 構成値をルックアップするアノテーション型を返します。protected BeanDefinitionBuildergetAuditHandlerBeanDefinitionBuilder(AuditingConfiguration configuration) BeanDefinitionBuilderを作成して、ストア固有のAuditingHandler実装の定義を容易にします。protected abstract StringSEAuditingHandlerの登録に使用する名前を返します。protected AuditingConfigurationgetConfiguration(AnnotationMetadata annotationMetadata) 指定されたAnnotationMetadataから監査構成を取得します。protected voidpostProcess(BeanDefinitionBuilder builder, AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditHandler BeanDefinition を後処理するためのカスタマイズフック。protected AbstractBeanDefinitionregisterAuditHandlerBeanDefinition(AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditingHandlerに適切な BeanDefinition を登録します。protected abstract voidregisterAuditListenerBeanDefinition(BeanDefinition auditingHandlerDefinition, BeanDefinitionRegistry registry) 最終的にAuditingHandlerをトリガーするリスナーを登録します。voidregisterBeanDefinitions(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry registry) protected voidregisterInfrastructureBeanWithId(AbstractBeanDefinition definition, StringSE id, BeanDefinitionRegistry registry) 指定されたAbstractBeanDefinitionを指定された ID でインフラストラクチャ Bean として登録します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース 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 であってはなりません。- 戻り値:
AuditingConfigurationのAbstractBeanDefinition。
postProcess
protected void postProcess(BeanDefinitionBuilder builder, AuditingConfiguration configuration, BeanDefinitionRegistry registry) AuditHandler BeanDefinition を後処理するためのカスタマイズフック。- パラメーター:
builder- null であってはなりません。configuration- null であってはなりません。registry- null であってはなりません。- 導入:
- 3.0
getAuditHandlerBeanDefinitionBuilder
protected BeanDefinitionBuilder getAuditHandlerBeanDefinitionBuilder(AuditingConfiguration configuration) BeanDefinitionBuilderを作成して、ストア固有のAuditingHandler実装の定義を容易にします。- パラメーター:
configuration- null であってはなりません。- 戻り値:
AuditingConfigurationのBeanDefinitionBuilder。
configureDefaultAuditHandlerAttributes
protected BeanDefinitionBuilder configureDefaultAuditHandlerAttributes(AuditingConfiguration configuration, BeanDefinitionBuilder builder) 指定されたAuditingConfigurationのデフォルト属性を使用して、指定されたBeanDefinitionBuilderを構成します。- パラメーター:
configuration- null であってはなりません。builder- null であってはなりません。- 戻り値:
- 監査属性が構成されたビルダー。
getConfiguration
指定されたAnnotationMetadataから監査構成を取得します。- パラメーター:
annotationMetadata- null になることはありません。- 戻り値:
- 新しい
AnnotationAuditingConfiguration。
getAnnotation
構成値をルックアップするアノテーション型を返します。- 戻り値:
- null であってはなりません。
registerAuditListenerBeanDefinition
protected abstract void registerAuditListenerBeanDefinition(BeanDefinition auditingHandlerDefinition, BeanDefinitionRegistry registry) 最終的にAuditingHandlerをトリガーするリスナーを登録します。- パラメーター:
auditingHandlerDefinition- null になることはありません。registry- null になることはありません。
getAuditingHandlerBeanName
AuditingHandlerの登録に使用する名前を返します。- 戻り値:
AuditingHandlerBean の名前。
registerInfrastructureBeanWithId
protected void registerInfrastructureBeanWithId(AbstractBeanDefinition definition, StringSE id, BeanDefinitionRegistry registry) 指定されたAbstractBeanDefinitionを指定された ID でインフラストラクチャ Bean として登録します。- パラメーター:
definition- null であってはなりません。id- null または空であってはなりません。registry- null であってはなりません。