org.aselect.authspserver
Class AuthSPServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.aselect.system.servlet.ASelectHttpServlet
              extended by org.aselect.authspserver.AuthSPServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class AuthSPServlet
extends ASelectHttpServlet

The A-Select AuthSP Server.

Description:
Its function is to load shared A-Select AuthSP components in the servlet context.

Concurrency issues:
-

Author:
Alfa & Ariss
See Also:
Serialized Form

Constructor Summary
AuthSPServlet()
           
 
Method Summary
 void destroy()
          Destroys the servlet and closes the SystemLogger handlers.
 void doGet(javax.servlet.http.HttpServletRequest oHttpServletRequest, javax.servlet.http.HttpServletResponse oHttpServletResponse)
          If the servlet is restartable, the request=restart is supported in the querystring.
 java.lang.String getServletInfo()
          Returns a short description of the servlet.
 void init(javax.servlet.ServletConfig oServletConfig)
          Initializes the A-Select AuthSP Server.
protected  boolean isRestartableServlet()
          The AuthSP server is not restartable by default.
protected  boolean restartServlets(SystemLogger logger)
          First restarts this AuthSP Server and then the restartable servlets in the context.
 
Methods inherited from class org.aselect.system.servlet.ASelectHttpServlet
getModuleName, getWorkingDir, handleRestartRequest, isReinit, isRestartInProgress, service, setDisableCachingHttpHeaders, showErrorPage
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthSPServlet

public AuthSPServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig oServletConfig)
          throws javax.servlet.ServletException
Initializes the A-Select AuthSP Server.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class ASelectHttpServlet
Throws:
javax.servlet.ServletException
See Also:
Servlet.init(javax.servlet.ServletConfig)

getServletInfo

public java.lang.String getServletInfo()
Returns a short description of the servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet
See Also:
Servlet.getServletInfo()

doGet

public void doGet(javax.servlet.http.HttpServletRequest oHttpServletRequest,
                  javax.servlet.http.HttpServletResponse oHttpServletResponse)
           throws javax.servlet.ServletException
If the servlet is restartable, the request=restart is supported in the querystring.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
See Also:
HttpServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

destroy

public void destroy()
Destroys the servlet and closes the SystemLogger handlers.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet
See Also:
Servlet.destroy()

isRestartableServlet

protected boolean isRestartableServlet()
The AuthSP server is not restartable by default.

the AuthSP server will process the "request=restart" and will restart itself. After that the other restartable servlets in the context are restarted.

This ensures that the AuthSP server is restarted before the AuthSP's.

Specified by:
isRestartableServlet in class ASelectHttpServlet
Returns:
true if the Servlet is restartable, otherwise false.
See Also:
ASelectHttpServlet.isRestartableServlet()

restartServlets

protected boolean restartServlets(SystemLogger logger)
First restarts this AuthSP Server and then the restartable servlets in the context.

Overrides:
restartServlets in class ASelectHttpServlet
Parameters:
logger - The system logger.
Returns:
false if one or more restart requests fail, otherwise true.
See Also:
ASelectHttpServlet.restartServlets(org.aselect.system.logging.SystemLogger)


Copyright © 2008 SURFnet BV. All Rights Reserved.