Class SecurePingHandlerServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- info.ejava.examples.secureping.web.SecurePingHandlerServlet
-
- All Implemented Interfaces:
Serializable
,Servlet
,ServletConfig
public class SecurePingHandlerServlet extends HttpServlet
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
SecurePingHandlerServlet.Handler
private class
SecurePingHandlerServlet.IsCallerInRole
private class
SecurePingHandlerServlet.Logout
private class
SecurePingHandlerServlet.MainMenu
private class
SecurePingHandlerServlet.Ping
private class
SecurePingHandlerServlet.PingAdmin
private class
SecurePingHandlerServlet.PingAll
private class
SecurePingHandlerServlet.PingExcluded
private class
SecurePingHandlerServlet.PingUser
-
Field Summary
Fields Modifier and Type Field Description static String
ADMIN_TYPE
static String
COMMAND_PARAM
protected static String
DISPLAY_EXCEPTION_URL
static String
EXCEPTION_PARAM
static String
HANDLER_TYPE_KEY
private Map<String,SecurePingHandlerServlet.Handler>
handlers
static String
IS_CALLER_IN_ROLE_COMMAND
private static org.slf4j.Logger
logger
static String
LOGOUT_COMMAND
static String
MAINMENU_COMMAND
static String
PING_ADMIN_COMMAND
static String
PING_ALL_COMMAND
static String
PING_EXCLUDED_COMMAND
static String
PING_USER_COMMAND
private SecurePing
securePingServer
private static String
UNKNOWN_COMMAND_URL
static String
USER_TYPE
-
Constructor Summary
Constructors Constructor Description SecurePingHandlerServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
protected void
doGet(HttpServletRequest request, HttpServletResponse response)
protected void
doPost(HttpServletRequest request, HttpServletResponse response)
void
init()
private void
initServerRef(ServletConfig config)
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
-
-
-
Field Detail
-
logger
private static org.slf4j.Logger logger
-
handlers
private Map<String,SecurePingHandlerServlet.Handler> handlers
-
securePingServer
private SecurePing securePingServer
-
COMMAND_PARAM
public static final String COMMAND_PARAM
- See Also:
- Constant Field Values
-
EXCEPTION_PARAM
public static final String EXCEPTION_PARAM
- See Also:
- Constant Field Values
-
HANDLER_TYPE_KEY
public static final String HANDLER_TYPE_KEY
- See Also:
- Constant Field Values
-
ADMIN_TYPE
public static final String ADMIN_TYPE
- See Also:
- Constant Field Values
-
USER_TYPE
public static final String USER_TYPE
- See Also:
- Constant Field Values
-
MAINMENU_COMMAND
public static final String MAINMENU_COMMAND
- See Also:
- Constant Field Values
-
IS_CALLER_IN_ROLE_COMMAND
public static final String IS_CALLER_IN_ROLE_COMMAND
- See Also:
- Constant Field Values
-
PING_ALL_COMMAND
public static final String PING_ALL_COMMAND
- See Also:
- Constant Field Values
-
PING_USER_COMMAND
public static final String PING_USER_COMMAND
- See Also:
- Constant Field Values
-
PING_ADMIN_COMMAND
public static final String PING_ADMIN_COMMAND
- See Also:
- Constant Field Values
-
PING_EXCLUDED_COMMAND
public static final String PING_EXCLUDED_COMMAND
- See Also:
- Constant Field Values
-
LOGOUT_COMMAND
public static final String LOGOUT_COMMAND
- See Also:
- Constant Field Values
-
DISPLAY_EXCEPTION_URL
protected static final String DISPLAY_EXCEPTION_URL
- See Also:
- Constant Field Values
-
UNKNOWN_COMMAND_URL
private static final String UNKNOWN_COMMAND_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init() throws ServletException
- Overrides:
init
in classGenericServlet
- Throws:
ServletException
-
initServerRef
private void initServerRef(ServletConfig config) throws Exception
- Throws:
Exception
-
doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doGet
in classHttpServlet
- Throws:
ServletException
IOException
-
doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doPost
in classHttpServlet
- Throws:
ServletException
IOException
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceServlet
- Overrides:
destroy
in classGenericServlet
-
-