Class MergedStereotypes<T,E>

java.lang.Object
org.jboss.weld.metadata.cache.MergedStereotypes<T,E>

public class MergedStereotypes<T,E> extends Object
Meta model for the merged stereotype for a bean
Author:
Pete Muir
  • Constructor Details

    • MergedStereotypes

      protected MergedStereotypes(Set<Annotation> stereotypeAnnotations, BeanManagerImpl manager)
      Constructor
      Parameters:
      stereotypeAnnotations - The stereotypes to merge
  • Method Details

    • of

      public static <T, E> MergedStereotypes<T,E> of(EnhancedAnnotated<T,E> annotated, BeanManagerImpl manager)
    • of

      public static <T, E> MergedStereotypes<T,E> of(Set<Annotation> stereotypeAnnotations, BeanManagerImpl manager)
    • merge

      protected void merge(Set<Annotation> stereotypeAnnotations)
      Perform the merge
      Parameters:
      stereotypeAnnotations - The stereotype annotations
    • isAlternative

      public boolean isAlternative()
    • getPossibleScopes

      public Set<Annotation> getPossibleScopes()
      Returns the possible scope types
      Returns:
      The scope types
    • isBeanNameDefaulted

      public boolean isBeanNameDefaulted()
      Indicates if the name i defaulted
      Returns:
      True if defaulted, false if not
    • getStereotypes

      public Set<Class<? extends Annotation>> getStereotypes()
      Returns:
      the stereotypes
    • toString

      public String toString()
      Gets a string representation of the merged stereotypes
      Overrides:
      toString in class Object
      Returns:
      The string representation