Advertisement
haykart

Untitled

Oct 20th, 2017
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. import java.io.IOException;
  2.  
  3. import javax.servlet.Filter;
  4. import javax.servlet.FilterChain;
  5. import javax.servlet.FilterConfig;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.ServletRequest;
  8. import javax.servlet.ServletResponse;
  9. import javax.servlet.http.HttpServletResponse;
  10.  
  11. import org.springframework.context.annotation.Profile;
  12. import org.springframework.stereotype.Component;
  13.  
  14. @Component
  15. public class XClacksOverhead implements Filter {
  16.  
  17.     public static final String X_CLACKS_OVERHEAD = "X-Clacks-Overhead";
  18.  
  19.     @Override
  20.     public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
  21.             throws IOException, ServletException {
  22.         HttpServletResponse response = (HttpServletResponse) res;
  23.         response.setHeader(X_CLACKS_OVERHEAD, "GNU Terry Pratchett");
  24.         chain.doFilter(req, res);
  25.     }
  26.  
  27.     @Override
  28.     public void destroy() {}
  29.  
  30.     // init() works only in 'normal' registering not by spring container. use PostConstruct instead of init()
  31.     @Override
  32.     public void init(FilterConfig arg0) throws ServletException {}
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement