public class ObjectIdInfo
extends java.lang.Object
JsonIdentityInfo
annotation or its
custom alternativesModifier and Type | Field and Description |
---|---|
protected boolean |
_alwaysAsId |
protected java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> |
_generator |
protected PropertyName |
_propertyName |
protected java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> |
_resolver |
protected java.lang.Class<?> |
_scope |
Modifier | Constructor and Description |
---|---|
|
ObjectIdInfo(PropertyName name,
java.lang.Class<?> scope,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen)
Deprecated.
|
protected |
ObjectIdInfo(PropertyName prop,
java.lang.Class<?> scope,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen,
boolean alwaysAsId) |
protected |
ObjectIdInfo(PropertyName prop,
java.lang.Class<?> scope,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen,
boolean alwaysAsId,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver) |
|
ObjectIdInfo(PropertyName name,
java.lang.Class<?> scope,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver) |
|
ObjectIdInfo(java.lang.String name,
java.lang.Class<?> scope,
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getAlwaysAsId() |
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> |
getGeneratorType() |
PropertyName |
getPropertyName() |
java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> |
getResolverType() |
java.lang.Class<?> |
getScope() |
java.lang.String |
toString() |
ObjectIdInfo |
withAlwaysAsId(boolean state) |
protected final PropertyName _propertyName
protected final java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> _generator
protected final java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> _resolver
protected final java.lang.Class<?> _scope
protected final boolean _alwaysAsId
public ObjectIdInfo(PropertyName name, java.lang.Class<?> scope, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver)
@Deprecated public ObjectIdInfo(PropertyName name, java.lang.Class<?> scope, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen)
@Deprecated public ObjectIdInfo(java.lang.String name, java.lang.Class<?> scope, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen)
protected ObjectIdInfo(PropertyName prop, java.lang.Class<?> scope, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId)
protected ObjectIdInfo(PropertyName prop, java.lang.Class<?> scope, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> gen, boolean alwaysAsId, java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> resolver)
public ObjectIdInfo withAlwaysAsId(boolean state)
public PropertyName getPropertyName()
public java.lang.Class<?> getScope()
public java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdGenerator<?>> getGeneratorType()
public java.lang.Class<? extends com.fasterxml.jackson.annotation.ObjectIdResolver> getResolverType()
public boolean getAlwaysAsId()
public java.lang.String toString()
toString
in class java.lang.Object