ariba.ui.aribaweb.core
Class AWConcreteServerApplication

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWConcreteServerApplication
All Implemented Interfaces:
AWRequestDispatching, AWRequestLocking, AWServerApplication, AWCooperativeMultithreadLocking, AWLogHandling, AWObject, AWResourceManagerFactory
Direct Known Subclasses:
AWConcreteApplication

public abstract class AWConcreteServerApplication
extends AWBaseObject
implements AWServerApplication, AWResourceManagerFactory, AWLogHandling


Field Summary
static boolean AllowsConcurrentRequestHandling
           
static boolean IsAutomationPageTitleTestModeEnabled
           
static boolean IsAutomationTestModeEnabled
           
static boolean IsDebuggingEnabled
           
static boolean IsJarApplication
           
static boolean IsRapidTurnaroundEnabled
           
static boolean IsStatisticsGatheringEnabled
           
static boolean IsVerboseMode
           
static int ResourceManagerFlushThreshold
           
static AWServerApplication SharedInstance
           
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWConcreteServerApplication()
           
 
Method Summary
static java.util.List<java.lang.String> _debugSearchPaths()
           
 boolean allowsConcurrentRequestHandling()
           
abstract  AWRequest createRequest(java.lang.Object nativeRequestObject)
           
abstract  AWMultiLocaleResourceManager createResourceManager()
           
 AWSingleLocaleResourceManager createResourceManager(AWMultiLocaleResourceManager multiLocaleResourceManager, java.util.Locale locale)
           
abstract  AWResponse createResponse()
           
 AWResponse createResponse(AWRequest request)
           
 AWSingleLocaleResourceManager createTemplateResourceManager()
           
 void debugString(java.lang.String message)
           
 PerformanceCheck defaultPerformanceCheck()
           
 AWRequestHandler defaultRequestHandler()
           
 java.lang.String deploymentRootDirectory()
           
 AWResponse dispatchRequest(AWRequest request)
           
 void flushResourceManager()
           
static java.lang.String getAribaUserCommunityUrl()
          Get the Ariba user community product url
static int getFoldInSituWindowSize()
          Get the window size at which In Situ pane will be displayed in folded manner.
 void handleGarbageCollectionIssues()
           
 AWResponse handleMalformedRequest(AWRequest request, java.lang.String message)
           
 AWResponse handleMalformedRequest(java.lang.String message)
           
 void init()
           
static void initializeForJarApplication()
           
 boolean initIsRapidTurnaroundEnabled()
           
abstract  boolean initIsStatisticsGatheringEnabled()
           
abstract  void initRequestHandlers()
           
 java.lang.String initResourceUrl()
           
 boolean isDebuggingEnabled()
           
 boolean isRapidTurnaroundEnabled()
           
 boolean isStateValidationEnabled()
           
 boolean isStatisticsGatheringEnabled()
           
static boolean isUserCommunityEnabled()
          Provide the option of disabling/enabling user community functionality.
 void lockRequestHandlingForRequest()
           
 void logString(java.lang.String message)
           
 java.lang.String name()
           
static void registerDebugSearchPath(java.lang.String pathString)
           
 void registerRequestHandlerForKey(AWRequestHandler requestHandler, java.lang.String requestHandlerKey)
           
 void relockRequestHandling()
           
 AWRequestHandler requestHandlerForKey(java.lang.String requestHandlerKey)
           
 boolean requiresThreadSafety()
           
 AWMultiLocaleResourceManager resourceManager()
           
 AWSingleLocaleResourceManager resourceManager(java.util.Locale locale)
           
 java.lang.String resourceUrl()
          This is somewhat temporary and is added for the benefit of the ariba.ui.validation package.
 void setDefaultRequestHandler(AWRequestHandler requestHandler)
           
 void setName(java.lang.String nameString)
           
 void setSharedInstance(AWServerApplication application)
           
static AWServerApplication sharedInstance()
           
 void temporarilyUnlockRequestHandling()
           
 void unlockRequestHandlingForRequest()
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
ensureFieldValuesClear, getFieldValue, isKindOfClass, localizedJavaString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ariba.ui.aribaweb.core.AWServerApplication
getStringLocalizer
 

Field Detail

AllowsConcurrentRequestHandling

public static boolean AllowsConcurrentRequestHandling

IsRapidTurnaroundEnabled

public static boolean IsRapidTurnaroundEnabled

IsDebuggingEnabled

public static boolean IsDebuggingEnabled

IsVerboseMode

public static boolean IsVerboseMode

IsStatisticsGatheringEnabled

public static boolean IsStatisticsGatheringEnabled

IsAutomationTestModeEnabled

public static boolean IsAutomationTestModeEnabled

IsAutomationPageTitleTestModeEnabled

public static boolean IsAutomationPageTitleTestModeEnabled

SharedInstance

public static AWServerApplication SharedInstance

ResourceManagerFlushThreshold

public static int ResourceManagerFlushThreshold

IsJarApplication

public static boolean IsJarApplication
Constructor Detail

AWConcreteServerApplication

public AWConcreteServerApplication()
Method Detail

createResourceManager

public abstract AWMultiLocaleResourceManager createResourceManager()
Specified by:
createResourceManager in interface AWServerApplication

createRequest

public abstract AWRequest createRequest(java.lang.Object nativeRequestObject)
Specified by:
createRequest in interface AWServerApplication

createResponse

public abstract AWResponse createResponse()
Specified by:
createResponse in interface AWServerApplication

initRequestHandlers

public abstract void initRequestHandlers()
Specified by:
initRequestHandlers in interface AWServerApplication

initIsStatisticsGatheringEnabled

public abstract boolean initIsStatisticsGatheringEnabled()

createResponse

public AWResponse createResponse(AWRequest request)
Specified by:
createResponse in interface AWServerApplication

init

public void init()
Specified by:
init in interface AWObject
Overrides:
init in class AWBaseObject

registerRequestHandlerForKey

public void registerRequestHandlerForKey(AWRequestHandler requestHandler,
                                         java.lang.String requestHandlerKey)
Specified by:
registerRequestHandlerForKey in interface AWServerApplication

requestHandlerForKey

public AWRequestHandler requestHandlerForKey(java.lang.String requestHandlerKey)
Specified by:
requestHandlerForKey in interface AWServerApplication

setDefaultRequestHandler

public void setDefaultRequestHandler(AWRequestHandler requestHandler)
Specified by:
setDefaultRequestHandler in interface AWServerApplication

defaultRequestHandler

public AWRequestHandler defaultRequestHandler()
Specified by:
defaultRequestHandler in interface AWServerApplication

createResourceManager

public AWSingleLocaleResourceManager createResourceManager(AWMultiLocaleResourceManager multiLocaleResourceManager,
                                                           java.util.Locale locale)
Specified by:
createResourceManager in interface AWServerApplication
Specified by:
createResourceManager in interface AWResourceManagerFactory

createTemplateResourceManager

public AWSingleLocaleResourceManager createTemplateResourceManager()
Specified by:
createTemplateResourceManager in interface AWServerApplication

resourceManager

public AWMultiLocaleResourceManager resourceManager()
Specified by:
resourceManager in interface AWServerApplication

resourceManager

public AWSingleLocaleResourceManager resourceManager(java.util.Locale locale)
Specified by:
resourceManager in interface AWServerApplication

flushResourceManager

public void flushResourceManager()
Specified by:
flushResourceManager in interface AWServerApplication

deploymentRootDirectory

public java.lang.String deploymentRootDirectory()
Specified by:
deploymentRootDirectory in interface AWServerApplication

registerDebugSearchPath

public static void registerDebugSearchPath(java.lang.String pathString)

_debugSearchPaths

public static java.util.List<java.lang.String> _debugSearchPaths()

initializeForJarApplication

public static void initializeForJarApplication()

initResourceUrl

public java.lang.String initResourceUrl()

resourceUrl

public java.lang.String resourceUrl()
This is somewhat temporary and is added for the benefit of the ariba.ui.validation package. At some point we will rationalize all of this and this may go away.


setSharedInstance

public void setSharedInstance(AWServerApplication application)

sharedInstance

public static AWServerApplication sharedInstance()

setName

public void setName(java.lang.String nameString)
Specified by:
setName in interface AWServerApplication

name

public java.lang.String name()
Specified by:
name in interface AWServerApplication

isDebuggingEnabled

public boolean isDebuggingEnabled()
Specified by:
isDebuggingEnabled in interface AWServerApplication

initIsRapidTurnaroundEnabled

public boolean initIsRapidTurnaroundEnabled()
Specified by:
initIsRapidTurnaroundEnabled in interface AWServerApplication

isStateValidationEnabled

public boolean isStateValidationEnabled()

isRapidTurnaroundEnabled

public boolean isRapidTurnaroundEnabled()
Specified by:
isRapidTurnaroundEnabled in interface AWServerApplication

isStatisticsGatheringEnabled

public boolean isStatisticsGatheringEnabled()
Specified by:
isStatisticsGatheringEnabled in interface AWServerApplication

requiresThreadSafety

public boolean requiresThreadSafety()
Specified by:
requiresThreadSafety in interface AWServerApplication

handleMalformedRequest

public AWResponse handleMalformedRequest(java.lang.String message)
Specified by:
handleMalformedRequest in interface AWServerApplication

handleMalformedRequest

public AWResponse handleMalformedRequest(AWRequest request,
                                         java.lang.String message)
Specified by:
handleMalformedRequest in interface AWServerApplication

dispatchRequest

public AWResponse dispatchRequest(AWRequest request)
Specified by:
dispatchRequest in interface AWRequestDispatching

defaultPerformanceCheck

public PerformanceCheck defaultPerformanceCheck()

handleGarbageCollectionIssues

public void handleGarbageCollectionIssues()
Specified by:
handleGarbageCollectionIssues in interface AWServerApplication

allowsConcurrentRequestHandling

public boolean allowsConcurrentRequestHandling()

lockRequestHandlingForRequest

public void lockRequestHandlingForRequest()
Specified by:
lockRequestHandlingForRequest in interface AWRequestLocking

unlockRequestHandlingForRequest

public void unlockRequestHandlingForRequest()
Specified by:
unlockRequestHandlingForRequest in interface AWRequestLocking

temporarilyUnlockRequestHandling

public void temporarilyUnlockRequestHandling()
Specified by:
temporarilyUnlockRequestHandling in interface AWCooperativeMultithreadLocking

relockRequestHandling

public void relockRequestHandling()
Specified by:
relockRequestHandling in interface AWCooperativeMultithreadLocking

logString

public void logString(java.lang.String message)
Specified by:
logString in interface AWServerApplication
Specified by:
logString in interface AWLogHandling
Overrides:
logString in class AWBaseObject

debugString

public void debugString(java.lang.String message)
Specified by:
debugString in interface AWServerApplication
Specified by:
debugString in interface AWLogHandling
Overrides:
debugString in class AWBaseObject

isUserCommunityEnabled

public static boolean isUserCommunityEnabled()
Provide the option of disabling/enabling user community functionality. Products may over-ride this by implementing: initUserCommunityEnabled to turn on or off the user community functionality by using their own configuration.


getAribaUserCommunityUrl

public static java.lang.String getAribaUserCommunityUrl()
Get the Ariba user community product url

Returns:
String

getFoldInSituWindowSize

public static int getFoldInSituWindowSize()
Get the window size at which In Situ pane will be displayed in folded manner. Each application can override this value.

Returns:
int


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.