Mritunjay Kumar wrote:
> I am facing one problem in aspectj.
> Suppose i have two modules UserSecurityCredentialLayer and
> UserSecurityCredential.
> My aspect is defined in module UserSecurityCredentialLayer.
> Our aspect is defined as
>
> pointcut wormHoleUsage(User user)
> : execution(* *.callUserCredential(..))&& args(user);
>
> pointcut wormHoleLayer(UserCredentialLayer ucl)
> :execution(public * layer.UserCredentialLayer.*(..)) && this(ucl)
> && !execution(public * layer.UserCredentialLayer.getUser(..))
> && !execution(public * layer.UserCredentialLayer.setUser(..));
>
> pointcut wormHole(User user, UserCredentialLayer ucl)
> : cflow(wormHoleUsage(user)) && wormHoleLayer(ucl);
>
> before(User user, UserCredentialLayer ucl)
> : wormHole(user, ucl) {
> ucl.setUser(user);
> }
>
> Aspect is defined in module UserCredential and class
> 'UserCrednetialLayer' is defined in module UserCredentialLayer i.e
> they are in different modules.
>
> In this case advice is not applied. But if i put UserCrednetialLyaer
> in the same module, it is working properly.
> Can any of u give me suggestion, how to soleve this issue.
>
> Regards,
> Mritunjay
>
> ------------------------------------------------------------------------