Skip navigation links
com.stellent.cis.web.servlets
Class SCSFileDownloadServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.stellent.cis.web.servlets.SCSBaseAuthenticatedServlet
com.stellent.cis.web.servlets.SCSFileDownloadServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
-
public class SCSFileDownloadServlet
- extends SCSBaseAuthenticatedServlet
This servlet allows for the streaming downloads from the ContentServer. The files maybe streamed directly from the vault or over an http connection. If the configuration file defines a vault location then the file protocol is used to stream the files directly from the vault. Else an http connection is attempted using the admin login and pass as specified in the configuration files.
- Version:
- 1.0
- See Also:
- Serialized Form
| Fields inherited from class com.stellent.cis.web.servlets.SCSBaseAuthenticatedServlet |
CONTEXT_PATH, GET_USER_PRINCIPAL_ENABLED, m_cisApplication, m_commandFacade, m_contextPath, m_defaultUser, m_getUserPrincipalEnabled, m_log, m_principalLookupAllowed, m_principalLookupName, m_principalLookupScope, PRINCIPAL_LOOKUP_ALLOWED, PRINCIPAL_LOOKUP_NAME, PRINCIPAL_LOOKUP_SCOPE, s_validScopes, USER_ATTRIBUTE |
| Method Summary |
void |
destroy()
Destroys the servlet. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles the HTTP GET method. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles the HTTP POST method. |
protected ISCSFileAPI |
getFileApi()
|
java.lang.String |
getServletInfo()
Returns a short description of the servlet. |
void |
init(javax.servlet.ServletConfig config)
Initializes the servlet. |
protected void |
processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Processes requests for both HTTP GET and POST methods. |
protected boolean |
streamFileToUser(java.io.InputStream inStream, java.lang.String documentName, int length, java.lang.String mimeType, javax.servlet.http.HttpServletResponse response)
|
| Methods inherited from class com.stellent.cis.web.servlets.SCSBaseAuthenticatedServlet |
getActiveApi, getCisApplication, getCommandFacade, getContext, getDefaultUser, getPrincipalLookupName, getPrincipalLookupScope, getUcpmApi, isEmpty, isGetUserPrincipalEnabled, isPrincipalLookupAllowed, lookupObject, setCisApplication, setDefaultUser, setGetUserPrincipalEnabled, setPrincipalLookupAllowed, setPrincipalLookupName, setPrincipalLookupScope |
| 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, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_fileApi
protected ISCSFileAPI m_fileApi
m_contentCommandAPI
protected ISCSDocumentInformationAPI m_contentCommandAPI
SCSFileDownloadServlet
public SCSFileDownloadServlet()
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- Initializes the servlet.
-
- Specified by:
init in interface javax.servlet.Servlet
- Overrides:
init in class SCSBaseAuthenticatedServlet
-
- Parameters:
config - Servlet config
- Throws:
javax.servlet.ServletException - if the servlet cannot be initialized
destroy
public void destroy()
- Destroys the servlet.
-
- Specified by:
destroy in interface javax.servlet.Servlet
- Overrides:
destroy in class javax.servlet.GenericServlet
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
- Handles the HTTP
GET method.
-
- Overrides:
doGet in class javax.servlet.http.HttpServlet
-
- Parameters:
request - servlet request
response - servlet response
- Throws:
javax.servlet.ServletException - a servlet error while processing
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
- Handles the HTTP
POST method.
-
- Overrides:
doPost in class javax.servlet.http.HttpServlet
-
- Parameters:
request - servlet request
response - servlet response
- Throws:
javax.servlet.ServletException - servlet error while processing
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
-
- Returns:
- servlet description
processRequest
protected void processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
- Processes requests for both HTTP
GET and POST methods.
-
- Parameters:
request - servlet request
response - servlet response
- Throws:
javax.servlet.ServletException - if the request cannot be processed due to some server issues
getFileApi
protected ISCSFileAPI getFileApi()
throws CommandException
-
- Throws:
CommandException
streamFileToUser
protected boolean streamFileToUser(java.io.InputStream inStream,
java.lang.String documentName,
int length,
java.lang.String mimeType,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
-
- Parameters:
inStream -
documentName -
length -
mimeType -
response -
- Returns:
- Throws:
javax.servlet.ServletException
Skip navigation links
Copyright © 1996, 2010, Oracle and/or its affiliates. All rights reserved.