public class DeleteCascadeResult
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
java.util.List<DeleteCascadeResult> |
children
カスケードした削除結果
|
java.lang.Long |
deleteNum
削除数
|
java.lang.Class<?> |
entityClass
削除対象エンティティクラス
|
DeleteCascadeResult |
parent
カスケード元の削除結果
|
コンストラクタと説明 |
---|
DeleteCascadeResult(java.lang.Class<?> entityClass)
デフォルトコンストラクタ.
|
DeleteCascadeResult(DeleteCascadeResult parent,
java.lang.Class<?> entityClass)
カスケードする際に用いるコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
DeleteCascadeResult |
cascade(java.lang.Class<?> cascadeEntityClass,
java.lang.CharSequence name,
java.lang.Object value)
カスケードで削除したいエンティティ(1レコード)を指定して、
カスケード削除を実行する.
|
DeleteCascadeResult |
cascadeClearinghouse(java.lang.String metadataid,
java.lang.Object entity,
java.lang.String entityId)
クリアリングハウスに登録したメタデータをカスケード削除する.
|
DeleteCascadeResult |
cascadeEcommapMapInfo(java.lang.Long mapid,
java.lang.Object entity,
java.lang.String entityId)
eコミマップの地図をカスケード削除する.
|
DeleteCascadeResult |
cascadeFile(java.io.File file,
java.lang.Object entity,
java.lang.String entityId,
java.lang.String entityFilePath)
ローカルファイルをカスケード削除する.
|
boolean |
commit()
削除コミット
|
DeleteCascadeResult |
getChild(java.lang.Class<?> entityClass)
カスケード削除対象の削除結果オブジェクトを取得する.
|
java.util.Stack<DeleteCascadeResult> |
getParentStack() |
java.lang.String |
getPath()
カスケード元を辿って、この削除対象エンティティまでのパスを取得する.
|
void |
printCheckResult()
全てのエンティティを走査し、カスケード削除結果数を
System.out に出力する. |
void |
printCheckResult(java.io.PrintStream out)
全てのエンティティを走査し、カスケード削除結果数を出力する.
|
void |
printResult()
削除結果を
System.out に出力する. |
void |
printResult(java.io.PrintStream out)
削除結果を指定した出力ストリームに出力する.
|
boolean |
rollback(UserTransaction userTransaction)
削除ロールバック
|
public java.lang.Class<?> entityClass
public DeleteCascadeResult parent
public java.util.List<DeleteCascadeResult> children
public java.lang.Long deleteNum
public DeleteCascadeResult(java.lang.Class<?> entityClass)
entityClass
- 削除対象のエンティティクラスpublic DeleteCascadeResult(DeleteCascadeResult parent, java.lang.Class<?> entityClass)
parent
- カスケード元の削除結果entityClass
- カスケードで削除されるエンティティクラスpublic DeleteCascadeResult cascade(java.lang.Class<?> cascadeEntityClass, java.lang.CharSequence name, java.lang.Object value)
AbstractService.deleteCascade(Object, DeleteCascadeResult)
をオーバライドするメソッドで使用する。cascadeEntityClass
- カスケード削除対象のエンティティクラスname
- カラム名value
- 値public DeleteCascadeResult cascadeEcommapMapInfo(java.lang.Long mapid, java.lang.Object entity, java.lang.String entityId)
AbstractService.deleteCascade(Object, DeleteCascadeResult)
をオーバライドするメソッドで使用する。mapid
- 削除対象のeコミマップ地図IDentity
- エンティティentityId
- エンティティIDpublic DeleteCascadeResult cascadeFile(java.io.File file, java.lang.Object entity, java.lang.String entityId, java.lang.String entityFilePath)
AbstractService.deleteCascade(Object, DeleteCascadeResult)
をオーバライドするメソッドで使用する。file
- 削除対象ファイルentity
- エンティティentityId
- エンティティIDentityFilePath
- エンティティファイルパスpublic DeleteCascadeResult cascadeClearinghouse(java.lang.String metadataid, java.lang.Object entity, java.lang.String entityId)
AbstractService.deleteCascade(Object, DeleteCascadeResult)
をオーバライドするメソッドで使用する。metadataid
- メタデータIDentity
- エンティティentityId
- エンティティIDpublic DeleteCascadeResult getChild(java.lang.Class<?> entityClass)
entityClass
- カスケード削除対象のエンティティクラスpublic void printResult()
System.out
に出力する.public void printResult(java.io.PrintStream out)
out
- public void printCheckResult()
System.out
に出力する.public void printCheckResult(java.io.PrintStream out)
out
- 出力ストリームpublic java.util.Stack<DeleteCascadeResult> getParentStack()
public java.lang.String getPath()
public boolean commit()
public boolean rollback(UserTransaction userTransaction)
userTransaction
- DB Transaction