java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.InjectableValues
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.InjectableValues.Std
All Implemented Interfaces:
Serializable
Enclosing class:
InjectableValues

public static class InjectableValues.Std extends InjectableValues implements Serializable
Simple standard implementation which uses a simple Map to store values to inject, identified by simple String keys.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • addValue

      public InjectableValues.Std addValue(String key, Object value)
    • addValue

      public InjectableValues.Std addValue(Class<?> classKey, Object value)
    • findInjectableValue

      public Object findInjectableValue(Object valueId, DeserializationContext ctxt, BeanProperty forProperty, Object beanInstance) throws JsonMappingException
      Description copied from class: InjectableValues
      Method called to find value identified by id valueId to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).
      Specified by:
      findInjectableValue in class InjectableValues
      Parameters:
      valueId - Object that identifies value to inject; may be a simple name or more complex identifier object, whatever provider needs
      ctxt - Deserialization context
      forProperty - Bean property in which value is to be injected
      beanInstance - Bean instance that contains property to inject, if available; null if bean has not yet been constructed.
      Throws:
      JsonMappingException