Class ObjectIdInfo
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.ObjectIdInfo
Container object that encapsulates information usually
derived from
JsonIdentityInfo
annotation or its
custom alternatives-
Field Summary
Modifier and TypeFieldDescriptionprotected final boolean
protected final Class<? extends ObjectIdGenerator<?>>
protected final PropertyName
protected final Class<? extends ObjectIdResolver>
protected final Class<?>
-
Constructor Summary
ModifierConstructorDescriptionprotected
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) ObjectIdInfo
(PropertyName name, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, Class<? extends ObjectIdResolver> resolver) -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectIdInfo
empty()
boolean
Class<? extends ObjectIdGenerator<?>>
Class<? extends 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 ObjectIdGenerator<?>> gen, Class<? extends ObjectIdResolver> resolver) -
ObjectIdInfo
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId) -
ObjectIdInfo
protected ObjectIdInfo(PropertyName prop, Class<?> scope, Class<? extends ObjectIdGenerator<?>> gen, boolean alwaysAsId, Class<? extends ObjectIdResolver> resolver)
-
-
Method Details