Class CommandConfig
java.lang.Object
org.iplass.mtp.command.definition.config.CommandConfig
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CompositeCommandConfig,SingleCommandConfig
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CommandConfigcopy()protected voidfillTo(CommandConfig config) コマンド初期化スクリプトを返します。booleanbooleanvoidsetInitializeScript(String initScript) コマンド初期化スクリプトを設定します。voidsetRollbackWhenException(boolean rollbackWhenException) Commandより例外がスローされた場合、トランザクションをロールバックするか否かの設定です。 未指定(デフォルト)の場合はtrueです。voidsetThrowExceptionIfSetRollbackOnly(boolean throwExceptionIfSetRollbackOnly) トランザクションが本Command処理用に新規作成された際、 処理中にsetRoobackOnlyされた場合、 かつ明示的に例外がスローされなかった場合、RollbackExceptionをスローするか否かの設定です。 未指定(デフォルト)の場合はfalseです。voidsetTransactionPropagation(Propagation transactionPropagation) トランザクションのPropagationを指定します。デフォルト値はREQUIREDです。
-
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
-
setTransactionPropagation
トランザクションのPropagationを指定します。デフォルト値はREQUIREDです。- Parameters:
transactionPropagation-
-
getInitializeScript
コマンド初期化スクリプトを返します。- Returns:
- コマンド初期化スクリプト
-
setInitializeScript
コマンド初期化スクリプトを設定します。- Parameters:
initScript- コマンド初期化スクリプト
-
copy
-
fillTo
-