Class ValueInjector
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty.Std
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.impl.ValueInjector
- All Implemented Interfaces:
BeanProperty
,Named
,Serializable
Class that encapsulates details of value injection that occurs before
deserialization of a POJO. Details include information needed to find
injectable value (logical id) as well as method used for assigning
value (setter or field)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty
BeanProperty.Bogus, BeanProperty.Std
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Object
Identifier used for looking up value to injectFields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty.Std
_member, _metadata, _name, _type, _wrapperName
Fields inherited from interface edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty
EMPTY_FORMAT, EMPTY_INCLUDE
-
Constructor Summary
ConstructorDescriptionValueInjector
(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId) ValueInjector
(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId) Deprecated.in 2.9 (remove from 3.0) -
Method Summary
Modifier and TypeMethodDescriptionfindValue
(DeserializationContext context, Object beanInstance) void
inject
(DeserializationContext context, Object beanInstance) Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty.Std
depositSchemaProperty, findAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getAnnotation, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual, withType
-
Field Details
-
_valueId
Identifier used for looking up value to inject
-
-
Constructor Details
-
ValueInjector
-
ValueInjector
@Deprecated public ValueInjector(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId) Deprecated.in 2.9 (remove from 3.0)
-
-
Method Details
-
findValue
public Object findValue(DeserializationContext context, Object beanInstance) throws JsonMappingException - Throws:
JsonMappingException
-
inject
- Throws:
IOException
-