public class Annotations extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.jboss.jandex.DotName |
BEAN_VALIDATION_NOT_BLANK |
static org.jboss.jandex.DotName |
BEAN_VALIDATION_NOT_EMPTY |
static org.jboss.jandex.DotName |
BEAN_VALIDATION_NOT_NULL |
static org.jboss.jandex.DotName |
DATE_FORMAT |
static org.jboss.jandex.DotName |
DEFAULT_VALUE |
static org.jboss.jandex.DotName |
DESCRIPTION |
static org.jboss.jandex.DotName |
ENUM |
static org.jboss.jandex.DotName |
ERROR_CODE |
static org.jboss.jandex.DotName |
GRAPHQL_API |
static org.jboss.jandex.DotName |
ID |
static org.jboss.jandex.DotName |
IGNORE |
static org.jboss.jandex.DotName |
INPUT |
static org.jboss.jandex.DotName |
INTERFACE |
static org.jboss.jandex.DotName |
JSONB_DATE_FORMAT |
static org.jboss.jandex.DotName |
JSONB_NUMBER_FORMAT |
static org.jboss.jandex.DotName |
JSONB_PROPERTY |
static org.jboss.jandex.DotName |
JSONB_TRANSIENT |
static org.jboss.jandex.DotName |
MUTATION |
static org.jboss.jandex.DotName |
NAME |
static org.jboss.jandex.DotName |
NON_NULL |
static org.jboss.jandex.DotName |
NUMBER_FORMAT |
static org.jboss.jandex.DotName |
QUERY |
static org.jboss.jandex.DotName |
SOURCE |
static org.jboss.jandex.DotName |
TO_SCALAR |
static org.jboss.jandex.DotName |
TYPE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKeyAndValidValue(org.jboss.jandex.DotName annotation)
Check if there is an annotation and it has a valid value
|
boolean |
containsOneOfTheseAnnotations(org.jboss.jandex.DotName... annotations)
Check if one of these annotations is present
|
Set<org.jboss.jandex.DotName> |
getAnnotationNames() |
static Annotations |
getAnnotationsForArgument(org.jboss.jandex.MethodInfo methodInfo,
short pos)
Used when we are creating operation and arguments for these operations
|
static Annotations |
getAnnotationsForArray(org.jboss.jandex.Type typeInCollection,
org.jboss.jandex.Type methodTypeInCollection)
Get used when creating arrays.
|
static Annotations |
getAnnotationsForClass(org.jboss.jandex.ClassInfo classInfo)
Get used when we create types and references to them
Class level annotation for type creation.
|
static Annotations |
getAnnotationsForInterfaceField(org.jboss.jandex.MethodInfo methodInfo)
Get used when creating fields on interfaces.
|
static Annotations |
getAnnotationsForMethod(org.jboss.jandex.MethodInfo methodInfo)
Get used when creating operations.
|
static Annotations |
getAnnotationsForPojo(Direction direction,
org.jboss.jandex.FieldInfo fieldInfo)
Get used when creating fields on inputs and types.
|
static Annotations |
getAnnotationsForPojo(Direction direction,
org.jboss.jandex.FieldInfo fieldInfo,
org.jboss.jandex.MethodInfo methodInfo)
Get used when creating fields on inputs and types.
|
org.jboss.jandex.AnnotationValue |
getAnnotationValue(org.jboss.jandex.DotName annotation)
Get a specific annotation
|
Optional<org.jboss.jandex.AnnotationInstance> |
getOneOfTheseAnnotations(org.jboss.jandex.DotName... annotations)
Get on of these annotations
|
Optional<String> |
getOneOfTheseAnnotationsValue(org.jboss.jandex.DotName... annotations)
This go through a list of annotations and find the first one that has a valid value.
|
Optional<String> |
getOneOfTheseMethodAnnotationsValue(org.jboss.jandex.DotName... annotations)
This go through a list of method annotations and find the first one that has a valid value.
|
Optional<String> |
getOneOfTheseMethodParameterAnnotationsValue(org.jboss.jandex.DotName... annotations)
This go through a list of method parameter annotations and find the first one that has a valid value.
|
String |
toString() |
public static final org.jboss.jandex.DotName TO_SCALAR
public static final org.jboss.jandex.DotName ERROR_CODE
public static final org.jboss.jandex.DotName GRAPHQL_API
public static final org.jboss.jandex.DotName QUERY
public static final org.jboss.jandex.DotName MUTATION
public static final org.jboss.jandex.DotName INPUT
public static final org.jboss.jandex.DotName TYPE
public static final org.jboss.jandex.DotName INTERFACE
public static final org.jboss.jandex.DotName ENUM
public static final org.jboss.jandex.DotName ID
public static final org.jboss.jandex.DotName DESCRIPTION
public static final org.jboss.jandex.DotName DATE_FORMAT
public static final org.jboss.jandex.DotName NUMBER_FORMAT
public static final org.jboss.jandex.DotName DEFAULT_VALUE
public static final org.jboss.jandex.DotName IGNORE
public static final org.jboss.jandex.DotName NON_NULL
public static final org.jboss.jandex.DotName NAME
public static final org.jboss.jandex.DotName SOURCE
public static final org.jboss.jandex.DotName JSONB_DATE_FORMAT
public static final org.jboss.jandex.DotName JSONB_NUMBER_FORMAT
public static final org.jboss.jandex.DotName JSONB_PROPERTY
public static final org.jboss.jandex.DotName JSONB_TRANSIENT
public static final org.jboss.jandex.DotName BEAN_VALIDATION_NOT_NULL
public static final org.jboss.jandex.DotName BEAN_VALIDATION_NOT_EMPTY
public static final org.jboss.jandex.DotName BEAN_VALIDATION_NOT_BLANK
public static Annotations getAnnotationsForMethod(org.jboss.jandex.MethodInfo methodInfo)
methodInfo - the java methodpublic static Annotations getAnnotationsForInterfaceField(org.jboss.jandex.MethodInfo methodInfo)
methodInfo - the java methodpublic static Annotations getAnnotationsForPojo(Direction direction, org.jboss.jandex.FieldInfo fieldInfo)
direction - the directionfieldInfo - the java propertypublic static Annotations getAnnotationsForPojo(Direction direction, org.jboss.jandex.FieldInfo fieldInfo, org.jboss.jandex.MethodInfo methodInfo)
direction - the directionfieldInfo - the java propertymethodInfo - the java methodpublic static Annotations getAnnotationsForClass(org.jboss.jandex.ClassInfo classInfo)
classInfo - the java classpublic static Annotations getAnnotationsForArray(org.jboss.jandex.Type typeInCollection, org.jboss.jandex.Type methodTypeInCollection)
typeInCollection - the field java typemethodTypeInCollection - the method java typepublic static Annotations getAnnotationsForArgument(org.jboss.jandex.MethodInfo methodInfo, short pos)
methodInfo - the java methodpos - the argument positionpublic Set<org.jboss.jandex.DotName> getAnnotationNames()
public org.jboss.jandex.AnnotationValue getAnnotationValue(org.jboss.jandex.DotName annotation)
annotation - the annotation you wantpublic boolean containsKeyAndValidValue(org.jboss.jandex.DotName annotation)
annotation - the annotation we are checkingpublic boolean containsOneOfTheseAnnotations(org.jboss.jandex.DotName... annotations)
annotations - the annotations to checkpublic Optional<org.jboss.jandex.AnnotationInstance> getOneOfTheseAnnotations(org.jboss.jandex.DotName... annotations)
annotations - the annotations to check (in order)public Optional<String> getOneOfTheseAnnotationsValue(org.jboss.jandex.DotName... annotations)
annotations - the annotations in orderpublic Optional<String> getOneOfTheseMethodAnnotationsValue(org.jboss.jandex.DotName... annotations)
annotations - the annotations in orderpublic Optional<String> getOneOfTheseMethodParameterAnnotationsValue(org.jboss.jandex.DotName... annotations)
annotations - the annotations in orderCopyright © 2018–2021. All rights reserved.