Port to java 17
[ccsdk/apps.git] / ms / sliboot / src / main / templates / apiOriginFilter.mustache
1 package {{apiPackage}};
2
3 import java.io.IOException;
4
5 {{#jakarta}}
6 import jakarta.servlet.*;
7 import jakarta.servlet.http.HttpServletResponse;
8 {{/jakarta}}
9 {{^jakarta}}
10 import javax.servlet.*;
11 import javax.servlet.http.HttpServletResponse;
12 {{/jakarta}}
13
14 {{>generatedAnnotation}}
15 {{#jakarta}}
16 public class ApiOriginFilter implements jakarta.servlet.Filter {
17 {{/jakarta}}
18 {{^jakarta}}
19 public class ApiOriginFilter implements javax.servlet.Filter {
20 {{/jakarta}}
21     @Override
22     public void doFilter(ServletRequest request, ServletResponse response,
23             FilterChain chain) throws IOException, ServletException {
24         HttpServletResponse res = (HttpServletResponse) response;
25         res.addHeader("Access-Control-Allow-Origin", "*");
26         res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
27         res.addHeader("Access-Control-Allow-Headers", "Content-Type");
28         chain.doFilter(request, response);
29     }
30
31     @Override
32     public void destroy() {
33     }
34
35     @Override
36     public void init(FilterConfig filterConfig) throws ServletException {
37     }
38 }