Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.introspect

public Class ObjectIdInfo

extends Object
Class Inheritance
Imports
com.fasterxml.jackson.annotation.JsonIdentityInfo, .ObjectIdGenerator, .ObjectIdResolver, .SimpleObjectIdResolver, com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.util.ClassUtil

Container object that encapsulates information usually derived from JsonIdentityInfo annotation or its custom alternatives

Field Summary

Modifier and TypeField and Description
protected final boolean
protected final Class<? extends ObjectIdGenerator<?>>
protected final PropertyName
protected final Class<? extends ObjectIdResolver>
protected final Class<?>
private static final ObjectIdInfo

Constructor Summary

AccessConstructor and Description
public
ObjectIdInfo(PropertyName name, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, Class<? extends ObjectIdResolver> resolver)

protected
ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId)

protected
ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends ObjectIdResolver> resolver)

Method Summary

Modifier and TypeMethod and Description
public static ObjectIdInfo
public boolean
public Class<? extends ObjectIdGenerator<?>>
public PropertyName
public Class<? extends ObjectIdResolver>
public Class<?>
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public ObjectIdInfo
withAlwaysAsId(boolean state)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_alwaysAsIdback to summary
protected final boolean _alwaysAsId
_generatorback to summary
protected final Class<? extends ObjectIdGenerator<?>> _generator
_propertyNameback to summary
protected final PropertyName _propertyName
_resolverback to summary
protected final Class<? extends ObjectIdResolver> _resolver
_scopeback to summary
protected final Class<?> _scope
EMPTYback to summary
private static final ObjectIdInfo EMPTY
Since
2.8.9

Constructor Detail

ObjectIdInfoback to summary
public ObjectIdInfo(PropertyName name, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, Class<? extends ObjectIdResolver> resolver)
ObjectIdInfoback to summary
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId)
ObjectIdInfoback to summary
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends ObjectIdResolver> resolver)

Method Detail

emptyback to summary
public static ObjectIdInfo empty()
getAlwaysAsIdback to summary
public boolean getAlwaysAsId()
getGeneratorTypeback to summary
public Class<? extends ObjectIdGenerator<?>> getGeneratorType()
getPropertyNameback to summary
public PropertyName getPropertyName()
getResolverTypeback to summary
public Class<? extends ObjectIdResolver> getResolverType()
getScopeback to summary
public Class<?> getScope()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
withAlwaysAsIdback to summary
public ObjectIdInfo withAlwaysAsId(boolean state)