All Downloads are FREE. Search and download functionalities are using the official Maven repository.

be.fluid_it.tools.dropwizard.box.config.ReflectionConfigurationWriterFactory Maven / Gradle / Ivy

package be.fluid_it.tools.dropwizard.box.config;

import com.fasterxml.jackson.databind.ObjectMapper;

import io.dropwizard.Configuration;

public class ReflectionConfigurationWriterFactory implements ConfigurationWriterFactory {

	private ObjectMapper mapper ;

	public ReflectionConfigurationWriterFactory() {
		this.mapper = new ObjectMapper(); 
	}

	public ReflectionConfigurationWriterFactory(ObjectMapper mapper) {
		this.mapper = mapper ;
	}
	
	@Override
    public ConfigurationWriter build(C configuration) {
        return new ReflectionConfigurationWriter(configuration, mapper);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy