Package digilib.servlet
Class ScalerNoThread
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
digilib.servlet.ScalerNoThread
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class ScalerNoThread
extends javax.servlet.http.HttpServlet
Version of Scaler servlet that doesn't use a thread pool.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumtype of error messagestatic enumservlet error codes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static org.slf4j.Loggerlogger for accounting requestsprotected static org.slf4j.Loggerlogger for authentication relatedprotected AuthzOpsAuthOps instancestatic Fileauthentication error image fileprotected DocuDirCacheDocuDirCache instanceprotected DigilibServletConfigurationDigilibConfiguration instancestatic Fileimage error image fileprotected static org.slf4j.Loggergengeral logger for this classstatic Filenot found error image fileprotected booleansend files as is?protected booleanuse authorization databasestatic final Stringdigilib servlet version (for all components) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddigilibError(ScalerNoThread.ErrMsg type, ScalerNoThread.Error error, String msg, javax.servlet.http.HttpServletResponse response) Sends an error to the client as text or image.voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected voiddoHead(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected voiddoOptions(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) longgetLastModified(javax.servlet.http.HttpServletRequest request) static Stringvoidinit(javax.servlet.ServletConfig config) voidprocessRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Service this request using the response.Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doPut, doTrace, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
version
digilib servlet version (for all components) -
accountlog
protected static org.slf4j.Logger accountloglogger for accounting requests -
logger
protected static org.slf4j.Logger loggergengeral logger for this class -
authlog
protected static org.slf4j.Logger authloglogger for authentication related -
dirCache
DocuDirCache instance -
denyImgFile
authentication error image file -
errorImgFile
image error image file -
notfoundImgFile
not found error image file -
sendFileAllowed
protected boolean sendFileAllowedsend files as is? -
dlConfig
DigilibConfiguration instance -
useAuthorization
protected boolean useAuthorizationuse authorization database -
authzOp
AuthOps instance
-
-
Constructor Details
-
ScalerNoThread
public ScalerNoThread()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
getLastModified
public long getLastModified(javax.servlet.http.HttpServletRequest request) - Overrides:
getLastModifiedin classjavax.servlet.http.HttpServlet
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletException
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException - Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletException
-
doHead
protected void doHead(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
doHeadin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
doOptions
protected void doOptions(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
doOptionsin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
processRequest
public void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException Service this request using the response.- Parameters:
request- the HttpServletRequestresponse- the HttpServletResponse- Throws:
javax.servlet.ServletException- on error
-
digilibError
public static void digilibError(ScalerNoThread.ErrMsg type, ScalerNoThread.Error error, String msg, javax.servlet.http.HttpServletResponse response) Sends an error to the client as text or image.- Parameters:
type- the ErrMsgerror- the Errormsg- the msgresponse- the HttpServletResponse
-
getVersion
- Returns:
- the version
-