Package digilib.servlet
Class Scaler
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
digilib.servlet.Scaler
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
@WebServlet(name="Scaler",
urlPatterns={"/Scaler/*","/servlet/Scaler/*"},
asyncSupported=true)
public class Scaler
extends javax.servlet.http.HttpServlet
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
type of error messagestatic enum
servlet error codes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Logger
logger for accounting requestsprotected static final org.slf4j.Logger
logger for authentication relatedprotected AuthzOps
AuthzOps instancestatic Scaler.ErrMsg
default error message typestatic File
authentication error image fileprotected DocuDirCache
DocuDirCache instanceprotected DigilibServletConfiguration
DigilibConfiguration instancestatic File
image error image fileprotected DigilibJobCenter
<DocuImage> Image executorprotected static final org.slf4j.Logger
gengeral logger for this classstatic File
not found error image fileprotected boolean
send files as is?protected boolean
use authorization databasestatic final String
digilib servlet version (for all components) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
digilibError
(Scaler.ErrMsg type, Scaler.Error error, String msg, javax.servlet.http.HttpServletResponse response) Sends an error to the client as text or image.void
doGet
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected void
doHead
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected void
doOptions
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) void
doPost
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) long
getLastModified
(javax.servlet.http.HttpServletRequest request) Returns modification time relevant to the request for caching.static String
void
init
(javax.servlet.ServletConfig config) Initialisation on first run.void
processRequest
(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, service
Methods 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) -
defaultErrMsgType
default error message type -
accountlog
protected static final org.slf4j.Logger accountloglogger for accounting requests -
logger
protected static final org.slf4j.Logger loggergengeral logger for this class -
authlog
protected static final org.slf4j.Logger authloglogger for authentication related -
dirCache
DocuDirCache instance -
imageJobCenter
Image executor -
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
AuthzOps instance
-
-
Constructor Details
-
Scaler
public Scaler()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException Initialisation on first run.- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
- See Also:
-
getLastModified
public long getLastModified(javax.servlet.http.HttpServletRequest request) Returns modification time relevant to the request for caching.- Overrides:
getLastModified
in classjavax.servlet.http.HttpServlet
- See Also:
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException - Overrides:
doGet
in 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:
doPost
in 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:
doHead
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
-
doOptions
protected void doOptions(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
doOptions
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
-
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
-response
-- Throws:
javax.servlet.ServletException
-
digilibError
public static void digilibError(Scaler.ErrMsg type, Scaler.Error error, String msg, javax.servlet.http.HttpServletResponse response) Sends an error to the client as text or image.- Parameters:
type
-error
-msg
-response
-
-
getVersion
-