Class DomainTransactionInterceptor
- java.lang.Object
-
- org.springframework.transaction.interceptor.TransactionAspectSupport
-
- org.springframework.transaction.interceptor.TransactionInterceptor
-
- org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor
-
- All Implemented Interfaces:
Serializable,Advice,Interceptor,MethodInterceptor,Aware,BeanFactoryAware,InitializingBean
public class DomainTransactionInterceptor extends TransactionInterceptor
Extends the standardTransactionInterceptorby dynamically setting the appropriateTransactionAttributeSourcequalifier according to the authentication domain of the caller - retrieved viaAuthContextUtils.getDomain().- See Also:
DomainTransactionAnnotationParser, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.springframework.transaction.interceptor.TransactionAspectSupport
TransactionAspectSupport.CoroutinesInvocationCallback, TransactionAspectSupport.InvocationCallback, TransactionAspectSupport.TransactionInfo
-
-
Field Summary
-
Fields inherited from class org.springframework.transaction.interceptor.TransactionAspectSupport
logger
-
-
Constructor Summary
Constructors Constructor Description DomainTransactionInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionAttributeSourcegetTransactionAttributeSource()Objectinvoke(MethodInvocation invocation)-
Methods inherited from class org.springframework.transaction.interceptor.TransactionAspectSupport
afterPropertiesSet, cleanupTransactionInfo, clearTransactionManagerCache, commitTransactionAfterReturning, completeTransactionAfterThrowing, createTransactionIfNecessary, currentTransactionInfo, currentTransactionStatus, determineTransactionManager, getBeanFactory, getTransactionManager, getTransactionManagerBeanName, invokeWithinTransaction, methodIdentification, prepareTransactionInfo, setBeanFactory, setTransactionAttributes, setTransactionAttributeSource, setTransactionAttributeSources, setTransactionManager, setTransactionManagerBeanName
-
-
-
-
Method Detail
-
getTransactionAttributeSource
public TransactionAttributeSource getTransactionAttributeSource()
- Overrides:
getTransactionAttributeSourcein classTransactionAspectSupport
-
invoke
public Object invoke(MethodInvocation invocation) throws Throwable
- Specified by:
invokein interfaceMethodInterceptor- Overrides:
invokein classTransactionInterceptor- Throws:
Throwable
-
-