public static final class SettableBeanProperty.ManagedReferenceProperty extends SettableBeanProperty
SettableBeanProperty.FieldProperty, SettableBeanProperty.InnerClassProperty, SettableBeanProperty.ManagedReferenceProperty, SettableBeanProperty.MethodProperty, SettableBeanProperty.NullProvider, SettableBeanProperty.SetterlessPropertyBeanProperty.Std| Modifier and Type | Field and Description |
|---|---|
protected SettableBeanProperty |
_backProperty |
protected boolean |
_isContainer
Flag that indicates whether property to handle is a container type
(array, Collection, Map) or not.
|
protected SettableBeanProperty |
_managedProperty |
protected java.lang.String |
_referenceName |
_contextAnnotations, _managedReferenceName, _nullProvider, _propertyIndex, _propName, _type, _valueDeserializer, _valueTypeDeserializer| Modifier | Constructor and Description |
|---|---|
protected |
SettableBeanProperty.ManagedReferenceProperty(SettableBeanProperty.ManagedReferenceProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.ManagedReferenceProperty(java.lang.String refName,
SettableBeanProperty forward,
SettableBeanProperty backward,
Annotations contextAnnotations,
boolean isContainer) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance)
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
|
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> acls)
Method for finding annotation associated with this property;
meaning annotation associated with one of entities used to
access property.
|
AnnotatedMember |
getMember()
Method for accessing primary physical entity that represents the property;
annotated field, method or constructor property.
|
void |
set(java.lang.Object instance,
java.lang.Object value) |
SettableBeanProperty.ManagedReferenceProperty |
withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
_throwAsIOE, _throwAsIOE, assignIndex, deserialize, getContextAnnotation, getDeclaringClass, getInjectableValueId, getManagedReferenceName, getName, getPropertyIndex, getPropertyName, getProperytIndex, getType, getValueDeserializer, getValueTypeDeserializer, hasValueDeserializer, hasValueTypeDeserializer, setManagedReferenceName, setValueDeserializer, toStringprotected final java.lang.String _referenceName
protected final boolean _isContainer
protected final SettableBeanProperty _managedProperty
protected final SettableBeanProperty _backProperty
public SettableBeanProperty.ManagedReferenceProperty(java.lang.String refName,
SettableBeanProperty forward,
SettableBeanProperty backward,
Annotations contextAnnotations,
boolean isContainer)
protected SettableBeanProperty.ManagedReferenceProperty(SettableBeanProperty.ManagedReferenceProperty src, JsonDeserializer<java.lang.Object> deser)
public SettableBeanProperty.ManagedReferenceProperty withValueDeserializer(JsonDeserializer<java.lang.Object> deser)
withValueDeserializer in class SettableBeanPropertypublic <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> acls)
BeanPropertygetAnnotation in interface BeanPropertygetAnnotation in class SettableBeanPropertypublic AnnotatedMember getMember()
BeanPropertygetMember in interface BeanPropertygetMember in class SettableBeanPropertypublic void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, java.lang.Object instance) throws java.io.IOException, JsonProcessingException
SettableBeanPropertydeserializeAndSet in class SettableBeanPropertyjava.io.IOExceptionJsonProcessingExceptionpublic final void set(java.lang.Object instance,
java.lang.Object value)
throws java.io.IOException
set in class SettableBeanPropertyjava.io.IOException