Hi,

On Fri, Mar 5, 2010 at 11:42 AM, Carsten Ziegeler <[email protected]> wrote:
> ...We could make a general approach like (I couldn't make up could names
> for the interface and methods...)
>
> interface ResourceProcessor {
>
>   Resource process(Resource);
> }
>
> so basically this works like kind of a filter which is able to
> substitute a resource with a completly different one - this could be
> used to change the resource type, the super resource type, metadata,
> different implementations of the adaptTo method etc. Everything is
> possible....

I like the idea, we could call it ResourceFilter maybe? As you
indicate it's filtering the resource after it's loaded.

It's a sharp knife though, could probably be abused in several ways -
but as all Sling components are replaceable anyway, it doesn't make
much of a difference.

I'd say go for it, but watch out for which implementations we create ;-)

-Bertrand

Reply via email to