com.hubspot.singularity.guice.DropwizardObjectMapperProvider Maven / Gradle / Ivy
package com.hubspot.singularity.guice;
import static com.google.common.base.Preconditions.checkNotNull;
import javax.inject.Inject;
import javax.inject.Provider;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.dropwizard.setup.Environment;
public class DropwizardObjectMapperProvider implements Provider {
private final Environment environment;
@Inject
public DropwizardObjectMapperProvider(final Environment environment) {
this.environment = checkNotNull(environment, "environment is null");
}
@Override
public ObjectMapper get() {
return environment.getObjectMapper().copy();
}
}