com.filenet.wcm.apps.server.controller

Class WebDAVController

  1. java.lang.Object
  2. extended bycom.filenet.wcm.toolkit.server.base.WcmDpContainer
  3. extended bycom.filenet.wcm.toolkit.server.base.WcmController
  4. extended bycom.filenet.wcm.toolkit.server.base.ConfigurableController
  5. extended bycom.filenet.wcm.apps.server.controller.WcmWorkplaceController
  6. extended bycom.filenet.wcm.apps.server.controller.WebDAVController
All implemented interfaces:
com.filenet.wcm.toolkit.server.base.WcmControllerBehaviorInterface

  1. public class WebDAVController
  2. extends WcmWorkplaceController

Nested Class Summary

Nested classes/interfaces inherited from class com.filenet.wcm.toolkit.server.base.WcmController
com.filenet.wcm.toolkit.server.base.WcmController.GetWriterResponse, com.filenet.wcm.toolkit.server.base.WcmController.WcmEventRequest, com.filenet.wcm.toolkit.server.base.WcmController.WindowProperties, com.filenet.wcm.toolkit.server.base.WcmController.WorkplacePrintWriter

Field Summary

Fields inherited from class com.filenet.wcm.apps.server.controller.WcmWorkplaceController
WORKPLACE_CONFIGURATION_KEY
Fields inherited from class com.filenet.wcm.toolkit.server.base.ConfigurableController
attemptedLoadingP8ControllerPrefs, BASE_CONFIGURATION_KEY, controllerConfigName, p8ControllerPrefs
Fields inherited from class com.filenet.wcm.toolkit.server.base.WcmController
ALL_FLAGS_MASK, application, bootstrap, BOOTSTRAP_PROPERTIES_KEY, COMPAT_FLAGS_MASK, controllerEvents, CREATE_INLINE, CREATE_INLINE_KEY, CREATE_POPUP, CREATE_POPUP_KEY, CREATE_PRIVATE_FLAG, CREATE_WINDOW_ID, CREDENTIALS_BEAN_KEY, CURRENT_MODULE_KEY, currentRequest, currentResponse, dataStore, DEFER_REWRITE_KEY, deferPostThreshold, deferRedirect, deferredURL, DISABLE_BROWSER_CACHING, DUMP_DATASTORE_KEYS, FIRST_WINDOWID_KEY, FLAGS_MASK, HASH_PRIVATE_FLAG, HEADER_MODULE, HEADER_MODULE_NAME, HELP_CONTEXT_KEY, HELP_PAGE_KEY, helpMap, HOME_KEY, IGNORE_WINDOW_ID, internalTokenPolicy, lastTokenException, loginEnabled, MAIN_WINDOW, NAMED_CONTROLLERS_KEY, newPageParams, NO_EXPIRE_FLAG, NO_REWRITE_PRIVATE_FLAG, NO_WINDOW_ID, noRequestParams, noWindowIdError, okToRedirect, okToRegister, pageName, POPUP_FLAG, POPUP_KEY, popWindowIDCycleMax, popWindowIDUsePageName, preControllerEvents, PRIVATE_FLAGS_MASK, PROPAGATE_WINDOW_ID, PROPOGATE_ID, PROPOGATE_MASK, PROPOGATE_NONE, PROPOGATE_WINDOW_ID, PUSH_PREV_PRIVATE_FLAG, REDIRECT, REQUIRE_ID, REQUIRE_MASK, REQUIRE_WINDOW_ID, sendRedirectCalled, SESSION_COUNT, signInPolicy, SSL_PROTOCOL, sslInfo, tempProperties, widFactory, WINDOW_SIGNED_IN_KEY, windowIdAssigned, windowIdCreated, windowIdMode, windowIdParams, windowIdRecovered, wsPopupSessionExpired

Constructor Summary

Constructor and Description
WebDAVController()

Method Summary

Modifier and Type Method and Description
  1. boolean
handleEvent(javax.servlet.ServletContext application,javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response)
Override the method contained in WcmWorkplaceController.
  1. protected
  2. boolean
tryEncodedCredentials(javax.servlet.http.HttpServletRequest request)
  1. protected
  2. boolean
validateSession(javax.servlet.http.HttpServletResponse response,java.lang.String redirectTo)
Methods inherited from class com.filenet.wcm.apps.server.controller.WcmWorkplaceController
executeModel, getConfiguredHome, getPopupException, getRouters, initializeStaticClasses, onGetInfo, onGetTimeZone, onReloadConfigFiles, postProcessWindowId, resetHomePageUrl, setQueryTimeZone, transferPageParameters
Methods inherited from class com.filenet.wcm.toolkit.server.base.ConfigurableController
configureHeaderModule, configurePage, getBootstrapPage, getConfiguration, getControllerConfigName, getControllerPrefs, getDefaultPage, getErrorPage, getSignInPage, getSignInPolicy, getStaticInitializer, getWindowIdCompatibility, isBootstrapRequired, isControllerEvent, isPreControllerEvent, isStickyPage, isValidHome, setControllerConfigName
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmController
assignWindowId, catchPopupExceptions, checkLogin, checkName, cleanupWindowId, cleanupWindowId, closeWindow, closeWindow, configureDataProviders, configurePage, configurePage, configurePage, configurePage, configurePageName, constructTargetUrl, createWindowId, encodeUserToken, encodeWindowId, forceSignInToDefaultPage, generateUserToken, getApplicationResource, getBaseURL, getBootstrapFile, getClientCharacterEncoding, getClientLocale, getClientTimeZone, getCurrentRequest, getDataStore, getDataStore, getDebugTrace, getEncodedSessionId, getErrorMessageBox, getErrorTrace, getEventBaseURL, getFirstWindowId, getHeaderModule, getHelpContext, getHelpPage, getHelpURL, getHomeURL, getHomeURL, getHomeURLKey, getInitParameter, getInitParameter, getInitParameter, getInitParameter, getInitParameterBoolean, getInternalTokenPolicy, getLastTokenException, getLocalIP, getLoginRoutingInfo, getMethod, getName, getNewPageParameter, getPageId, getPageName, getPageParameter, getPageParameterNames, getPageParameters, getPageParameters, getPageParameterString, getParameter, getParameters, getPOSTThreshold, getProperty, getRequestAttribute, getRequestDispatcher, getRequestedClientLocale, getRequestHash, getServerCredentials, getServletContext, getSessionId, getSSLInfo, getSystemInfo, getTemporaryProperty, getTime, getTimerKeys, getUIRoot, getUserAgent, getUserInfo, getUserTokenPolicy, getWebappRootURL, getWindowId, getWindowId, getWindowIDFactory, getWindowIdFromReferer, getWindowIdFromReferer, getWindowIdFromURL, getWindowIdModeValue, getWindowIdModeValue, getWindowIdObject, getWindowMap, getWindowProperties, getWindowProperty, getWriterAndStop, handleEvent, handleEvent, initializeModules, initializeModules, invokeNamedEvent, invokeNamedEvent, isEventRequest, isForcedToken, isGlobalEventRequest, isGuest, isNewWindowIdRequired, isNonReturnableBookmark, isPopup, isPopup, isPopup, isPopupSignedIn, isPopupSignedIn, isPopupSignedIn, isRegistered, isSSOConfigured, isSSOConfigured, isSSOFilterConfigured, isSSOFilterConfigured, onChangeApp, onChangePage, onCloseWindow, onHelp, onHome, onSignIn, onSignOut, openPopup, openPopup, openPopup, openPopupViaPOST, peekEvent, peekGlobalEvent, peekNewPageParameters, peekNoRequestParameters, popPageParameter, postTime, prepareResponse, registerGlobalEvent, registerModule, registerModule, registerModule, sendCloseWindow, sendRedirect, sendRedirect, sendRedirect, serverSideInclude, setAutoFixWindowId, setException, setFirstWindowId, setHelpContext, setHelpContext, setHelpPage, setHomeURL, setHomeURL, setHomeURL, setLocale, setLoginEnabled, setName, setProperty, setRequestAttribute, setTemporaryProperty, setWindowIDFactory, setWindowProperty, subscribeGlobalEvent, subscribeGlobalEvent, unRegisterModule
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmDpContainer
addDataProvider, addDataProvider, queryDataProvider
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

WebDAVController

  1. public WebDAVController()

Method Detail

tryEncodedCredentials

  1. protected boolean tryEncodedCredentials( javax.servlet.http.HttpServletRequest request)
  2. throws java.lang.Exception
Overrides:
tryEncodedCredentials in class com.filenet.wcm.toolkit.server.base.WcmController
Throws:
java.lang.Exception

handleEvent

  1. public boolean handleEvent(javax.servlet.ServletContext application,
  2. javax.servlet.http.HttpServletRequest request,
  3. javax.servlet.http.HttpServletResponse response)
  4. throws java.io.IOException
  5. javax.servlet.ServletException
  6. java.lang.Exception
Override the method contained in WcmWorkplaceController. If logon fails due to a credentials exception, this method attempts to sign on again by using the WebDAVSignInPolicy. This action ensures that a WebDAV Unauthorized response is handed back even if the client attempts to use stale cached credentials.
Overrides:
Parameters:
application - The JSP application object
request - The JSP request object
response - The JSP response object
Returns:
boolean true if a server-side redirect to a UI JSP is permitted.
Throws:
java.io.IOException
javax.servlet.ServletException
java.lang.Exception

validateSession

  1. protected boolean validateSession( javax.servlet.http.HttpServletResponse response,
  2. java.lang.String redirectTo)
  3. throws java.lang.Exception
Overrides:
validateSession in class com.filenet.wcm.toolkit.server.base.WcmController
Throws:
java.lang.Exception