Interface AnnotationsTransformer
- All Superinterfaces:
org.jboss.jandex.AnnotationTransformation
public interface AnnotationsTransformer
extends org.jboss.jandex.AnnotationTransformation
Allows a build-time extension to override the annotations that exist on bean classes.
The container should use AnnotationStore to obtain annotations of any ClassInfo,
FieldInfo and MethodInfo.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA convenient builder.static interfaceA transformation context.Nested classes/interfaces inherited from interface org.jboss.jandex.AnnotationTransformation
org.jboss.jandex.AnnotationTransformation.ClassBuilder, org.jboss.jandex.AnnotationTransformation.DeclarationBuilder, org.jboss.jandex.AnnotationTransformation.FieldBuilder, org.jboss.jandex.AnnotationTransformation.MethodBuilder, org.jboss.jandex.AnnotationTransformation.MethodParameterBuilder, org.jboss.jandex.AnnotationTransformation.RecordComponentBuilder -
Field Summary
FieldsFields inherited from interface org.jboss.jandex.AnnotationTransformation
DEFAULT_PRIORITY_VALUE -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanappliesTo(org.jboss.jandex.AnnotationTarget.Kind kind) By default, the transformation is applied to all kinds of targets.default voidapply(org.jboss.jandex.AnnotationTransformation.TransformationContext context) builder()static intdefault intProcessors with higher priority are called first.default intpriority()default booleandefault booleansupports(org.jboss.jandex.AnnotationTarget.Kind kind) voidtransform(AnnotationsTransformer.TransformationContext transformationContext)
-
Field Details
-
DEFAULT_PRIORITY
static final int DEFAULT_PRIORITY- See Also:
-
-
Method Details
-
compare
-
getPriority
default int getPriority()Processors with higher priority are called first.- Returns:
- the priority
-
appliesTo
default boolean appliesTo(org.jboss.jandex.AnnotationTarget.Kind kind) By default, the transformation is applied to all kinds of targets.- Parameters:
kind-- Returns:
trueif the transformation applies to the specified kind,falseotherwise
-
transform
- Parameters:
transformationContext-
-
priority
default int priority()- Specified by:
priorityin interfaceorg.jboss.jandex.AnnotationTransformation
-
supports
default boolean supports(org.jboss.jandex.AnnotationTarget.Kind kind) - Specified by:
supportsin interfaceorg.jboss.jandex.AnnotationTransformation
-
apply
default void apply(org.jboss.jandex.AnnotationTransformation.TransformationContext context) - Specified by:
applyin interfaceorg.jboss.jandex.AnnotationTransformation
-
requiresCompatibleMode
default boolean requiresCompatibleMode()- Specified by:
requiresCompatibleModein interfaceorg.jboss.jandex.AnnotationTransformation
-
builder
- Returns:
- a new builder instance
-