BeanProperty, Namedpublic static final class SettableBeanProperty.ManagedReferenceProperty extends SettableBeanProperty
BeanProperty.StdSettableBeanProperty.FieldProperty, SettableBeanProperty.InnerClassProperty, SettableBeanProperty.ManagedReferenceProperty, SettableBeanProperty.MethodProperty, SettableBeanProperty.NullProvider, SettableBeanProperty.SetterlessProperty| Modifier and Type | Field | 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 | Description |
|---|---|---|
|
ManagedReferenceProperty(java.lang.String refName,
SettableBeanProperty forward,
SettableBeanProperty backward,
Annotations contextAnnotations,
boolean isContainer) |
|
protected |
ManagedReferenceProperty(SettableBeanProperty.ManagedReferenceProperty src,
JsonDeserializer<java.lang.Object> deser) |
| Modifier and Type | Method | 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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait_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 ManagedReferenceProperty(java.lang.String refName,
SettableBeanProperty forward,
SettableBeanProperty backward,
Annotations contextAnnotations,
boolean isContainer)
protected 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