|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.filenet.wcm.toolkit.server.base.WcmDpContainer
com.filenet.wcm.toolkit.server.base.WcmController
com.filenet.wcm.toolkit.server.base.ConfigurableController
com.filenet.wcm.apps.server.controller.WcmWorkplaceController
This is the Workplace controller implementation. Any framework page should
instantiate the controller, register all modules with it, and call the
handleEvent method which will in turn do the following steps:
... <%-- CONTROLLER --%> <jsp:useBean id="controller" class="com.filenet.wcm.toolkit.server.controller.WcmController" scope="request"/> ... <% ... controller.configurePage(application, request); controller.registerModule(myBean); controller.registerModule(testBean); controller.handleEvent(application, request, response, true); %>
Nested Class Summary |
Nested classes 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 | |
static java.lang.String |
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 | |
WcmWorkplaceController()
|
Method Summary | |
protected java.lang.String |
executeModel(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean skipEventProcessing,
java.lang.String eventTarget)
Force capture of timezone if it was not captured during signin. |
java.lang.String |
getConfiguredHome()
Return the configured home page, based on the preferences configuration. |
protected java.lang.Exception |
getPopupException(java.lang.Exception e)
|
java.util.Vector |
getRouters()
|
boolean |
handleEvent(javax.servlet.ServletContext application,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Override of handleEvent contained in WcmController. |
void |
initializeStaticClasses()
|
boolean |
onGetInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
boolean |
onGetTimeZone(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Capture the timezone from the browser. |
boolean |
onReloadConfigFiles(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
postProcessWindowId(com.filenet.wcm.toolkit.server.util.WindowID assignedWindowId,
com.filenet.wcm.toolkit.server.util.WindowID requestWindowId,
com.filenet.wcm.toolkit.server.util.WindowID refererWindowId,
boolean idCreated,
boolean idSet,
boolean idRecovered,
boolean isPopupMode,
boolean isStackedMode)
|
void |
resetHomePageUrl()
reloads the home page settings using what's currently set in preferences |
void |
setQueryTimeZone(boolean value)
Must be called before handleEvent/initializeModules is called. |
protected java.util.Hashtable |
transferPageParameters(javax.servlet.http.HttpServletRequest request)
transferPageParameters - For Workplace, if we're running a windowId that indicates integration mode, pick up the parameters from the command object, and transfer them into the hashtable in addition to any parameters on the request. |
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, tryEncodedCredentials, 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 |
Field Detail |
public static final java.lang.String WORKPLACE_CONFIGURATION_KEY
Constructor Detail |
public WcmWorkplaceController()
Method Detail |
public void setQueryTimeZone(boolean value)
value
- - The new valueprotected void postProcessWindowId(com.filenet.wcm.toolkit.server.util.WindowID assignedWindowId, com.filenet.wcm.toolkit.server.util.WindowID requestWindowId, com.filenet.wcm.toolkit.server.util.WindowID refererWindowId, boolean idCreated, boolean idSet, boolean idRecovered, boolean isPopupMode, boolean isStackedMode) throws java.lang.Exception
java.lang.Exception
protected java.util.Hashtable transferPageParameters(javax.servlet.http.HttpServletRequest request)
request
-
public void resetHomePageUrl() throws java.lang.Exception
java.lang.Exception
public java.lang.String getConfiguredHome() throws java.lang.Exception
java.lang.Exception
public java.util.Vector getRouters() throws java.lang.Exception
java.lang.Exception
public void initializeStaticClasses() throws java.lang.Exception
java.lang.Exception
public boolean onGetTimeZone(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
request
- response
-
java.lang.Exception
public boolean onReloadConfigFiles(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean onGetInfo(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
protected java.lang.String executeModel(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean skipEventProcessing, java.lang.String eventTarget) throws java.io.IOException, javax.servlet.ServletException, java.lang.Exception
request
- response
- skipEventProcessing
- eventTarget
-
java.io.IOException
javax.servlet.ServletException
java.lang.Exception
public boolean handleEvent(javax.servlet.ServletContext application, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException, java.lang.Exception
application
- The JSP application objectrequest
- The JSP request objectresponse
- The JSP response object
java.io.IOException
javax.servlet.ServletException
java.lang.Exception
protected java.lang.Exception getPopupException(java.lang.Exception e)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |