クラス 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 booleanisAuditable(ObjectSE source) 指定されたソースが最初に監査可能であると見なされるかどうかを返します。voidsetDateTimeForNow(boolean dateTimeForNow) Setter は、Auditable.setCreatedDate(TemporalAccessor)} とAuditable.setLastModifiedDate(TemporalAccessor)が現在の Java 時刻で満たされるかどうかを決定します。voidsetDateTimeProvider(DateTimeProvider dateTimeProvider) 設定する日付を決定するために使用するDateTimeProviderを設定します。voidsetModifyOnCreation(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。