View Javadoc
1   package common.http;
2   
3   import usecase.auth.CurrentUser;
4   
5   import javax.inject.Inject;
6   import javax.servlet.FilterChain;
7   import javax.servlet.ServletException;
8   import javax.servlet.annotation.WebFilter;
9   import javax.servlet.http.HttpFilter;
10  import javax.servlet.http.HttpServletRequest;
11  import javax.servlet.http.HttpServletResponse;
12  import java.io.IOException;
13  
14  @WebFilter("*")
15  class CheckCurrentUserFilter extends HttpFilter {
16      @Inject CurrentUser currentUser;
17  
18      @Override
19      protected void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException {
20          request.setAttribute("currentUser",currentUser);
21          super.doFilter(request, response, chain);
22      }
23  }