com.fasterxml.jackson.annotation
Class ObjectIdGenerators.IntSequenceGenerator
java.lang.Object
com.fasterxml.jackson.annotation.ObjectIdGenerator<T>
com.fasterxml.jackson.annotation.ObjectIdGenerators.IntSequenceGenerator
- Enclosing class:
- ObjectIdGenerators
public static final class ObjectIdGenerators.IntSequenceGenerator
- extends ObjectIdGenerator<T>
Simple sequence-number based generator, which uses basic Java
ints (starting with value 1) as Object Identifiers.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_nextValue
protected int _nextValue
ObjectIdGenerators.IntSequenceGenerator
public ObjectIdGenerators.IntSequenceGenerator()
ObjectIdGenerators.IntSequenceGenerator
public ObjectIdGenerators.IntSequenceGenerator(Class<?> scope,
int fv)
initialValue
protected int initialValue()
forScope
public ObjectIdGenerator<Integer> forScope(Class<?> scope)
- Description copied from class:
ObjectIdGenerator
- Factory method to create a blueprint instance for specified
scope. Generators that do not use scope may return 'this'.
- Specified by:
forScope in class ObjectIdGenerator<Integer>
newForSerialization
public ObjectIdGenerator<Integer> newForSerialization(Object context)
- Description copied from class:
ObjectIdGenerator
- Factory method called to create a new instance to use for
serialization: needed since generators may have state
(next id to produce).
Note that actual type of 'context' is
com.fasterxml.jackson.databind.SerializerProvider,
but can not be declared here as type itself (as well as call
to this object) comes from databind package.
- Specified by:
newForSerialization in class ObjectIdGenerator<Integer>
- Parameters:
context - Serialization context object used (of type
com.fasterxml.jackson.databind.SerializerProvider;
may be needed by more complex generators to access contextual
information such as configuration.
key
public ObjectIdGenerator.IdKey key(Object key)
- Description copied from class:
ObjectIdGenerator
- Method for constructing key to use for ObjectId-to-POJO maps.
- Specified by:
key in class ObjectIdGenerator<Integer>
generateId
public Integer generateId(Object forPojo)
- Description copied from class:
ObjectIdGenerator
- Method used for generating a new Object Identifier to serialize
for given POJO.
- Parameters:
forPojo - POJO for which identifier is needed
- Returns:
- Object Identifier to use.
Copyright © 2012 fasterxml.com. All Rights Reserved.