ariba.ui.aribaweb.test
Class TestContext

java.lang.Object
  extended by ariba.ui.aribaweb.test.TestContext
All Implemented Interfaces:
java.io.Serializable

public class TestContext
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String ID
           
static java.lang.String Name
           
static java.lang.String ReturnUrlParam
           
static java.lang.String SemiColon
           
static java.lang.String SuiteDataParam
           
static java.lang.String TestAutomationMode
           
static java.lang.String TestClientContextParam
           
 
Constructor Summary
TestContext()
           
 
Method Summary
 void _populateClientContext()
           
 void addInternalParam(java.lang.String key, java.lang.Object value)
           
 void clear()
           
 java.lang.Object get(java.lang.Class type)
           
 java.util.Map<java.lang.String,java.lang.String> getClientContext()
           
 java.lang.String getClientContextValue(java.lang.String key)
           
 java.lang.String getEncodedReturnUrl()
           
static java.lang.String getEncodedReturnUrl(java.lang.String displayName, java.lang.String url)
           
 java.lang.String getId()
           
 java.lang.Object getInternalParam(java.lang.String key)
           
 java.lang.String getReturnUrl()
           
 java.lang.String getReturnUrlName()
           
static TestContext getSavedTestContext(AWRequestContext requestContext)
           
static AWSession getSession(AWRequestContext requestContext)
          Returns AWSession for given AWRequestContext, or null if it doesn't have one, without attempting to checkout the session and without blocking.
 java.lang.String getSuiteData()
           
static TestContext getTestContext()
           
static TestContext getTestContext(AWRequestContext requestContext)
          Returns TestContext for given AWRequestContext's AWSession, or null if there is no session or if there is no TestContext in the session.
static TestContext getTestContext(AWSession session)
          Returns TestContext for given AWSession, or null if there is no TestContext or if AWSession is null.
 java.lang.String getTestId()
           
 java.lang.String getUsername()
           
 void initializeSuiteData(AWRequestContext requestContext)
           
 java.util.Set internalKeys()
           
static boolean isTestAutomationMode(AWRequestContext requestContext)
           
 java.util.Set keys()
           
static void put(AWRequestContext rc, java.lang.Object value)
          If there is a TestContext associated with the AWRequestContext's AWSession, and value is non-null, put the given value into it, keyed by its Class instance.
static void put(AWRequestContext rc, java.lang.String key, java.lang.Object value)
          If there is a TestContext associated with the AWRequestContext's AWSession, and key and value are non-null, put the given key-value pair into it.
static void put(AWSession session, java.lang.Object value)
          If there is a TestContext associated with the AWSession, and value is non-null, put the given value into it, keyed by its Class instance.
static void put(AWSession session, java.lang.String key, java.lang.Object value)
          If there is a TestContext associated with the AWSession, and key and value are non-null, put the given key-value pair into it.
 void put(java.lang.Object object)
           
 void put(java.lang.Object key, java.lang.Object value)
           
 void putClientContextValue(java.lang.String key, java.lang.String value)
           
static void registerTestContextObjectFactory(TestContextObjectFactory factory, java.lang.Class c, java.lang.String factoryId)
           
static void removeSavedTestContext(AWRequestContext requestContext)
           
 void saveTestContext()
           
 void setDataProvider(TestContextDataProvider dataProvider)
           
 void setUsername(java.lang.String username)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Name

public static final java.lang.String Name
See Also:
Constant Field Values

ID

public static final java.lang.String ID
See Also:
Constant Field Values

TestAutomationMode

public static final java.lang.String TestAutomationMode
See Also:
Constant Field Values

SuiteDataParam

public static final java.lang.String SuiteDataParam
See Also:
Constant Field Values

ReturnUrlParam

public static final java.lang.String ReturnUrlParam
See Also:
Constant Field Values

TestClientContextParam

public static final java.lang.String TestClientContextParam
See Also:
Constant Field Values

SemiColon

public static final java.lang.String SemiColon
See Also:
Constant Field Values
Constructor Detail

TestContext

public TestContext()
Method Detail

getId

public java.lang.String getId()

getTestId

public java.lang.String getTestId()

getSavedTestContext

public static TestContext getSavedTestContext(AWRequestContext requestContext)

removeSavedTestContext

public static void removeSavedTestContext(AWRequestContext requestContext)

saveTestContext

public void saveTestContext()

addInternalParam

public void addInternalParam(java.lang.String key,
                             java.lang.Object value)

getInternalParam

public java.lang.Object getInternalParam(java.lang.String key)

internalKeys

public java.util.Set internalKeys()

setDataProvider

public void setDataProvider(TestContextDataProvider dataProvider)

isTestAutomationMode

public static boolean isTestAutomationMode(AWRequestContext requestContext)

getTestContext

public static TestContext getTestContext()

getTestContext

public static TestContext getTestContext(AWRequestContext requestContext)
Returns TestContext for given AWRequestContext's AWSession, or null if there is no session or if there is no TestContext in the session. requestContext cannot be null.


getSession

public static AWSession getSession(AWRequestContext requestContext)
Returns AWSession for given AWRequestContext, or null if it doesn't have one, without attempting to checkout the session and without blocking. requestContext cannot be null.


getTestContext

public static TestContext getTestContext(AWSession session)
Returns TestContext for given AWSession, or null if there is no TestContext or if AWSession is null. The TestContext is stored in the session's dictionary under the key "uiTestContext".


keys

public java.util.Set keys()

get

public java.lang.Object get(java.lang.Class type)

put

public void put(java.lang.Object object)

put

public void put(java.lang.Object key,
                java.lang.Object value)

put

public static void put(AWRequestContext rc,
                       java.lang.Object value)
If there is a TestContext associated with the AWRequestContext's AWSession, and value is non-null, put the given value into it, keyed by its Class instance.


put

public static void put(AWRequestContext rc,
                       java.lang.String key,
                       java.lang.Object value)
If there is a TestContext associated with the AWRequestContext's AWSession, and key and value are non-null, put the given key-value pair into it.


put

public static void put(AWSession session,
                       java.lang.Object value)
If there is a TestContext associated with the AWSession, and value is non-null, put the given value into it, keyed by its Class instance.


put

public static void put(AWSession session,
                       java.lang.String key,
                       java.lang.Object value)
If there is a TestContext associated with the AWSession, and key and value are non-null, put the given key-value pair into it.


_populateClientContext

public void _populateClientContext()

putClientContextValue

public void putClientContextValue(java.lang.String key,
                                  java.lang.String value)

getClientContextValue

public java.lang.String getClientContextValue(java.lang.String key)

getClientContext

public java.util.Map<java.lang.String,java.lang.String> getClientContext()

setUsername

public void setUsername(java.lang.String username)

getUsername

public java.lang.String getUsername()

clear

public void clear()

registerTestContextObjectFactory

public static void registerTestContextObjectFactory(TestContextObjectFactory factory,
                                                    java.lang.Class c,
                                                    java.lang.String factoryId)

getSuiteData

public java.lang.String getSuiteData()

initializeSuiteData

public void initializeSuiteData(AWRequestContext requestContext)

getEncodedReturnUrl

public static java.lang.String getEncodedReturnUrl(java.lang.String displayName,
                                                   java.lang.String url)

getEncodedReturnUrl

public java.lang.String getEncodedReturnUrl()

getReturnUrlName

public java.lang.String getReturnUrlName()

getReturnUrl

public java.lang.String getReturnUrl()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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