Class SessionAnnotation

java.lang.Object
com.almis.awe.annotation.aspect.SessionAnnotation

public class SessionAnnotation extends Object
Session annotations processor containing pointcuts and advises
Author:
dfuentes Created by dfuentes on 29/05/2017.
See Also:
  • Constructor Details

    • SessionAnnotation

      public SessionAnnotation(SessionProcessor sessionProcessor)
      Autowired constructor
      Parameters:
      sessionProcessor - Session processor
  • Method Details

    • fromSessionMetPointcut

      public void fromSessionMetPointcut()
      FromSession method pointcut
    • toSessionMetPointcut

      public void toSessionMetPointcut()
      ToSession method pointcut
    • fromSessionArgPointcut

      public void fromSessionArgPointcut()
      FromSession arguments pointcut
    • toSessionArgPointcut

      public void toSessionArgPointcut()
      ToSession arguments pointcut
    • fromSessionMethod

      public Object fromSessionMethod(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint) throws AWException
      FromSession annotation processor for method annotations
      Parameters:
      proceedingJoinPoint - Join point
      Returns:
      Result
      Throws:
      AWException - Error on pointcut
    • fromSessionArgument

      public Object fromSessionArgument(org.aspectj.lang.ProceedingJoinPoint proceedingJoinPoint) throws AWException
      FromSession annotation processor for argument annotations
      Parameters:
      proceedingJoinPoint - Join point
      Throws:
      AWException - Error on pointcut
    • toSessionMethod

      public void toSessionMethod(org.aspectj.lang.JoinPoint joinPoint, Object result)
      ToSession annotation processor for method annotations
      Parameters:
      joinPoint - Join point
    • toSessionArgument

      public void toSessionArgument(org.aspectj.lang.JoinPoint joinPoint)
      ToSession annotation processor for argument annotations
      Parameters:
      joinPoint - Join point