Class ClassAnnotationInformationFactory<A extends Annotation,​T>

    • Constructor Detail

      • ClassAnnotationInformationFactory

        protected ClassAnnotationInformationFactory​(Class<A> annotationType,
                                                    Class<?> multiAnnotationType)
    • Method Detail

      • createAnnotationInformation

        public Map<String,​ClassAnnotationInformation<A,​T>> createAnnotationInformation​(org.jboss.as.server.deployment.annotation.CompositeIndex index,
                                                                                                   org.jboss.metadata.property.PropertyReplacer propertyReplacer)
      • fromAnnotation

        protected abstract T fromAnnotation​(org.jboss.jandex.AnnotationInstance annotationInstance,
                                            org.jboss.metadata.property.PropertyReplacer propertyReplacer)
      • fromMultiAnnotation

        protected List<org.jboss.as.ee.metadata.ClassAnnotationInformationFactory.TargetAnnotation> fromMultiAnnotation​(org.jboss.jandex.AnnotationInstance multiAnnotationInstance)
      • getAnnotationType

        public Class<A> getAnnotationType()
      • getMultiAnnotationType

        public Class<?> getMultiAnnotationType()