public class DeleteOption
extends java.lang.Object
| コンストラクタと説明 |
|---|
DeleteOption() |
DeleteOption(boolean checkTimestamp)
コンストラクタ。
|
DeleteOption(boolean checkTimestamp,
DeleteTargetVersion targetVersion)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
DeleteTargetVersion |
getTargetVersion()
Entityがバージョン管理されている場合に、削除対象とする対象バージョン。
|
boolean |
isCheckLockedByUser()
EntityManager.lockByUser(String, String)により、ユーザによってロックされている場合、
更新エラー(EntityLockedByUserException)とするかどうか。 |
boolean |
isCheckTimestamp()
タイムスタンプチェックを行うかどうか。
|
boolean |
isNotifyListeners()
削除時、
EntityEventListenerに通知するか否か |
boolean |
isPurge()
ごみ箱に入れず、物理削除するかどうか。
|
DeleteOption |
noCheckLockedByUser()
ユーザにより、当該Entityがロックされているか否かを確認せず削除処理する。
|
DeleteOption |
noPurge()
削除時、パージしないように設定
|
void |
setCheckLockedByUser(boolean checkLockedByUser)
EntityManager.lockByUser(String, String)により、ユーザによってロックされている場合、
更新エラー(EntityLockedByUserException)とするかどうかをセット。 |
void |
setCheckTimestamp(boolean checkTimestamp)
タイムスタンプのチェックを行うかどうかを設定。
|
void |
setNotifyListeners(boolean notifyListeners)
削除時、
EntityEventListenerに通知するか否かをセット
デフォルトtrue |
void |
setPurge(boolean purge)
ごみ箱に入れず、物理削除するかどうかを設定。
|
void |
setTargetVersion(DeleteTargetVersion targetVersion)
Entityがバージョン管理されている場合に、削除対象とする対象バージョンを指定。
|
java.lang.String |
toString() |
DeleteOption |
unnotifyListeners()
削除時に
EntityEventListenerに通知しないように設定。 |
public DeleteOption()
public DeleteOption(boolean checkTimestamp)
checkTimestamp - タイムスタンプチェック行う場合trueを指定public DeleteOption(boolean checkTimestamp,
DeleteTargetVersion targetVersion)
checkTimestamp - タイムスタンプチェック行う場合trueを指定targetVersion - バージョン管理している場合に対象バージョンを指定public DeleteTargetVersion getTargetVersion()
public void setTargetVersion(DeleteTargetVersion targetVersion)
targetVersion - public boolean isPurge()
public void setPurge(boolean purge)
purge - public void setCheckTimestamp(boolean checkTimestamp)
checkTimestamp - public boolean isCheckTimestamp()
public boolean isCheckLockedByUser()
EntityManager.lockByUser(String, String)により、ユーザによってロックされている場合、
更新エラー(EntityLockedByUserException)とするかどうか。public void setCheckLockedByUser(boolean checkLockedByUser)
EntityManager.lockByUser(String, String)により、ユーザによってロックされている場合、
更新エラー(EntityLockedByUserException)とするかどうかをセット。
デフォルトtrue。
例えば、バックエンドのクリーンナッププログラムにてすでに無用なデータを削除するような場合、
当該オプションをfalseに指定して削除することにより、
バックエンドのプログラムはユーザのロック状態によらず、データを削除することが可能となる。checkLockedByUser - public boolean isNotifyListeners()
EntityEventListenerに通知するか否かpublic void setNotifyListeners(boolean notifyListeners)
EntityEventListenerに通知するか否かをセット
デフォルトtruenotifyListeners - public DeleteOption noCheckLockedByUser()
public DeleteOption noPurge()
public DeleteOption unnotifyListeners()
EntityEventListenerに通知しないように設定。public java.lang.String toString()
toString クラス内 java.lang.Object