On Sun, Jun 26, 2011 at 2:44 PM, Paulo Borges <[email protected]> wrote:
>
> Hello:
>
> It would be very nice if Wink can support Aspectj AOPs ,much like Spring 
> framework, out of the box where you can weave advices at runtime for cross 
> cutting concerns.
>
> Currently, I believe the only way to do this is through writing customized 
> user handlers but the logic would apply across the board to all resources. 
> The granularity of applying some cross concern logic to specific resources 
> or/and resource methods are not there.
>
> It is a common use case where you want to make sureĀ  that for certain 
> resources a user has ,say, some role in database while for others you do not 
> care. Copying the same code all over those resources and resource methods is 
> cumbersome. Ideally, even a call back methods annotated with @PostCreate , 
> much like EJB3 call backs, where some logic is called right before a resource 
> method is invoked would go a long way as well.
>
> However, the AOP support out of the box would eliminated most of issues with 
> @Before, @Around and @After AOP features.
>

I believe these are probably valid use cases, I have done something
similar while integrating Wink with Tuscany where you can create your
policies which would inject interceptor to the invocation chain,
similar to what you are proposing directly in Wink.  Maybe a
simplified version of what you are proposing would be a way to
identify a handler to be injected declaratively or via some
annotation. Having said that, let's see what feedback other community
members would provide.

-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to