クラス AuditingHandlerSupport
java.lang.ObjectSE
org.springframework.data.auditing.AuditingHandlerSupport
- 既知の直属サブクラス
AuditingHandler
,ReactiveAuditingHandler
監査ハンドラーを実装するためのサポートクラス。
- 導入:
- 2.4
- 作成者:
- Oliver Gierke, Christoph Strobl, Mark Paluch
コンストラクターの概要
コンストラクターコンストラクター説明AuditingHandlerSupport
(PersistentEntities entities) リフレクションを介して監査メタデータを検索するときに、指定されたPersistentEntities
を使用して新しいAuditableBeanWrapper
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected final boolean
isAuditable
(ObjectSE source) 指定されたソースが最初に監査可能であると見なされるかどうかを返します。void
setDateTimeForNow
(boolean dateTimeForNow) Setter は、Auditable.setCreatedDate(TemporalAccessor)
} とAuditable.setLastModifiedDate(TemporalAccessor)
が現在の Java 時刻で満たされるかどうかを決定します。void
setDateTimeProvider
(DateTimeProvider dateTimeProvider) 設定する日付を決定するために使用するDateTimeProvider
を設定します。void
setModifyOnCreation
(boolean modifyOnCreation) エンティティの作成を変更として扱い、作成時に現在の日付を変更日として設定する場合も、これを true に設定します。
コンストラクターの詳細
AuditingHandlerSupport
リフレクションを介して監査メタデータを検索するときに、指定された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
設定する日付を決定するために使用するDateTimeProvider
を設定します。- パラメーター:
dateTimeProvider
- null にすることができ、その場合はデフォルトでCurrentDateTimeProvider
になります。
isAuditable
指定されたソースが最初に監査可能であると見なされるかどうかを返します。- パラメーター:
source
- null であってはなりません。- 戻り値:
- 指定されたソースが監査可能であると見なされた場合は true。