Skip to content

Commit

Permalink
Updated Bean to latest spec 20090625 for real this time.
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@3351 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
drallen committed Jul 29, 2009
1 parent 77b67d6 commit 02dc806
Show file tree
Hide file tree
Showing 13 changed files with 83 additions and 0 deletions.
7 changes: 7 additions & 0 deletions api/src/main/java/javax/enterprise/inject/spi/Bean.java
Expand Up @@ -62,6 +62,13 @@ public interface Bean<T> extends Contextual<T>
*/
public String getName();

/**
* The stereotypes applied to this bean
*
* @return stereotypes if any
*/
public Set<Class<? extends Annotation>> getStereotypes();

/**
* The bean class of the managed bean or session bean or of the bean that
* declares the producer method or field
Expand Down
5 changes: 5 additions & 0 deletions impl/src/main/java/org/jboss/webbeans/bean/DecoratorBean.java
Expand Up @@ -61,6 +61,11 @@ protected Decorator<T> delegate()
return decorator;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return decorator.getStereotypes();
}

};
}

Expand Down
Expand Up @@ -19,6 +19,7 @@
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

Expand Down Expand Up @@ -280,4 +281,9 @@ protected void checkDeploymentType()
// TODO sort out ordering of init, then we can use initDeploymentType and hence checkDeploymentType
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}
Expand Up @@ -17,9 +17,11 @@
package org.jboss.webbeans.bean;

import java.io.Serializable;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
Expand Down Expand Up @@ -382,6 +384,11 @@ public boolean isPolicy()
{
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}

Expand Up @@ -16,7 +16,10 @@
*/
package org.jboss.webbeans.bean;

import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.util.Collections;
import java.util.Set;

import javax.enterprise.context.spi.CreationalContext;

Expand Down Expand Up @@ -159,4 +162,9 @@ protected void initInjectionPoints()

}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}
Expand Up @@ -16,8 +16,10 @@
*/
package org.jboss.webbeans.bean;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.util.Collections;
import java.util.Set;

import javax.enterprise.context.spi.CreationalContext;
Expand Down Expand Up @@ -275,4 +277,9 @@ public String getId()
return id;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}
6 changes: 6 additions & 0 deletions impl/src/main/java/org/jboss/webbeans/bean/SimpleBean.java
Expand Up @@ -553,4 +553,10 @@ public boolean isPolicy()
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
// TODO Auto-generated method stub
return null;
}

}
Expand Up @@ -79,6 +79,11 @@ public String getName()
return null;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

@Override
public Set<WBInjectionPoint<?, ?>> getAnnotatedInjectionPoints()
{
Expand Down
Expand Up @@ -3,6 +3,7 @@
import java.lang.annotation.Annotation;
import java.lang.reflect.Member;
import java.lang.reflect.Type;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

Expand Down Expand Up @@ -107,6 +108,11 @@ public boolean isPolicy()
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

};
InjectionPoint injectionPoint = new InjectionPoint()
{
Expand Down Expand Up @@ -269,6 +275,11 @@ public Set<Annotation> getBindings()
return bindingTypes;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

});
createContextualInstance(Field.class).get();
}
Expand Down
Expand Up @@ -2,6 +2,7 @@

import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

Expand Down Expand Up @@ -100,6 +101,11 @@ public boolean isPolicy()
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

};
return bean;
}
Expand Down
Expand Up @@ -151,6 +151,11 @@ public boolean isPolicy()
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}

@Test
Expand Down
Expand Up @@ -159,6 +159,11 @@ public boolean isPolicy()
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}

@Test
Expand Down
Expand Up @@ -98,6 +98,11 @@ public boolean isPolicy()
{
return false;
}

public Set<Class<? extends Annotation>> getStereotypes()
{
return Collections.emptySet();
}

}

Expand Down

0 comments on commit 02dc806

Please sign in to comment.