Package org.iplass.mtp.command.async
Class WriteToEntityHandler
java.lang.Object
org.iplass.mtp.command.async.WriteToEntityHandler
- All Implemented Interfaces:
Serializable
,ResultHandler
非同期実行Commandの処理結果を指定のEntityの指定のプロパティに書き出すResultHandler。
例外が発生した場合は、"FAIL"と書き込む。
合わせて、propertyNameForExceptionNameが設定されている場合は、
そのプロパティに例外クラス名を書き込む。
propertyNameForExceptionMessageが設定されている場合は、
そのプロパティに例外クラスメッセージを書き込む。
exceptionIfNoEntity=trueが設定されている場合、
書き込み対象のEntityが存在しなかった場合、例外をスローする。デフォルトfalse。
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionWriteToEntityHandler
(String entityDefinitionName, String propertyName, String oid, boolean exceptionIfNoEntity) WriteToEntityHandler
(String entityDefinitionName, String propertyName, String propertyNameForExceptionName, String propertyNameForExceptionMessage, String oid, boolean exceptionIfNoEntity) -
Method Summary
Modifier and TypeMethodDescriptiongetOid()
void
void
boolean
void
setEntityDefinitionName
(String entityDefinitionName) void
setExceptionIfNoEntity
(boolean exceptionIfNoEntity) void
void
setPropertyName
(String propertyName) void
setPropertyNameForExceptionMessage
(String propertyNameForExceptionMessage) void
setPropertyNameForExceptionName
(String propertyNameForExceptionName)
-
Field Details
-
FAIL_STATUS
- See Also:
-
-
Constructor Details
-
WriteToEntityHandler
public WriteToEntityHandler() -
WriteToEntityHandler
-
WriteToEntityHandler
-
-
Method Details
-
getEntityDefinitionName
-
setEntityDefinitionName
-
getPropertyName
-
setPropertyName
-
getOid
-
setOid
-
getPropertyNameForExceptionName
-
setPropertyNameForExceptionName
-
getPropertyNameForExceptionMessage
-
setPropertyNameForExceptionMessage
-
isExceptionIfNoEntity
public boolean isExceptionIfNoEntity() -
setExceptionIfNoEntity
public void setExceptionIfNoEntity(boolean exceptionIfNoEntity) -
handle
- Specified by:
handle
in interfaceResultHandler
-
handle
- Specified by:
handle
in interfaceResultHandler
-