ariba.ui.aribaweb.core
Interface AWApplication
- All Superinterfaces:
- AWCooperativeMultithreadLocking, AWRequestDispatching, AWRequestLocking, AWServerApplication
- All Known Implementing Classes:
- AWConcreteApplication, AWDefaultApplication, AWServletApplication, AWStaticSiteGenerator.ExtendedDefaultApplication
public interface AWApplication
- extends AWServerApplication
A process wide coordinator of AribaWeb processing. AWApplication (and its main concrete implementations
AWConcreteServerApplication,
AWConcreteApplication, and AWServletApplication
provide methods links to via services (e.g. AWServerApplication.resourceManager()) and methods overridden,
acts as a factory for vital objects involved in request handling (e.g. createSession(AWRequestContext),
createRequestContext(AWRequest), and provides hooks to be overridden by
by subclasses to affect process flow (e.g. handleSessionRestorationError(AWRequestContext).
| Methods inherited from interface ariba.ui.aribaweb.core.AWServerApplication |
createRequest, createResourceManager, createResourceManager, createResponse, createResponse, createTemplateResourceManager, debugString, defaultRequestHandler, deploymentRootDirectory, flushResourceManager, getStringLocalizer, handleGarbageCollectionIssues, handleMalformedRequest, handleMalformedRequest, initIsRapidTurnaroundEnabled, initRequestHandlers, isDebuggingEnabled, isRapidTurnaroundEnabled, isStatisticsGatheringEnabled, logString, name, registerRequestHandlerForKey, requestHandlerForKey, requiresThreadSafety, resourceManager, resourceManager, setDefaultRequestHandler, setName |
setPageCacheSize
void setPageCacheSize(int intValue)
pageCacheSize
int pageCacheSize()
webserverDocumentRootPath
String webserverDocumentRootPath()
resourceFilePath
String resourceFilePath()
resourceURL
String resourceURL()
adaptorUrl
String adaptorUrl()
adaptorUrlSecure
String adaptorUrlSecure()
setUseEmbeddedKeyPathes
void setUseEmbeddedKeyPathes(boolean useEmbeddedKeyPathes)
useEmbeddedKeyPathes
boolean useEmbeddedKeyPathes()
createPageWithName
AWComponent createPageWithName(String componentName,
AWRequestContext requestContext)
mainPageName
String mainPageName()
mainPage
AWResponseGenerating mainPage(AWRequestContext requestContext)
createSession
AWSession createSession(AWRequestContext requestContext)
sessionTimeout
int sessionTimeout()
createHttpSession
javax.servlet.http.HttpSession createHttpSession(AWRequest request)
restoreHttpSession
javax.servlet.http.HttpSession restoreHttpSession(AWRequest request,
String sessionId)
archiveHttpSession
void archiveHttpSession(javax.servlet.http.HttpSession httpSession)
checkoutHttpSessionId
void checkoutHttpSessionId(String sessionId)
checkinHttpSessionId
void checkinHttpSessionId(String sessionId)
isHttpSessionCheckedOut
boolean isHttpSessionCheckedOut(String sessionId)
activeHttpSessionCount
int activeHttpSessionCount()
terminate
void terminate()
setTerminateApplicationPassword
void setTerminateApplicationPassword(String terminateApplicationPassword)
terminateApplicationPassword
String terminateApplicationPassword()
registerSession
void registerSession(AWSession session)
deregisterSession
void deregisterSession(AWSession session)
getSessionStatusManager
AWSessionStatusManager getSessionStatusManager()
monitorSessionStatsPage
AWResponseGenerating monitorSessionStatsPage(AWRequestContext requestContext)
createRequestContext
AWRequestContext createRequestContext(AWRequest request)
handleException
AWResponseGenerating handleException(AWRequestContext requestContext,
Exception exception)
handleSessionRestorationError
AWResponseGenerating handleSessionRestorationError(AWRequestContext requestContext)
handleSessionValidationError
AWResponseGenerating handleSessionValidationError(AWRequestContext requestContext,
Exception exception)
handleComponentActionSessionValidationError
AWResponseGenerating handleComponentActionSessionValidationError(AWRequestContext requestContext,
Exception exception)
handleSiteUnavailableException
AWResponseGenerating handleSiteUnavailableException(AWRequestContext requestContext)
applicationUrl
String applicationUrl(AWRequest request)
setRefusingNewSessions
void setRefusingNewSessions(boolean refusingNewSessions)
setRefuseNewSessionsPassword
void setRefuseNewSessionsPassword(String refuseNewSessionsPassword)
refuseNewSessionsPassword
String refuseNewSessionsPassword()
directActionClassNameForKey
String directActionClassNameForKey(String classNameKey)
hibernationDepth
int hibernationDepth()
createComponentDefinitionForNameAndClass
AWComponentDefinition createComponentDefinitionForNameAndClass(String componentName,
Class componentClass)
componentDefinitionForName
AWComponentDefinition componentDefinitionForName(String componentName)
logActionMessage
void logActionMessage(String actionLogMessage)
monitorStats
AWMonitorStats monitorStats()
monitorStatsPage
AWResponseGenerating monitorStatsPage(AWRequestContext requestContext)
customKeyValueStats
Map customKeyValueStats()
isValidRemoteHost
boolean isValidRemoteHost(AWRequest request)
initiateShutdown
void initiateShutdown()
setSessionValidator
void setSessionValidator(AWSessionValidator validator)
assertExistingSession
void assertExistingSession(AWRequestContext requestContext)
assertValidSession
void assertValidSession(AWRequestContext requestContext)
validateRequest
void validateRequest(AWRequestContext requestContext)
getBrandManager
AWBrandManager getBrandManager()
getBrand
AWBrand getBrand(AWRequestContext requestContext)
getNodeManager
AWNodeManager getNodeManager()
assertValidNode
void assertValidNode(AWRequestContext requestContext,
String directActionClassName,
String actionName)
getNodeName
String getNodeName()
- Returns the node name of the local server.
- Returns:
- name of the local node
registerComponentConfigurationSource
void registerComponentConfigurationSource(Class componentClass,
AWComponentConfigurationSource source)
getComponentConfigurationSource
AWComponentConfigurationSource getComponentConfigurationSource(Class componentClass)
sweepExpiredObjects
void sweepExpiredObjects()
checkinHttpSession
void checkinHttpSession(javax.servlet.http.HttpSession httpSession)
checkoutHttpSession
void checkoutHttpSession(javax.servlet.http.HttpSession httpSession)
useServletEnginesSession
boolean useServletEnginesSession()
timeoutForObject
void timeoutForObject(Object object)
getConfigParameters
AWParameters getConfigParameters()
getPollInterval
int getPollInterval()
AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.