Class SharkTransactionTemplate
java.lang.Object
org.springframework.transaction.support.DefaultTransactionDefinition
org.springframework.transaction.support.TransactionTemplate
com.suncode.pwfl.transaction.support.SharkTransactionTemplate
- All Implemented Interfaces:
Serializable,org.springframework.beans.factory.InitializingBean,org.springframework.transaction.support.TransactionOperations,org.springframework.transaction.TransactionDefinition
public class SharkTransactionTemplate
extends org.springframework.transaction.support.TransactionTemplate
Rozszerzenie
TransactionTemplate ułatwiające tworzenie kodu transakcyjnego wykorzystującego
SharkTransaction.- Author:
- Cezary Kozar 26 cze 2014
- See Also:
-
Field Summary
Fields inherited from class org.springframework.transaction.support.TransactionTemplate
loggerFields inherited from class org.springframework.transaction.support.DefaultTransactionDefinition
PREFIX_ISOLATION, PREFIX_PROPAGATION, PREFIX_TIMEOUT, READ_ONLY_MARKERFields inherited from interface org.springframework.transaction.TransactionDefinition
ISOLATION_DEFAULT, ISOLATION_READ_COMMITTED, ISOLATION_READ_UNCOMMITTED, ISOLATION_REPEATABLE_READ, ISOLATION_SERIALIZABLE, PROPAGATION_MANDATORY, PROPAGATION_NESTED, PROPAGATION_NEVER, PROPAGATION_NOT_SUPPORTED, PROPAGATION_REQUIRED, PROPAGATION_REQUIRES_NEW, PROPAGATION_SUPPORTS, TIMEOUT_DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Texecute(SharkTransactionCallback<T> action) Wywołuje podaną akcję w transakcji zgodnie z ustawieniami propagacji etc.voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) Methods inherited from class org.springframework.transaction.support.TransactionTemplate
afterPropertiesSet, equals, executeMethods inherited from class org.springframework.transaction.support.DefaultTransactionDefinition
getDefinitionDescription, getIsolationLevel, getName, getPropagationBehavior, getTimeout, hashCode, isReadOnly, setIsolationLevel, setIsolationLevelName, setName, setPropagationBehavior, setPropagationBehaviorName, setReadOnly, setTimeout, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.transaction.support.TransactionOperations
executeWithoutResult
-
Constructor Details
-
SharkTransactionTemplate
public SharkTransactionTemplate()Tworzy nowyTransactionTemplatezSharkTransactionManager
-
-
Method Details
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) - Overrides:
setTransactionManagerin classorg.springframework.transaction.support.TransactionTemplate
-
getTransactionManager
- Overrides:
getTransactionManagerin classorg.springframework.transaction.support.TransactionTemplate
-
execute
Wywołuje podaną akcję w transakcji zgodnie z ustawieniami propagacji etc. Potrafi wywołać akcjęSharkTransactionCallbackiSharkTransactionCallbackWithoutResultktóre udostępniają stworzoną transakcjęSharkTransaction- Parameters:
action- wywoływana akcja- Returns:
- wynik akcji
- Throws:
org.springframework.transaction.TransactionException- w przypadku błędu kodu związanego z obsługą transakcjiException
-