Uses of Interface
org.hibernate.models.spi.AnnotationTarget
Packages that use AnnotationTarget
Package
Description
Support for dynamic class and attribute mappings.
-
Uses of AnnotationTarget in org.hibernate.models.internal
Subinterfaces of AnnotationTarget in org.hibernate.models.internalModifier and TypeInterfaceDescriptioninterfaceinterfaceClasses in org.hibernate.models.internal that implement AnnotationTargetMethods in org.hibernate.models.internal with parameters of type AnnotationTargetModifier and TypeMethodDescriptionAbstractTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) ArrayTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) -
Uses of AnnotationTarget in org.hibernate.models.internal.dynamic
Classes in org.hibernate.models.internal.dynamic that implement AnnotationTargetModifier and TypeClassDescriptionclassclassClassDetails which does not necessarily map to a physical Class (dynamic models)classFieldDetails which does not necessarily map to a physical Field (dynamic models)classMethodDetails which does not necessarily map to a physical Method (dynamic models)Methods in org.hibernate.models.internal.dynamic that return AnnotationTargetConstructors in org.hibernate.models.internal.dynamic with parameters of type AnnotationTargetModifierConstructorDescriptionDynamicAnnotationUsage(AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelContext context) -
Uses of AnnotationTarget in org.hibernate.models.internal.jandex
Classes in org.hibernate.models.internal.jandex that implement AnnotationTargetModifier and TypeClassDescriptionclassclassclassclassclassMethods in org.hibernate.models.internal.jandex that return AnnotationTargetMethods in org.hibernate.models.internal.jandex with parameters of type AnnotationTargetModifier and TypeMethodDescriptionstatic Map<Class<? extends Annotation>,AnnotationUsage<?>> AnnotationUsageBuilder.collectUsages(org.jboss.jandex.AnnotationTarget jandexAnnotationTarget, AnnotationTarget target, SourceModelBuildingContext buildingContext) Create the AnnotationUsages map for a given targetprotected abstract WAbstractValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected BooleanBooleanValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ByteByteValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected CharacterCharacterValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ClassDetailsClassValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected DoubleDoubleValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected EEnumValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected FloatFloatValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected IntegerIntegerValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected LongLongValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected AnnotationUsage<A>NestedValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ShortShortValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected StringStringValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
Map<String,?> AnnotationUsageBuilder.extractAttributeValues(org.jboss.jandex.AnnotationInstance annotationInstance, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extracts values from an annotation creating AnnotationAttributeValue references.AbstractValueExtractor.extractValue(org.jboss.jandex.AnnotationInstance annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
AnnotationUsage<A>AnnotationUsageBuilder.makeUsage(org.jboss.jandex.AnnotationInstance annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static voidAnnotationUsageBuilder.processAnnotations(Collection<org.jboss.jandex.AnnotationInstance> annotations, AnnotationTarget target, BiConsumer<Class<? extends Annotation>, AnnotationUsage<?>> consumer, SourceModelBuildingContext buildingContext) Process annotations creating usage instances passed back to the consumerArrayValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) BooleanValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ByteValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) CharacterValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ClassValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) DoubleValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) EnumValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) FloatValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) IntegerValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) LongValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) NestedValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ShortValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) StringValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jandex with parameters of type AnnotationTargetModifierConstructorDescriptionJandexAnnotationUsage(org.jboss.jandex.AnnotationInstance annotationInstance, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget annotationTarget, SourceModelBuildingContext processingContext) -
Uses of AnnotationTarget in org.hibernate.models.internal.jdk
Classes in org.hibernate.models.internal.jdk that implement AnnotationTargetModifier and TypeClassDescriptionclassAnnotationTarget where we know the annotations up front, but want to delay processing them until (unless!) they are neededclassAnnotationDescriptorImpl<A extends Annotation>AnnotationDescriptor built from the Annotation's Class referenceclassAnnotationDescriptorOrmImpl<A extends Annotation>AnnotationDescriptor for cases where we do not want to deal with ANNOTATION_TYPE annotations, most notably, Jakarta and Hibernate annotationsclassClassDetails implementation based on aClassreferenceclassclassclassMethods in org.hibernate.models.internal.jdk that return AnnotationTargetMethods in org.hibernate.models.internal.jdk with parameters of type AnnotationTargetModifier and TypeMethodDescriptionstatic <A extends Annotation>
Map<String,?> AnnotationUsageBuilder.extractAttributeValues(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extracts values from an annotationAbstractValueExtractor.extractValue(Annotation annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) AbstractValueExtractor.extractValue(Annotation annotation, AttributeDescriptor<W> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
AnnotationUsage<A>AnnotationUsageBuilder.makeUsage(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static voidAnnotationUsageBuilder.processAnnotations(Annotation[] annotations, AnnotationTarget target, BiConsumer<Class<? extends Annotation>, AnnotationUsage<?>> consumer, SourceModelBuildingContext buildingContext) Process annotations creating usage instances passed back to the consumerprotected abstract WAbstractValueExtractor.wrap(R rawValue, AttributeDescriptor<W> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueExtractor.wrap(R[] rawValues, AttributeDescriptor<List<V>> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueWrapper.wrap(R[] rawValues, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ClassDetailsClassValueExtractor.wrap(Class<?> rawValue, AttributeDescriptor<ClassDetails> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ClassValueWrapper.wrap(Class<?> rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected AnnotationUsage<A>NestedValueExtractor.wrap(A rawValue, AttributeDescriptor<AnnotationUsage<A>> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) NestedValueWrapper.wrap(A rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected VPassThruExtractor.wrap(V rawValue, AttributeDescriptor<V> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) PassThruWrapper.wrap(V rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jdk with parameters of type AnnotationTargetModifierConstructorDescriptionJdkAnnotationUsage(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget location, SourceModelBuildingContext buildingContext) -
Uses of AnnotationTarget in org.hibernate.models.spi
Subinterfaces of AnnotationTarget in org.hibernate.models.spiModifier and TypeInterfaceDescriptioninterfaceAnnotationDescriptor<A extends Annotation>Describes an annotation type (the Class)interfaceAbstraction for what Hibernate understands about a "class", generally before it has access to the actualClassreference, if there is aClassat all (dynamic models).interfaceinterfaceinterfaceinterfaceExtension of AnnotationTarget which allows manipulation of the annotationsinterfaceExtension of ClassDetails which allows manipulation of the membersinterfaceUnion of MemberDetails and MutableAnnotationTargetinterfaceMethods in org.hibernate.models.spi that return AnnotationTargetModifier and TypeMethodDescriptionAnnotationUsage.getAnnotationTarget()The target where this usage occursMethods in org.hibernate.models.spi with parameters of type AnnotationTargetModifier and TypeMethodDescriptiondefault MutableAnnotationUsage<A>AnnotationDescriptor.createUsage(AnnotationTarget target, Consumer<MutableAnnotationUsage<A>> adjuster, SourceModelBuildingContext context) Create a usage of this annotation with all attribute values defaulted, allowing customization prior to return.default MutableAnnotationUsage<A>AnnotationDescriptor.createUsage(AnnotationTarget target, SourceModelBuildingContext context) Create a usage of this annotation with all attribute values defaulted.ValueTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) Creates a properly typed default attribute value.ValueExtractor.extractValue(S annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extract the value of the named attribute from the given annotationdefault VValueExtractor.extractValue(S annotation, AttributeDescriptor<V> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extract the value of the described attribute from the given annotationValueWrapper.wrap(R rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext)