Class JsonConfigurator

java.lang.Object
org.apache.druid.guice.JsonConfigurator

public class JsonConfigurator extends Object
  • Constructor Details

    • JsonConfigurator

      @Inject public JsonConfigurator(com.fasterxml.jackson.databind.ObjectMapper jsonMapper, javax.validation.Validator validator)
  • Method Details

    • configurate

      public <T> T configurate(Properties props, String propertyPrefix, Class<T> clazz) throws com.google.inject.ProvisionException
      Throws:
      com.google.inject.ProvisionException
    • configurate

      public <T> T configurate(Properties props, String propertyPrefix, Class<T> clazz, @Nullable Class<? extends T> defaultClass) throws com.google.inject.ProvisionException
      Throws:
      com.google.inject.ProvisionException
    • verifyClazzIsConfigurable

      public static <T> void verifyClazzIsConfigurable(com.fasterxml.jackson.databind.ObjectMapper mapper, Class<T> clazz, @Nullable Class<? extends T> defaultClass)