Skip to content

Commit

Permalink
Finished implementation of getStereotypes() on Bean
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@3352 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
drallen committed Jul 29, 2009
1 parent 02dc806 commit 89dce56
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 11 deletions.
10 changes: 10 additions & 0 deletions impl/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
Expand Up @@ -539,4 +539,14 @@ public boolean isSpecializing()
return getAnnotatedItem().isAnnotationPresent(Specializes.class);
}

public Set<Class<? extends Annotation>> getStereotypes()
{
Set<Class<? extends Annotation>> stereotypes = new HashSet<Class<? extends Annotation>>();
for (Annotation stereotypeAnnotation : getAnnotatedItem().getMetaAnnotations(Stereotype.class))
{
stereotypes.add(stereotypeAnnotation.annotationType());
}
return stereotypes;
}

}
5 changes: 0 additions & 5 deletions impl/src/main/java/org/jboss/webbeans/bean/DecoratorBean.java
Expand Up @@ -61,11 +61,6 @@ protected Decorator<T> delegate()
return decorator;
}

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

};
}

Expand Down
10 changes: 10 additions & 0 deletions impl/src/main/java/org/jboss/webbeans/bean/ForwardingBean.java
Expand Up @@ -112,6 +112,16 @@ public String getName()
return delegate().getName();
}

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

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

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

}

0 comments on commit 89dce56

Please sign in to comment.