deltaspike-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John D. Ament" <john.d.am...@gmail.com>
Subject Re: [cdi-dev] Dynamic stereotypes
Date Wed, 02 May 2012 12:22:14 GMT
Seam JMS supported this functionality (dynamic steroetypes) for a short
period of time.  When we saw the behavior inconsistent w/ OWB it was
dropped.  It was originally meant to emulate JNDI lookups in an SE
environment.

John


On Wed, May 2, 2012 at 7:54 AM, Mark Struberg <struberg@yahoo.de> wrote:

> 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 <pmuir@redhat.com>
> > To: cdi-dev@lists.jboss.org; deltaspike-dev@incubator.apache.org; David
> Blevins <david.blevins@gmail.com>
> > 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
> > cdi-dev@lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/cdi-dev
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message