Skip to content
VospaceApplication.java 982 B
Newer Older
Sara Bertocco's avatar
Sara Bertocco committed
package it.inaf.oats.vospace;

import it.inaf.ia2.aa.ServiceLocator;
import it.inaf.ia2.aa.ServletRapClient;
Sara Bertocco's avatar
Sara Bertocco committed
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
Sara Bertocco's avatar
Sara Bertocco committed

@SpringBootApplication
public class VospaceApplication {

    public static void main(String[] args) {
        SpringApplication.run(VospaceApplication.class, args);
    }
Sara Bertocco's avatar
Sara Bertocco committed
    @Bean
    public FilterRegistrationBean tokenFilterRegistration() {
Sara Bertocco's avatar
Sara Bertocco committed
        FilterRegistrationBean registration = new FilterRegistrationBean();
        registration.setFilter(new TokenFilter());
        registration.addUrlPatterns("/*");
Sara Bertocco's avatar
Sara Bertocco committed
        return registration;
    }

    @Bean
    public ServletRapClient servletRapClient() {
        return (ServletRapClient) ServiceLocator.getInstance().getRapClient();
    }
Sara Bertocco's avatar
Sara Bertocco committed
}