4aa474c9ea97561ff3b3e76b856f9823c54925fa
[sdc.git] / common / openecomp-common-configuration-management / openecomp-configuration-management-core / src / main / java / org / openecomp / config / impl / ConfigurationFilter.java
1 package org.openecomp.config.impl;
2
3 import org.openecomp.config.Constants;
4 import org.openecomp.config.api.Configuration;
5
6 import java.io.IOException;
7 import javax.servlet.Filter;
8 import javax.servlet.FilterChain;
9 import javax.servlet.FilterConfig;
10 import javax.servlet.ServletException;
11 import javax.servlet.ServletRequest;
12 import javax.servlet.ServletResponse;
13 import javax.servlet.annotation.WebFilter;
14
15 @WebFilter("/")
16 public class ConfigurationFilter implements Filter {
17
18   @Override
19   public void init(FilterConfig paramFilterConfig) throws ServletException {
20     //Use the default behavior
21   }
22
23   @Override
24   public void doFilter(ServletRequest paramServletRequest, ServletResponse paramServletResponse,
25                        FilterChain paramFilterChain) throws IOException, ServletException {
26     Configuration.tenant.set(Constants.DEFAULT_TENANT);
27     try {
28       paramFilterChain.doFilter(paramServletRequest, paramServletResponse);
29     } finally {
30       Configuration.tenant.remove();
31     }
32   }
33
34   @Override
35   public void destroy() {
36     //Use the default behavior
37   }
38
39 }