Class ObjectIdInfo
java.lang.Object
com.fasterxml.jackson.databind.introspect.ObjectIdInfo
Container object that encapsulates information usually
derived from
JsonIdentityInfo
annotation or its
custom alternatives-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
protected final Class
<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> protected final PropertyName
protected final Class
<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> protected final Class
<?> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ObjectIdInfo
(PropertyName prop, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId) protected
ObjectIdInfo
(PropertyName prop, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver) ObjectIdInfo
(PropertyName name, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver) -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectIdInfo
empty()
boolean
Class
<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> Class
<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> Class
<?> getScope()
toString()
withAlwaysAsId
(boolean state)
-
Field Details
-
_propertyName
-
_generator
-
_resolver
-
_scope
-
_alwaysAsId
protected final boolean _alwaysAsId
-
-
Constructor Details
-
ObjectIdInfo
public ObjectIdInfo(PropertyName name, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver) -
ObjectIdInfo
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId) -
ObjectIdInfo
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver)
-
-
Method Details