クラス CommandConfig

java.lang.Object
org.iplass.mtp.command.definition.config.CommandConfig
すべての実装されたインタフェース:
java.io.Serializable
直系の既知のサブクラス:
CompositeCommandConfig, SingleCommandConfig

public abstract class CommandConfig
extends java.lang.Object
implements java.io.Serializable
関連項目:
直列化された形式
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    CommandConfig()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    abstract CommandConfig copy()  
    protected void fillTo​(CommandConfig config)  
    java.lang.String getInitializeScript()
    コマンド初期化スクリプトを返します。
    Propagation getTransactionPropagation()  
    boolean isRollbackWhenException()  
    boolean isThrowExceptionIfSetRollbackOnly()  
    void setInitializeScript​(java.lang.String initScript)
    コマンド初期化スクリプトを設定します。
    void setRollbackWhenException​(boolean rollbackWhenException)
    Commandより例外がスローされた場合、トランザクションをロールバックするか否かの設定です。
    void setThrowExceptionIfSetRollbackOnly​(boolean throwExceptionIfSetRollbackOnly)
    トランザクションが本Command処理用に新規作成された際、 処理中にsetRoobackOnlyされた場合、 かつ明示的に例外がスローされなかった場合、RollbackExceptionをスローするか否かの設定です。
    void setTransactionPropagation​(Propagation transactionPropagation)
    トランザクションのPropagationを指定します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • 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です。
      パラメータ:
      transactionPropagation -
    • getInitializeScript

      public java.lang.String getInitializeScript()
      コマンド初期化スクリプトを返します。
      戻り値:
      コマンド初期化スクリプト
    • setInitializeScript

      public void setInitializeScript​(java.lang.String initScript)
      コマンド初期化スクリプトを設定します。
      パラメータ:
      initScript - コマンド初期化スクリプト
    • copy

      public abstract CommandConfig copy()
    • fillTo

      protected void fillTo​(CommandConfig config)