View Javadoc
1   package com.atlassian.refapp.auth.external;
2   
3   import javax.servlet.http.HttpServletRequest;
4   
5   public interface WebSudoSessionManager {
6       /**
7        * @param request for sudo
8        * @return true if the current request is made within a valid WebSudo session, false otherwise.
9        */
10      boolean isWebSudoSession(final HttpServletRequest request);
11  
12      /**
13       * Create a new WebSudo session.
14       *
15       * @param request for sudo
16       */
17      void createWebSudoSession(final HttpServletRequest request);
18  
19      /**
20       * Remove the current WebSudo session (if there is an existing one).
21       *
22       * @param request for sudo
23       */
24      void removeWebSudoSession(final HttpServletRequest request);
25  }