クラス AuditingHandlerSupport

java.lang.ObjectSE
org.springframework.data.auditing.AuditingHandlerSupport
既知の直属サブクラス
AuditingHandlerReactiveAuditingHandler

public abstract class AuditingHandlerSupport extends ObjectSE
監査ハンドラーを実装するためのサポートクラス。
導入:
2.4
作成者:
Oliver Gierke, Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

    • AuditingHandlerSupport

      public AuditingHandlerSupport(PersistentEntities entities)
      リフレクションを介して監査メタデータを検索するときに、指定された PersistentEntities を使用して新しい AuditableBeanWrapper を作成します。
      パラメーター:
      entities - null であってはなりません。
  • メソッドの詳細

    • setDateTimeForNow

      public void setDateTimeForNow(boolean dateTimeForNow)
      Setter は、Auditable.setCreatedDate(TemporalAccessor)} と Auditable.setLastModifiedDate(TemporalAccessor) が現在の Java 時刻で満たされるかどうかを決定します。デフォルトは true です。これを false に設定して、データベース機能を使用してエンティティ時間を設定することができます。
      パラメーター:
      dateTimeForNow - 設定する dateTimeForNow
    • setModifyOnCreation

      public void setModifyOnCreation(boolean modifyOnCreation)
      エンティティの作成を変更として扱い、作成時に現在の日付を変更日として設定する場合も、これを true に設定します。デフォルトは true です。
      パラメーター:
      modifyOnCreation - 作成時に変更情報も設定する場合
    • setDateTimeProvider

      public void setDateTimeProvider(@Nullable DateTimeProvider dateTimeProvider)
      設定する日付を決定するために使用する DateTimeProvider を設定します。
      パラメーター:
      dateTimeProvider - null にすることができ、その場合はデフォルトで CurrentDateTimeProvider になります。
    • isAuditable

      protected final boolean isAuditable(ObjectSE source)
      指定されたソースが最初に監査可能であると見なされるかどうかを返します。
      パラメーター:
      source - null であってはなりません。
      戻り値:
      指定されたソースが監査可能であると見なされた場合は true。