Class VirtualAnnotatedMember
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.Annotated
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
- All Implemented Interfaces:
Serializable
Placeholder used by virtual properties as placeholder for
underlying
AnnotatedMember
.- Since:
- 2.5
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Class<?>
protected final String
protected final JavaType
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember
_annotations, _typeContext
-
Constructor Summary
ConstructorDescriptionVirtualAnnotatedMember
(TypeResolutionContext typeContext, Class<?> declaringClass, String name, JavaType type) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Method that can be used to find actual JDK element that this instance represents.int
Class<?>
Actual physical class in which this memmber was declared.int
getName()
Class<?>
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.getType()
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.Optional method that can be used to access the value of this member on given object, if this is a supported operation for member type.int
hashCode()
void
Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.toString()
withAnnotations
(AnnotationMap fallback) Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember
annotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOf
-
Field Details
-
_declaringClass
-
_type
- Since:
- 2.8 with this signature; had
_rawType
earlier
-
_name
-
-
Constructor Details
-
VirtualAnnotatedMember
public VirtualAnnotatedMember(TypeResolutionContext typeContext, Class<?> declaringClass, String name, JavaType type)
-
-
Method Details
-
withAnnotations
Description copied from class:AnnotatedMember
Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.- Specified by:
withAnnotations
in classAnnotatedMember
-
getAnnotated
Description copied from class:Annotated
Method that can be used to find actual JDK element that this instance represents. It is non-null, except for method/constructor parameters which do not have a JDK counterpart.- Specified by:
getAnnotated
in classAnnotated
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in classAnnotated
-
getName
-
getRawType
Description copied from class:Annotated
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.- Specified by:
getRawType
in classAnnotated
-
getType
Description copied from class:Annotated
Full generic type of the annotated element; definition of what exactly this means depends on sub-class. -
getDeclaringClass
Description copied from class:AnnotatedMember
Actual physical class in which this memmber was declared.- Specified by:
getDeclaringClass
in classAnnotatedMember
-
getMember
- Specified by:
getMember
in classAnnotatedMember
-
setValue
Description copied from class:AnnotatedMember
Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.This is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
- Specified by:
setValue
in classAnnotatedMember
- Throws:
IllegalArgumentException
-
getValue
Description copied from class:AnnotatedMember
Optional method that can be used to access the value of this member on given object, if this is a supported operation for member type.This is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
- Specified by:
getValue
in classAnnotatedMember
- Throws:
IllegalArgumentException
-
getAnnotationCount
public int getAnnotationCount() -
hashCode
public int hashCode() -
equals
-
toString
-