[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [aspectj-users] How can I intercept everycalltoEntityManager.<somemethod>(arg)
|
Ok I know I was misunderstand now
Sorry for that ( English is not my native lang .. )
EntityManager is not class in my application its ejb class and I use it
as attribute in my class's like that :
private EntityManager entityManager;
and then ..
public void doSomthing(){
...
...
..
q = entityManager.createNamedQuery(Query(;
}
And there is allot of this in my class and I like to capture all the
instances of entityManager.<some method>(arg)
Hope I made my self clear
Thanks allot for the help
-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Bhaskar Maddala
Sent: Thursday, November 29, 2007 10:31 PM
To: aspectj-users@xxxxxxxxxxx
Subject: Re: [aspectj-users] How can I intercept
everycalltoEntityManager.<somemethod>(arg)
package foo.bar;
class EntityManager {
.....
}
______________________________________________________________________
aspect myaspect
{
pointcut entityMgrInvocation() : .... call(* EntityManager.*(..)) ....
;
}
should be
aspect myaspect
{
pointcut entityMgrInvocation() : .... call(*
foo.bar.EntityManager.*(..)) .... ;
}
or
import foo.bar.*;
aspect myaspect
{
pointcut entityMgrInvocation() : .... call(* EntityManager.*(..)) ....
;
}
______________________________________________________________________
Hope that help, if it does not you might want to attach your aspect
code as was suggested before.
Thanks
Bhaskar
On Nov 29, 2007 3:17 PM, Meir Yanovich <meiry@xxxxxxxxxxxx> wrote:
> What do you mean by full full qualified name I didn't understand sorry
> can you explain please
>
> -----Original Message-----
> From: aspectj-users-bounces@xxxxxxxxxxx
>
> [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Bhaskar
Maddala
> Sent: Thursday, November 29, 2007 7:23 PM
> To: aspectj-users@xxxxxxxxxxx
> Subject: Re: [aspectj-users] How can I intercept every
> calltoEntityManager.<somemethod>(arg)
>
> >> [Xlint:invalidAbsoluteTypeName]-advice defined in
> com.infrastructure.security.AspectSecurity has not been applied
> [Xlint:adviceDidNotMatch]
>
> I am guessing you are doing something like
>
> pointcut entityMgrInvocation() : .... call(* EntityManager.*(..)) ....
;
>
> instead of
>
> pointcut entityMgrInvocation() : .... call(* <full qualified
> EntityManager>.*(..)) .... ;
>
> Using "call" here as I am assuming that you do not want to touch
> EntityManager itself
>
> >> I need to change the argument values of the methods
>
> I think you need around advice
>
> On Nov 29, 2007 10:49 AM, Meir Yanovich <meiry@xxxxxxxxxxxx> wrote:
> > hi and thanks for the fast replay
> >
> > I simple want to capture every instance in my code that that
> > Looks like for example :
> > q = entityManager.createNamedQuery(Query);
> > q = entityManager.createNativeQuery(Query,Class);
> > q = entityManager.find(vo);
> >
> > I need to change the argument values of the methods
> >
> > But im getting warning that says:
> > no match for this type name: EntityManager
> > [Xlint:invalidAbsoluteTypeName]-advice defined in
> > com.infrastructure.security.AspectSecurity has not
> > been applied [Xlint:adviceDidNotMatch]
> >
> >
> > -----Original Message-----
> > From: aspectj-users-bounces@xxxxxxxxxxx
> > [mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Paulo
> Alexandre
> > Corigo Zenida
> > Sent: Thursday, November 29, 2007 5:25 PM
> > To: aspectj-users@xxxxxxxxxxx
> > Subject: Re: [aspectj-users] How can I intercept every callto
> > EntityManager.<somemethod>(arg)
> >
> > Hello,
> >
> > I don't know if I understood what you meant but.. does the following
> > help you?
> >
> > before() :
> > execution(* EntityManager.*(..)) {
> > // ...
> > }
> >
> > Regards,
> >
> > Paulo Zenida
> >
> >
> >
> >
> > Meir Yanovich wrote:
> > > Hello all
> > > Im trying hard to find pattern to intercept every instance in my
> code
> > > Inside methods that is looks like this:
> > >
> > > EntityManager.<some_kind_of_method>(arg(
> > >
> > > I need to change the arg in this method and insert new one based
on
> > some
> > > checks
> > >
> > > Thanks allot
> > > _______________________________________________
> > > aspectj-users mailing list
> > > aspectj-users@xxxxxxxxxxx
> > > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> > >
> >
> > *** eSafe scanned this email for malicious content ***
> > *** IMPORTANT: Do not open attachments from unrecognized senders
***
> >
> > _______________________________________________
> > aspectj-users mailing list
> > aspectj-users@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users