[cdi-dev] [seam-dev] Enabling extensions
Pete Muir
pmuir at redhat.com
Mon Sep 12 11:58:06 EDT 2011
Thanks Jens & Mark, obviously a real issue!
https://issues.jboss.org/browse/CDI-157
On 12 Sep 2011, at 11:47, Mark Struberg wrote:
> I remember that we discussed this 2 years ago ;)
>
> In Apache MyFaces CODI we introduced an internal Deactivatable interface which by default gets implemented via
>
> public boolean isActivated()
> {
> return ClassDeactivation.isClassActivated(getClass());
> }
>
> (another internal class).
>
> and in the Extension itself
> if(!isActivated())
> {
> return;
> }
>
>
> A similar mechanism should be available in each bigger Extension library (not only containing 1 single CDI Extension)
> But would be helpful to have something like that in the standard of course!
>
> LieGrue,
> strub
>
>
> ----- Original Message -----
>> From: Pete Muir <pmuir at redhat.com>
>> To: cdi-dev at lists.jboss.org; "seam-dev >> seam-dev at lists. jboss. org Development List" <seam-dev at lists.jboss.org>
>> Cc:
>> Sent: Monday, September 12, 2011 4:51 PM
>> Subject: [seam-dev] Enabling extensions
>>
>> Seam team, and others on the CDI EG,
>>
>> Looking for feedback on an issue Marius and I discussed in CDI 1.0. This is
>> potentially an issue - we weren't sure if people had seen it in the real
>> world, hopefully you may have seen feedback in the forums or at conferences.
>>
>> This relates closely to the interceptor/decorator/alternative enabling
>> discussion.
>>
>> Typically an extension class is packaged in a jar, along with a
>> META-INF/services/javax.enterprise.inject.spi.Extension file which enables it.
>> However, this means that an application, or another extension, has no way of
>> disabling extensions.
>>
>> Is this a problem, really? Or just theoretically.
>> _______________________________________________
>> seam-dev mailing list
>> seam-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/seam-dev
>>
More information about the cdi-dev
mailing list