Class PropertyBasedObjectIdGenerator

java.lang.Object
com.fasterxml.jackson.annotation.ObjectIdGenerator<Object>
com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator
tools.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator
All Implemented Interfaces:
Serializable

public class PropertyBasedObjectIdGenerator extends com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • _scope

      protected final Class<?> _scope
  • Constructor Details

    • PropertyBasedObjectIdGenerator

      public PropertyBasedObjectIdGenerator(Class<?> scope)
  • Method Details

    • generateId

      public Object generateId(Object forPojo)
    • forScope

      public com.fasterxml.jackson.annotation.ObjectIdGenerator<Object> forScope(Class<?> scope)
      Specified by:
      forScope in class com.fasterxml.jackson.annotation.ObjectIdGenerator<Object>
    • newForSerialization

      public com.fasterxml.jackson.annotation.ObjectIdGenerator<Object> newForSerialization(Object context)
      Specified by:
      newForSerialization in class com.fasterxml.jackson.annotation.ObjectIdGenerator<Object>
    • key

      public com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey key(Object key)
      Specified by:
      key in class com.fasterxml.jackson.annotation.ObjectIdGenerator<Object>
    • getScope

      public final Class<?> getScope()
      Specified by:
      getScope in class com.fasterxml.jackson.annotation.ObjectIdGenerator<T>
    • canUseFor

      public boolean canUseFor(com.fasterxml.jackson.annotation.ObjectIdGenerator<?> arg0)
      Specified by:
      canUseFor in class com.fasterxml.jackson.annotation.ObjectIdGenerator<T>