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 classSecurePingHandlerServlet.Handlerprivate classSecurePingHandlerServlet.IsCallerInRoleprivate classSecurePingHandlerServlet.Logoutprivate classSecurePingHandlerServlet.MainMenuprivate classSecurePingHandlerServlet.Pingprivate classSecurePingHandlerServlet.PingAdminprivate classSecurePingHandlerServlet.PingAllprivate classSecurePingHandlerServlet.PingExcludedprivate classSecurePingHandlerServlet.PingUser
-
Field Summary
Fields Modifier and Type Field Description static StringADMIN_TYPEstatic StringCOMMAND_PARAMprotected static StringDISPLAY_EXCEPTION_URLstatic StringEXCEPTION_PARAMstatic StringHANDLER_TYPE_KEYprivate Map<String,SecurePingHandlerServlet.Handler>handlersstatic StringIS_CALLER_IN_ROLE_COMMANDprivate static org.slf4j.Loggerloggerstatic StringLOGOUT_COMMANDstatic StringMAINMENU_COMMANDstatic StringPING_ADMIN_COMMANDstatic StringPING_ALL_COMMANDstatic StringPING_EXCLUDED_COMMANDstatic StringPING_USER_COMMANDprivate SecurePingsecurePingServerprivate static StringUNKNOWN_COMMAND_URLstatic StringUSER_TYPE
-
Constructor Summary
Constructors Constructor Description SecurePingHandlerServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()protected voiddoGet(HttpServletRequest request, HttpServletResponse response)protected voiddoPost(HttpServletRequest request, HttpServletResponse response)voidinit()private voidinitServerRef(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:
initin 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:
doGetin classHttpServlet- Throws:
ServletExceptionIOException
-
doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doPostin classHttpServlet- Throws:
ServletExceptionIOException
-
destroy
public void destroy()
- Specified by:
destroyin interfaceServlet- Overrides:
destroyin classGenericServlet
-
-