Announcement Announcement Module
Collapse
No announcement yet.
AOP: validate Method arguments Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • AOP: validate Method arguments

    Hi All!

    i defined the following pointcut:

    Code:
    <protect-pointcut expression="execution(* najsre7.service..*Manager*Impl*.*(..))" access="ROLE_USER"/>
    I would like to add the method arguments, like every method in these packages (managers) that has as an argument of class LaufnummerId ( can be be somewhere in the argument list).

    i tried the following:
    Code:
    <protect-pointcut expression="execution(* najsre7.service..*Manager*Impl*.*(..)) AND args(..,laufnummerId,..)" access="ROLE_USER"/>
    
    or 
    
    <protect-pointcut expression="execution(* najsre7.service..*Manager*Impl*.*(.., laufnummerId, ..)) " access="ROLE_USER"/>

    But both don't work. In the first the args isn't validated and the second throw an exception:

    Code:
    Caused by: java.lang.IllegalArgumentException: warning no match for this type name: laufnummerId [Xlint:invalidAbsoluteTypeName]
    	at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:315)
    	at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:286)
    Any ideas?

    regards angela
Working...
X