com.filenet.wcm.apps.server.servlet
Class WcmWorkplaceGetContentServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bycom.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet
              extended bycom.filenet.wcm.apps.server.servlet.WcmWorkplaceGetContentServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WcmWorkplaceGetContentServlet
extends com.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet

See Also:
Serialized Form

Nested Class Summary
protected  class WcmWorkplaceGetContentServlet.WcmGetContentRequest
           
 
Nested classes inherited from class com.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet
com.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet.GetContentRequest
 
Field Summary
 
Fields inherited from class com.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet
CONTENT_MODE, CONTENT_MODE_STRING, customObjectKey, DEFAULT_MODE, DOWNLOAD_MODE, DOWNLOAD_MODE_STRING, folderKey, IGNORE_REDIRECT_PROPERTY, redirectURLs, SERVLET_0WIN, WCM_PREVIEW_MODE, WCM_PREVIEW_MODE_STRING, wsErrorPageTitle
 
Constructor Summary
WcmWorkplaceGetContentServlet()
           
 
Method Summary
protected  boolean canAccessObjectStore(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale, java.lang.String objectStoreName)
           
protected  boolean doesUserHaveRightToViewMultiContent(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale)
          Determine if user has right to view multi-contents document.
protected  WcmWorkplaceConfig getConfiguration(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale)
           
protected  com.filenet.wcm.toolkit.server.base.WcmController getController()
           
protected  boolean getEnableFiletracking(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale)
           
protected  boolean getUsePathBasedURLs(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale)
           
protected  java.lang.String getWCMBaseURL(com.filenet.wcm.toolkit.server.util.WcmDataStore ds, java.util.Locale locale)
          Get the WCM base URL from the Workplace site prefs.
protected  void handleExternalDocument(com.filenet.wcm.api.Document doc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.filenet.wcm.toolkit.server.util.WcmDataStore ds, int mode, java.lang.String externalMimeType)
          Retrieve the document content from external location.
protected  boolean needRedirectToExternalService(java.lang.String mimeType, com.filenet.wcm.toolkit.server.util.WcmDataStore ds, javax.servlet.http.HttpServletRequest request)
           
protected  boolean useActiveXControl(com.filenet.wcm.toolkit.server.util.WcmDataStore dataStore, java.util.Locale locale, javax.servlet.http.HttpServletRequest request, int mode)
           
 
Methods inherited from class com.filenet.wcm.toolkit.server.servlet.WcmGetContentServlet
doGet, doPost, getCurrentVersion, getUsePathBasedURLs, handleExternalDocument, handleExternalDocument, handleExternalDocument, init
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WcmWorkplaceGetContentServlet

public WcmWorkplaceGetContentServlet()
Method Detail

getController

protected com.filenet.wcm.toolkit.server.base.WcmController getController()

getConfiguration

protected WcmWorkplaceConfig getConfiguration(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                              java.util.Locale locale)
                                       throws com.filenet.wcm.toolkit.util.WcmException
Throws:
com.filenet.wcm.toolkit.util.WcmException

getWCMBaseURL

protected java.lang.String getWCMBaseURL(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                         java.util.Locale locale)
                                  throws java.lang.Exception
Get the WCM base URL from the Workplace site prefs.

Parameters:
ds -
Returns:
Throws:
java.lang.Exception

getUsePathBasedURLs

protected boolean getUsePathBasedURLs(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                      java.util.Locale locale)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getEnableFiletracking

protected boolean getEnableFiletracking(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                        java.util.Locale locale)

doesUserHaveRightToViewMultiContent

protected boolean doesUserHaveRightToViewMultiContent(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                                      java.util.Locale locale)
                                               throws java.lang.Exception
Determine if user has right to view multi-contents document. This setting is in the Workplace site prefs.

Parameters:
ds - Data store
locale - Locale
Returns:
Throws:
java.lang.Exception

needRedirectToExternalService

protected boolean needRedirectToExternalService(java.lang.String mimeType,
                                                com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                                javax.servlet.http.HttpServletRequest request)
                                         throws com.filenet.wcm.toolkit.util.WcmException
Throws:
com.filenet.wcm.toolkit.util.WcmException

handleExternalDocument

protected void handleExternalDocument(com.filenet.wcm.api.Document doc,
                                      javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response,
                                      com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                      int mode,
                                      java.lang.String externalMimeType)
                               throws com.filenet.wcm.toolkit.util.WcmException,
                                      java.io.IOException
Retrieve the document content from external location.

Parameters:
doc -
response -
ds -
Throws:
com.filenet.wcm.toolkit.util.WcmException
java.io.IOException

canAccessObjectStore

protected boolean canAccessObjectStore(com.filenet.wcm.toolkit.server.util.WcmDataStore ds,
                                       java.util.Locale locale,
                                       java.lang.String objectStoreName)

useActiveXControl

protected boolean useActiveXControl(com.filenet.wcm.toolkit.server.util.WcmDataStore dataStore,
                                    java.util.Locale locale,
                                    javax.servlet.http.HttpServletRequest request,
                                    int mode)


© Copyright IBM Corp. 2002, 2007. All Rights Reserved.