Class AbstractTransactionalInterceptor

java.lang.Object
dev.voidframework.persistence.AbstractTransactionalInterceptor
All Implemented Interfaces:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor

public abstract class AbstractTransactionalInterceptor extends Object implements org.aopalliance.intercept.MethodInterceptor
Provides base methods for all transactional interceptors.
Since:
1.4.0
  • Constructor Details

    • AbstractTransactionalInterceptor

      public AbstractTransactionalInterceptor()
  • Method Details

    • hasToRollback

      protected boolean hasToRollback(jakarta.transaction.Transactional transactionalAnnotation, Class<?> throwableClass)
      Determines whether a rollback should be performed.
      Parameters:
      transactionalAnnotation - The current transaction annotation
      throwableClass - The caught throwable class
      Returns:
      true if a rollback should be performed, otherwise false
      Since:
      1.4.0