java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.ValueInstantiators.Base
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.module.SimpleValueInstantiators
All Implemented Interfaces:
ValueInstantiators, Serializable

public class SimpleValueInstantiators extends ValueInstantiators.Base implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • SimpleValueInstantiators

      public SimpleValueInstantiators()
  • Method Details

    • addValueInstantiator

      public SimpleValueInstantiators addValueInstantiator(Class<?> forType, ValueInstantiator inst)
    • findValueInstantiator

      public ValueInstantiator findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)
      Description copied from interface: ValueInstantiators
      Method called to find the ValueInstantiator to use for creating instances of specified type during deserialization. Note that a default value instantiator is always created first and passed; if an implementation does not want to modify or replace it, it has to return passed instance as is (returning null is an error)
      Specified by:
      findValueInstantiator in interface ValueInstantiators
      Overrides:
      findValueInstantiator in class ValueInstantiators.Base
      Parameters:
      config - Deserialization configuration in use
      beanDesc - Additional information about POJO type to be instantiated
      defaultInstantiator - Instantiator that will be used if no changes are made; passed to allow custom instances to use annotation-provided information (note, however, that earlier ValueInstantiators may have changed it to a custom instantiator already)
      Returns:
      Instantiator to use; either defaultInstantiator that was passed, or a custom variant; cannot be null.