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
-
Method Summary
Modifier and TypeMethodDescriptionabstract CommandConfig
copy()
protected void
fillTo
(CommandConfig config) コマンド初期化スクリプトを返します。boolean
boolean
void
setInitializeScript
(String initScript) コマンド初期化スクリプトを設定します。void
setRollbackWhenException
(boolean rollbackWhenException) Commandより例外がスローされた場合、トランザクションをロールバックするか否かの設定です。 未指定(デフォルト)の場合はtrueです。void
setThrowExceptionIfSetRollbackOnly
(boolean throwExceptionIfSetRollbackOnly) トランザクションが本Command処理用に新規作成された際、 処理中にsetRoobackOnlyされた場合、 かつ明示的に例外がスローされなかった場合、RollbackException
をスローするか否かの設定です。 未指定(デフォルト)の場合はfalseです。void
setTransactionPropagation
(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
-