Class CommandConfig

java.lang.Object
org.iplass.mtp.command.definition.config.CommandConfig
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CompositeCommandConfig, SingleCommandConfig

public abstract class CommandConfig extends Object implements Serializable
See Also:
  • Constructor Details

    • CommandConfig

      public CommandConfig()
  • Method Details

    • isRollbackWhenException

      public boolean isRollbackWhenException()
    • setRollbackWhenException

      public void setRollbackWhenException(boolean rollbackWhenException)
      Commandより例外がスローされた場合、トランザクションをロールバックするか否かの設定です。 未指定(デフォルト)の場合はtrueです。
    • isThrowExceptionIfSetRollbackOnly

      public boolean isThrowExceptionIfSetRollbackOnly()
    • setThrowExceptionIfSetRollbackOnly

      public void setThrowExceptionIfSetRollbackOnly(boolean throwExceptionIfSetRollbackOnly)
      トランザクションが本Command処理用に新規作成された際、 処理中にsetRoobackOnlyされた場合、 かつ明示的に例外がスローされなかった場合、RollbackExceptionをスローするか否かの設定です。 未指定(デフォルト)の場合はfalseです。
    • getTransactionPropagation

      public Propagation getTransactionPropagation()
    • setTransactionPropagation

      public void setTransactionPropagation(Propagation transactionPropagation)
      トランザクションのPropagationを指定します。デフォルト値はREQUIREDです。
      Parameters:
      transactionPropagation -
    • getInitializeScript

      public String getInitializeScript()
      コマンド初期化スクリプトを返します。
      Returns:
      コマンド初期化スクリプト
    • setInitializeScript

      public void setInitializeScript(String initScript)
      コマンド初期化スクリプトを設定します。
      Parameters:
      initScript - コマンド初期化スクリプト
    • copy

      public abstract CommandConfig copy()
    • fillTo

      protected void fillTo(CommandConfig config)