package com.porterhead.configuration;
import com.porterhead.resource.GenericExceptionMapper;
import com.porterhead.resource.HealthCheckResource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import javax.validation.Validation;
import javax.validation.Validator;
@Configuration
public class SupportConfiguration {
@Bean
public Validator validator() {
return Validation.buildDefaultValidatorFactory().getValidator();
}
@Bean
@Scope(value = "singleton")
public GenericExceptionMapper genericExceptionMapper() {
return new GenericExceptionMapper();
}
@Bean
public HealthCheckResource healthCheckResource() {
return new HealthCheckResource();
}
}