Class ResourceDefinitionAnnotationProcessor.AnnotationElement

  • Enclosing class:
    ResourceDefinitionAnnotationProcessor

    public static class ResourceDefinitionAnnotationProcessor.AnnotationElement
    extends Object
    Utility class to help handle resource definition annotation elements
    • Constructor Detail

      • AnnotationElement

        public AnnotationElement()
    • Method Detail

      • asOptionalBoolean

        public static boolean asOptionalBoolean​(org.jboss.jandex.AnnotationInstance annotation,
                                                String property)
      • asOptionalInt

        public static int asOptionalInt​(org.jboss.jandex.AnnotationInstance annotation,
                                        String string)
      • asOptionalInt

        public static int asOptionalInt​(org.jboss.jandex.AnnotationInstance annotation,
                                        String property,
                                        int defaultValue)
      • asOptionalString

        public static String asOptionalString​(org.jboss.jandex.AnnotationInstance annotation,
                                              String property)
      • asOptionalString

        public static String asOptionalString​(org.jboss.jandex.AnnotationInstance annotation,
                                              String property,
                                              String defaultValue)
      • asOptionalString

        public static String asOptionalString​(org.jboss.jandex.AnnotationInstance annotation,
                                              String property,
                                              org.jboss.metadata.property.PropertyReplacer propertyReplacer)
      • asOptionalString

        public static String asOptionalString​(org.jboss.jandex.AnnotationInstance annotation,
                                              String property,
                                              String defaultValue,
                                              org.jboss.metadata.property.PropertyReplacer propertyReplacer)
      • asOptionalStringArray

        public static String[] asOptionalStringArray​(org.jboss.jandex.AnnotationInstance annotation,
                                                     String property)
      • asRequiredString

        public static String asRequiredString​(org.jboss.jandex.AnnotationInstance annotationInstance,
                                              String attributeName)
      • asRequiredString

        public static String asRequiredString​(org.jboss.jandex.AnnotationInstance annotationInstance,
                                              String attributeName,
                                              org.jboss.metadata.property.PropertyReplacer propertyReplacer)