public abstract class AuditingHandlerSupport extends ObjectSE
コンストラクターと説明 |
---|
AuditingHandlerSupport(PersistentEntities entities) リフレクションを介して監査メタデータを検索するときに、指定された PersistentEntities を使用して新しい AuditableBeanWrapper を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected 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 に設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AuditingHandlerSupport(PersistentEntities entities)
PersistentEntities
を使用して新しい AuditableBeanWrapper
を作成します。entities
- null であってはなりません。public void setDateTimeForNow(boolean dateTimeForNow)
Auditable.setCreatedDate(TemporalAccessor)
} と Auditable.setLastModifiedDate(TemporalAccessor)
が現在の Java 時刻で満たされるかどうかを決定します。デフォルトは true
です。これを false
に設定して、データベース機能を使用してエンティティ時間を設定することができます。dateTimeForNow
- 設定する dateTimeForNowpublic void setModifyOnCreation(boolean modifyOnCreation)
true
です。modifyOnCreation
- 作成時に変更情報も設定する場合 public void setDateTimeProvider(@Nullable DateTimeProvider dateTimeProvider)
DateTimeProvider
を設定します。dateTimeProvider
- null にすることができ、その場合はデフォルトで CurrentDateTimeProvider
になります。protected final boolean isAuditable(ObjectSE source)
source
- null であってはなりません。Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.