public final class InnerClassProperty extends SettableBeanProperty.Delegating
SettableBeanProperty.DelegatingBeanProperty.Bogus, BeanProperty.Std| Modifier and Type | Field and Description |
|---|---|
protected AnnotatedConstructor |
_annotated
Serializable version of single-arg constructor we use for value instantiation.
|
protected Constructor<?> |
_creator
Constructor used when deserializing this property.
|
delegate_contextAnnotations, _managedReferenceName, _nullProvider, _objectIdInfo, _propertyIndex, _propName, _type, _valueDeserializer, _valueTypeDeserializer, _viewMatcher, _wrapperName, MISSING_VALUE_DESERIALIZER_aliases, _metadata, _propertyFormatEMPTY_FORMAT, EMPTY_INCLUDE| Modifier | Constructor and Description |
|---|---|
protected |
InnerClassProperty(SettableBeanProperty src,
AnnotatedConstructor ann)
Constructor used with JDK Serialization; needed to handle transient
Constructor, wrap/unwrap in/out-of Annotated variant.
|
|
InnerClassProperty(SettableBeanProperty delegate,
Constructor<?> ctor) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeAndSet(JsonParser p,
DeserializationContext ctxt,
Object bean)
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
|
Object |
deserializeSetAndReturn(JsonParser p,
DeserializationContext ctxt,
Object instance)
Alternative to
SettableBeanProperty.deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) that returns
either return value of setter method called (if one is),
or null to indicate that no return value is available. |
protected SettableBeanProperty |
withDelegate(SettableBeanProperty d)
Method sub-classes must implement, to construct a new instance
with given delegate.
|
_with, assignIndex, fixAccess, getAnnotation, getCreatorIndex, getDeclaringClass, getDelegate, getInjectableValueId, getManagedReferenceName, getMember, getObjectIdInfo, getPropertyIndex, getValueDeserializer, getValueTypeDeserializer, hasValueDeserializer, hasValueTypeDeserializer, hasViews, set, setAndReturn, visibleInView, withName, withNullProvider, withValueDeserializer_throwAsIOE, _throwAsIOE, _throwAsIOE, _throwAsIOE, depositSchemaProperty, deserialize, deserializeWith, getContextAnnotation, getFullName, getName, getNullValueProvider, getType, getWrapperName, isIgnorable, markAsIgnorable, setManagedReferenceName, setObjectIdInfo, setViews, toString, withSimpleNamefindAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getMetadata, isRequired, isVirtualprotected final transient Constructor<?> _creator
protected AnnotatedConstructor _annotated
public InnerClassProperty(SettableBeanProperty delegate, Constructor<?> ctor)
protected InnerClassProperty(SettableBeanProperty src, AnnotatedConstructor ann)
protected SettableBeanProperty withDelegate(SettableBeanProperty d)
SettableBeanProperty.DelegatingwithDelegate in class SettableBeanProperty.Delegatingpublic void deserializeAndSet(JsonParser p, DeserializationContext ctxt, Object bean) throws IOException
SettableBeanPropertydeserializeAndSet in class SettableBeanProperty.DelegatingIOExceptionpublic Object deserializeSetAndReturn(JsonParser p, DeserializationContext ctxt, Object instance) throws IOException
SettableBeanPropertySettableBeanProperty.deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) that returns
either return value of setter method called (if one is),
or null to indicate that no return value is available.
Mostly used to support Builder style deserialization.deserializeSetAndReturn in class SettableBeanProperty.DelegatingIOExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.