Package org.apache.druid.guice
Class JsonConfigurator
java.lang.Object
org.apache.druid.guice.JsonConfigurator
-
Constructor Summary
ConstructorsConstructorDescriptionJsonConfigurator(com.fasterxml.jackson.databind.ObjectMapper jsonMapper, javax.validation.Validator validator) -
Method Summary
Modifier and TypeMethodDescription<T> Tconfigurate(Properties props, String propertyPrefix, Class<T> clazz) <T> Tconfigurate(Properties props, String propertyPrefix, Class<T> clazz, Class<? extends T> defaultClass) static <T> voidverifyClazzIsConfigurable(com.fasterxml.jackson.databind.ObjectMapper mapper, Class<T> clazz, Class<? extends T> defaultClass)
-
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
-