クラス 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
  • コンストラクターの詳細

    • AuditingBeanDefinitionRegistrarSupport

      public AuditingBeanDefinitionRegistrarSupport()
  • メソッドの詳細

    • registerBeanDefinitions

      public void registerBeanDefinitions(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry registry)
      次で指定:
      インターフェース ImportBeanDefinitionRegistrarregisterBeanDefinitions 
    • 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

      protected AuditingConfiguration getConfiguration(AnnotationMetadata annotationMetadata)
      指定された AnnotationMetadata から監査構成を取得します。
      パラメーター:
      annotationMetadata - null になることはありません。
      戻り値:
    • getAnnotation

      protected abstract ClassSE<? extends AnnotationSE> getAnnotation()
      構成値をルックアップするアノテーション型を返します。
      戻り値:
      null であってはなりません。
    • registerAuditListenerBeanDefinition

      protected abstract void registerAuditListenerBeanDefinition(BeanDefinition auditingHandlerDefinition, BeanDefinitionRegistry registry)
      最終的に AuditingHandler をトリガーするリスナーを登録します。
      パラメーター:
      auditingHandlerDefinition - null になることはありません。
      registry - null になることはありません。
    • getAuditingHandlerBeanName

      protected abstract StringSE getAuditingHandlerBeanName()
      AuditingHandler の登録に使用する名前を返します。
      戻り値:
    • registerInfrastructureBeanWithId

      protected void registerInfrastructureBeanWithId(AbstractBeanDefinition definition, StringSE id, BeanDefinitionRegistry registry)
      指定された AbstractBeanDefinition を指定された ID でインフラストラクチャ Bean として登録します。
      パラメーター:
      definition - null であってはなりません。
      id - null または空であってはなりません。
      registry - null であってはなりません。