Class WriteToEntityHandler

java.lang.Object
org.iplass.mtp.command.async.WriteToEntityHandler
All Implemented Interfaces:
Serializable, ResultHandler

public class WriteToEntityHandler extends Object implements ResultHandler
非同期実行Commandの処理結果を指定のEntityの指定のプロパティに書き出すResultHandler。 例外が発生した場合は、"FAIL"と書き込む。 合わせて、propertyNameForExceptionNameが設定されている場合は、 そのプロパティに例外クラス名を書き込む。 propertyNameForExceptionMessageが設定されている場合は、 そのプロパティに例外クラスメッセージを書き込む。 exceptionIfNoEntity=trueが設定されている場合、 書き込み対象のEntityが存在しなかった場合、例外をスローする。デフォルトfalse。
See Also:
  • Field Details

  • Constructor Details

    • WriteToEntityHandler

      public WriteToEntityHandler()
    • WriteToEntityHandler

      public WriteToEntityHandler(String entityDefinitionName, String propertyName, String oid, boolean exceptionIfNoEntity)
    • WriteToEntityHandler

      public WriteToEntityHandler(String entityDefinitionName, String propertyName, String propertyNameForExceptionName, String propertyNameForExceptionMessage, String oid, boolean exceptionIfNoEntity)
  • Method Details

    • getEntityDefinitionName

      public String getEntityDefinitionName()
    • setEntityDefinitionName

      public void setEntityDefinitionName(String entityDefinitionName)
    • getPropertyName

      public String getPropertyName()
    • setPropertyName

      public void setPropertyName(String propertyName)
    • getOid

      public String getOid()
    • setOid

      public void setOid(String oid)
    • getPropertyNameForExceptionName

      public String getPropertyNameForExceptionName()
    • setPropertyNameForExceptionName

      public void setPropertyNameForExceptionName(String propertyNameForExceptionName)
    • getPropertyNameForExceptionMessage

      public String getPropertyNameForExceptionMessage()
    • setPropertyNameForExceptionMessage

      public void setPropertyNameForExceptionMessage(String propertyNameForExceptionMessage)
    • isExceptionIfNoEntity

      public boolean isExceptionIfNoEntity()
    • setExceptionIfNoEntity

      public void setExceptionIfNoEntity(boolean exceptionIfNoEntity)
    • handle

      public void handle(String commandResult)
      Specified by:
      handle in interface ResultHandler
    • handle

      public void handle(Throwable exception)
      Specified by:
      handle in interface ResultHandler