On Mon, Jun 27, 2011 at 1:47 PM, Daniel Krook <[email protected]> wrote:
> Paulo Borges <[email protected]> wrote on 06/26/2011 05:44:29 PM:
>
>> From: Paulo Borges <[email protected]>
>> To: Wink user group <[email protected]>
>> Date: 06/26/2011 05:45 PM
>
>> Subject: Enhancement to Wink Rest life cycle
>>
>>
>> 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.
>>
>
>
> Hi Paulo,
>
> I am using Wink with Spring and would like to see clearer support for AOP
> around resource methods myself.
>
> A few months back, I tried several approaches using both Spring 1.2 and 2.0
> AOP models but wasn't successful. My goal was to remove my programmatic
> access control checks from the methods that handled authenticated and
> anonymous reads (GET) vs authenticated writes (PUT/POST/DELETE) within a
> single resource.
>
> I eventually worked out a solution using Spring Security, but it still
> bugged me since I wanted to handle some logging as well.
>
> As I implemented the fix a while ago, unfortunately I can't provide more
> detail on the error messages I was seeing. But yes, my general feeling is
> that it would be nice to see an example that shows how Spring AOP / AspectJ
> could or should work in Wink.
>
>
>
> Thanks,
> -Dan
>

Would it be helpful if I provide a sample using the Tuscany/Wink
integration that does exactly this ? I could get it done in my "spare
time" in couple days.



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

Reply via email to