Class AnnotatedMethod
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.AnnotatedWithParams
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMethod
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Method
protected Class<?>[]
protected edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization
Field that is used to make JDK serialization work with this object.Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedWithParams
_paramAnnotations
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember
_annotations, _typeContext
-
Constructor Summary
ModifierConstructorDescriptionprotected
AnnotatedMethod
(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser) Method used for JDK serialization supportAnnotatedMethod
(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations) -
Method Summary
Modifier and TypeMethodDescriptionfinal Object
call()
Method that can be used to (try to) call this object without arguments.final Object
Method that can be used to (try to) call this object with specified arguments.final Object
Method that can be used to (try to) call this object with single arguments.final Object
final Object
callOnWith
(Object pojo, Object... args) boolean
Method that can be used to find actual JDK element that this instance represents.Class<?>
Actual physical class in which this memmber was declared.getGenericParameterType
(int index) Deprecated.Type[]
Deprecated.int
getName()
int
getParameterType
(int index) Class<?>
getRawParameterType
(int index) Class<?>[]
Class<?>
Class<?>
For methods, this returns declared return type, which is only useful with getters (setters do not usually return anything; hence "void" type is returned here)getType()
For methods, this returns declared return type, which is only useful with getters (setters do not return anything; hence `Void` would be returned here)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()
boolean
Deprecated.Since 2.12 (related to [databind#2675]), needs to be configurablevoid
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()
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.AnnotatedWithParams
addOrOverrideParam, getAnnotationCount, getParameter, getParameterAnnotations, replaceParameterAnnotations
Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember
annotations, fixAccess, getAllAnnotations, getAnnotation, getTypeContext, hasAnnotation, hasOneOf
-
Field Details
-
_method
-
_paramClasses
-
_serialization
protected edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serializationField that is used to make JDK serialization work with this object.- Since:
- 2.1
-
-
Constructor Details
-
AnnotatedMethod
public AnnotatedMethod(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations) -
AnnotatedMethod
protected AnnotatedMethod(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser) Method used for JDK serialization support- Since:
- 2.1
-
-
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
-
getType
For methods, this returns declared return type, which is only useful with getters (setters do not return anything; hence `Void` would be returned here) -
getRawType
For methods, this returns declared return type, which is only useful with getters (setters do not usually return anything; hence "void" type is returned here)- Specified by:
getRawType
in classAnnotated
-
call
Description copied from class:AnnotatedWithParams
Method that can be used to (try to) call this object without arguments. This may succeed or fail, depending on expected number of arguments: caller needs to take care to pass correct number. Exceptions are thrown directly from actual low-level call.Note: only works for constructors and static methods.
- Specified by:
call
in classAnnotatedWithParams
- Throws:
Exception
-
call
Description copied from class:AnnotatedWithParams
Method that can be used to (try to) call this object with specified arguments. This may succeed or fail, depending on expected number of arguments: caller needs to take care to pass correct number. Exceptions are thrown directly from actual low-level call.Note: only works for constructors and static methods.
- Specified by:
call
in classAnnotatedWithParams
- Throws:
Exception
-
call1
Description copied from class:AnnotatedWithParams
Method that can be used to (try to) call this object with single arguments. This may succeed or fail, depending on expected number of arguments: caller needs to take care to pass correct number. Exceptions are thrown directly from actual low-level call.Note: only works for constructors and static methods.
- Specified by:
call1
in classAnnotatedWithParams
- Throws:
Exception
-
callOn
- Throws:
Exception
-
callOnWith
- Throws:
Exception
-
getParameterCount
public int getParameterCount()- Specified by:
getParameterCount
in classAnnotatedWithParams
-
getRawParameterType
- Specified by:
getRawParameterType
in classAnnotatedWithParams
-
getParameterType
- Specified by:
getParameterType
in classAnnotatedWithParams
-
getGenericParameterType
Deprecated.- Specified by:
getGenericParameterType
in classAnnotatedWithParams
-
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
-
getFullName
- Overrides:
getFullName
in classAnnotatedMember
-
getRawParameterTypes
-
getGenericParameterTypes
Deprecated. -
getRawReturnType
-
hasReturnType
Deprecated.Since 2.12 (related to [databind#2675]), needs to be configurableHelper method that can be used to check whether method returns a value or not; if return type declared asvoid
, returns false, otherwise true- Since:
- 2.4
-
toString
-
hashCode
public int hashCode() -
equals
-