Class VTransactionAspect

  • All Implemented Interfaces:
    io.vertigo.core.node.component.aop.Aspect

    public final class VTransactionAspect
    extends Object
    implements io.vertigo.core.node.component.aop.Aspect
    Aspect pour la gestion des transactions au niveau de la couche service.
    Author:
    prahmoune
    • Constructor Detail

      • VTransactionAspect

        @Inject
        public VTransactionAspect​(VTransactionManager transactionManager)
        Constructor
        Parameters:
        transactionManager - the transactionManager
    • Method Detail

      • invoke

        public Object invoke​(Object[] args,
                             io.vertigo.core.node.component.aop.AspectMethodInvocation methodInvocation)
        Specified by:
        invoke in interface io.vertigo.core.node.component.aop.Aspect
      • getAnnotationType

        public Class<Transactional> getAnnotationType()
        Specified by:
        getAnnotationType in interface io.vertigo.core.node.component.aop.Aspect