[jboss-dev-forums] [Design of POJO Server] - Re: Updating to latest MC projects

alesj do-not-reply at jboss.com
Fri Aug 1 12:22:06 EDT 2008


A piece I forgot to mention:

  | Index: server/src/main/org/jboss/deployment/AltAnnotationMetaDataDeployer.java
  | ===================================================================
  | --- server/src/main/org/jboss/deployment/AltAnnotationMetaDataDeployer.java     (revision 76315)
  | +++ server/src/main/org/jboss/deployment/AltAnnotationMetaDataDeployer.java     (working copy)
  | @@ -70,12 +70,11 @@
  | 
  |  import org.jboss.deployers.spi.annotations.AnnotationEnvironment;
  |  import org.jboss.deployers.spi.annotations.Element;
  | -import org.jboss.deployers.spi.deployer.DeploymentStages;
  |  import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
  |  import org.jboss.virtual.VirtualFile;
  | 
  |  /**
  | - * A PRE_REAL deployer which generates metadata from annotations.
  | + * A POST_CLASSLOADER deployer which generates metadata from annotations.
  |   * Alternative option to its super class.
  |   *
  |   * @author Ales.Justin at jboss.org
  | @@ -89,7 +88,6 @@
  |     public AltAnnotationMetaDataDeployer()
  |     {
  |        super();
  | -      setStage(DeploymentStages.PRE_REAL);
  |        setInput(AnnotationEnvironment.class);
  |        // add annotations AnnotationMetaDataDeployer scans
  |        addAnnotationClass(Stateful.class);
  | @@ -142,7 +140,12 @@
  | 
  |        Set<Class<?>> classes = new HashSet<Class<?>>();
  |        for(Class<? extends Annotation> annotation : annotationOnClass)
  | -         classes.addAll(env.classIsAnnotatedWith(annotation));
  | +      {
  | +         Class<Annotation> annotationClass = (Class<Annotation>)annotation;
  | +         Set<Element<Annotation, Class<?>>> elements = env.classIsAnnotatedWith(annotationClass);
  | +         for(Element<Annotation, Class<?>> elt : elements)
  | +            classes.add(elt.getOwner());
  | +      }
  |        for(Class<? extends Annotation> annotation : annotationOnMethod)
  |        {
  |           Class<Annotation> annotationClass = (Class<Annotation>)annotation;
  | 

See that removal of explicit DeploymentStage.PRE_REAL.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4168227#4168227

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4168227



More information about the jboss-dev-forums mailing list