クラス WriteToEntityHandler
java.lang.Object
org.iplass.mtp.command.async.WriteToEntityHandler
- すべての実装されたインタフェース:
java.io.Serializable
,ResultHandler
public class WriteToEntityHandler extends java.lang.Object implements ResultHandler
非同期実行Commandの処理結果を指定のEntityの指定のプロパティに書き出すResultHandler。
例外が発生した場合は、"FAIL"と書き込む。
合わせて、propertyNameForExceptionNameが設定されている場合は、
そのプロパティに例外クラス名を書き込む。
propertyNameForExceptionMessageが設定されている場合は、
そのプロパティに例外クラスメッセージを書き込む。
exceptionIfNoEntity=trueが設定されている場合、
書き込み対象のEntityが存在しなかった場合、例外をスローする。デフォルトfalse。
- 関連項目:
- 直列化された形式
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static java.lang.String
FAIL_STATUS
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 WriteToEntityHandler()
WriteToEntityHandler(java.lang.String entityDefinitionName, java.lang.String propertyName, java.lang.String oid, boolean exceptionIfNoEntity)
WriteToEntityHandler(java.lang.String entityDefinitionName, java.lang.String propertyName, java.lang.String propertyNameForExceptionName, java.lang.String propertyNameForExceptionMessage, java.lang.String oid, boolean exceptionIfNoEntity)
-
メソッドの概要
修飾子とタイプ メソッド 説明 java.lang.String
getEntityDefinitionName()
java.lang.String
getOid()
java.lang.String
getPropertyName()
java.lang.String
getPropertyNameForExceptionMessage()
java.lang.String
getPropertyNameForExceptionName()
void
handle(java.lang.String commandResult)
void
handle(java.lang.Throwable exception)
boolean
isExceptionIfNoEntity()
void
setEntityDefinitionName(java.lang.String entityDefinitionName)
void
setExceptionIfNoEntity(boolean exceptionIfNoEntity)
void
setOid(java.lang.String oid)
void
setPropertyName(java.lang.String propertyName)
void
setPropertyNameForExceptionMessage(java.lang.String propertyNameForExceptionMessage)
void
setPropertyNameForExceptionName(java.lang.String propertyNameForExceptionName)
-
フィールド詳細
-
FAIL_STATUS
public static final java.lang.String FAIL_STATUS- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
WriteToEntityHandler
public WriteToEntityHandler() -
WriteToEntityHandler
public WriteToEntityHandler(java.lang.String entityDefinitionName, java.lang.String propertyName, java.lang.String oid, boolean exceptionIfNoEntity) -
WriteToEntityHandler
public WriteToEntityHandler(java.lang.String entityDefinitionName, java.lang.String propertyName, java.lang.String propertyNameForExceptionName, java.lang.String propertyNameForExceptionMessage, java.lang.String oid, boolean exceptionIfNoEntity)
-
-
メソッドの詳細
-
getEntityDefinitionName
public java.lang.String getEntityDefinitionName() -
setEntityDefinitionName
public void setEntityDefinitionName(java.lang.String entityDefinitionName) -
getPropertyName
public java.lang.String getPropertyName() -
setPropertyName
public void setPropertyName(java.lang.String propertyName) -
getOid
public java.lang.String getOid() -
setOid
public void setOid(java.lang.String oid) -
getPropertyNameForExceptionName
public java.lang.String getPropertyNameForExceptionName() -
setPropertyNameForExceptionName
public void setPropertyNameForExceptionName(java.lang.String propertyNameForExceptionName) -
getPropertyNameForExceptionMessage
public java.lang.String getPropertyNameForExceptionMessage() -
setPropertyNameForExceptionMessage
public void setPropertyNameForExceptionMessage(java.lang.String propertyNameForExceptionMessage) -
isExceptionIfNoEntity
public boolean isExceptionIfNoEntity() -
setExceptionIfNoEntity
public void setExceptionIfNoEntity(boolean exceptionIfNoEntity) -
handle
public void handle(java.lang.String commandResult)- 定義:
handle
インタフェース内ResultHandler
-
handle
public void handle(java.lang.Throwable exception)- 定義:
handle
インタフェース内ResultHandler
-