SpringEnvironmentPropertyResolver.java

package fr.sii.ogham.spring.env;

import org.springframework.core.env.Environment;

import fr.sii.ogham.core.env.PropertyResolver;

public class SpringEnvironmentPropertyResolver implements PropertyResolver {
	private final Environment environment;
	
	public SpringEnvironmentPropertyResolver(Environment environment) {
		super();
		this.environment = environment;
	}

	@Override
	public boolean containsProperty(String key) {
		return environment.containsProperty(key);
	}

	@Override
	public String getProperty(String key) {
		return environment.getProperty(key);
	}

	@Override
	public String getProperty(String key, String defaultValue) {
		return environment.getProperty(key, defaultValue);
	}

	@Override
	public <T> T getProperty(String key, Class<T> targetType) {
		return environment.getProperty(key, targetType);
	}

	@Override
	public <T> T getProperty(String key, Class<T> targetType, T defaultValue) {
		return environment.getProperty(key, targetType, defaultValue);
	}

	@Override
	public String getRequiredProperty(String key) {
		return environment.getRequiredProperty(key);
	}

	@Override
	public <T> T getRequiredProperty(String key, Class<T> targetType) {
		return environment.getRequiredProperty(key, targetType);
	}

}