Yikes *like*
I've created a CDI spec issue for it. https://issues.jboss.org/browse/CDI-229 LieGrue, strub >________________________________ > From: Gerhard Petracek <[email protected]> >To: [email protected] >Sent: Sunday, May 6, 2012 2:04 PM >Subject: Re: [cdi-dev] Dynamic stereotypes > >hi mark, > >right now we have a similar feature e.g. for @Secured, but you need to >implement it on your own. >if we need such a feature for the spec., i would prefer the approach used >in bean-validation (@OverridesAttribute) > >regards, >gerhard > > > >2012/5/2 Mark Struberg <[email protected]> > >> I have not seen those dynamic stereotypes in free nature yet. >> >> Actually I'm not using Stereotypes that much at all. Mainly because their >> usage is limited by the Java Annotation boundaries. >> >> Imagine the following Stereotype for my Services (I spare out the standard >> stuff) >> >> >> @StereoType >> @Secured >> @Transactional >> @ApplicationScoped >> public @interface @Service {} >> >> The problem here is that there is no way to 'propagate' any rolesAllowed >> from @Service to @Secured, etc. >> >> What I'd like to have is something like >> ... >> public @interface @Service { >> >> String[] rolesAllowed(); >> TransactionAttributeType transactionType(); >> >> } >> >> where the rolesAllowed() would get propagated to the @Secured >> meta-annotation and transactionType() to the @Transactional >> >> With such an annotation I could use: >> >> @Service(rolesAllowed={"admin", "editor"}, transactionType = REQUIRES_NEW) >> public String doSomething() {... >> >> >> >> But that's not possible with Java Annotations. Or do you have any ideas >> how to do that? (without having to manually propagate this in each and >> every interceptor). >> >> >> LieGrue, >> strub >> >> >> >> ----- Original Message ----- >> > From: Pete Muir <[email protected]> >> > To: [email protected]; [email protected]; David >> Blevins <[email protected]> >> > Cc: >> > Sent: Wednesday, May 2, 2012 1:05 PM >> > Subject: [cdi-dev] Dynamic stereotypes >> > >> > Hi all >> > >> > The Java EE spec leads would like feedback on how often stereotypes are >> > "dynamic" vs "static". >> > >> > A static stereotype is one that is defined in Java code, compiled, and >> then >> > deployed without modification from a container extension. >> > >> > A dynamic stereotype is one that defined in Java code, compiled, and then >> > modified by an extension. >> > >> > Another way of putting it is: >> > >> > * Are there any extensions which modify stereotypes? >> > * Is this something that is common or not? >> > >> > This relates to David's metatype proposal. >> > >> > Pete >> > _______________________________________________ >> > cdi-dev mailing list >> > [email protected] >> > https://lists.jboss.org/mailman/listinfo/cdi-dev >> > >> > > >
