|
|||||||||
| 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.Servletinit in class SCSBaseAuthenticatedServletconfig - Servlet config
javax.servlet.ServletException - if the servlet cannot be initializedpublic void destroy()
destroy in interface javax.servlet.Servletdestroy 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.HttpServletrequest - servlet requestresponse - servlet response
javax.servlet.ServletException - a servlet error while processing
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
POST method.
doPost in class javax.servlet.http.HttpServletrequest - servlet requestresponse - servlet response
javax.servlet.ServletException - servlet error while processingpublic java.lang.String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo 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 issues
protected 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 | ||||||||