blob: 6b96541cd2ec5728a2256619f92844a512cac5b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package org.onap.sdnc.apps.ms.gra;
import org.onap.aaf.cadi.filter.CadiFilter;
import org.onap.ccsdk.apps.filters.ContentTypeFilter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
@Configuration
public class FilterConfiguration {
private static final Logger log = LoggerFactory.getLogger(FilterConfiguration.class);
@Bean
@Order(1)
public FilterRegistrationBean<CadiFilter> cadiFilter() {
CadiFilter filter = new CadiFilter();
FilterRegistrationBean<CadiFilter> registrationBean = new FilterRegistrationBean<>();
registrationBean.setFilter(filter);
if ("none".equals(System.getProperty("cadi_prop_files", "none"))) {
log.info("cadi_prop_files undefined, AAF CADI disabled");
registrationBean.addUrlPatterns("/xxxx/*");
} else {
registrationBean.addUrlPatterns("/*");
registrationBean.addInitParameter("cadi_prop_files", System.getProperty("cadi_prop_files"));
}
return registrationBean;
}
}
|