|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.stellent.cis.web.servlets.SCSBaseAuthenticatedServlet
com.stellent.cis.web.servlets.SCSFileDownloadServlet
public class SCSFileDownloadServlet
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.
Field Summary | |
---|---|
protected ISCSDocumentInformationAPI |
m_contentCommandAPI
|
protected ISCSFileAPI |
m_fileApi
|
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 |
Constructor Summary | |
---|---|
SCSFileDownloadServlet()
|
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 |
Field Detail |
---|
protected ISCSFileAPI m_fileApi
protected ISCSDocumentInformationAPI m_contentCommandAPI
Constructor Detail |
---|
public SCSFileDownloadServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class SCSBaseAuthenticatedServlet
config
- Servlet config
javax.servlet.ServletException
- if the servlet cannot be initializedpublic void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException
GET
method.
doGet
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
- a servlet error while processingprotected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException
POST
method.
doPost
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
- servlet error while processingpublic java.lang.String getServletInfo()
getServletInfo
in interface javax.servlet.Servlet
getServletInfo
in class javax.servlet.GenericServlet
protected void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException
GET
and POST
methods.
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
- if the request cannot be processed due to some server issuesprotected ISCSFileAPI getFileApi() throws CommandException
CommandException
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
inStream
- documentName
- length
- mimeType
- response
-
javax.servlet.ServletException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |