ariba.ui.aribaweb.core
Class AWDirectActionUrl

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWDirectActionUrl
All Implemented Interfaces:
AWObject

public final class AWDirectActionUrl
extends AWBaseObject


Nested Class Summary
static class AWDirectActionUrl.AWUrlDecorator
          Defines the API for a DirectAction decorator -- the list of decorators registered using the addURLDecorator method will be called during URL construction and each decorator can add a single key/value to the direact action URL generated.
 
Field Summary
 
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
AWDirectActionUrl()
           
 
Method Summary
static AWDirectActionUrl _fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName)
           
static AWDirectActionUrl _fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme)
           
static String alternateSecurePort()
           
 void checkIn()
           
static void checkinUrl(AWDirectActionUrl directActionUrl)
           
static AWDirectActionUrl checkoutFullUrl(AWRequestContext requestContext)
           
static AWDirectActionUrl checkoutUrl()
           
static String concatenateDirectActionUrl(String baseUrl, String directActionName)
           
static String concatenateDirectActionUrl(String baseUrl, String directActionName, String directActionClassName)
           
static String decorateUrl(AWRequestContext requestContext, String url)
           
static String decorateUrl(AWRequestContext requestContext, String url, boolean isComponentAction)
           
static String defaultAppUrl(AWRequestContext requestContext)
           
 String finishUrl()
           
static String fullAdaptorUrlForRequestContext(AWRequestContext requestContext)
           
static String fullDefaultAppUrl(AWRequestContext requestContext, Map parameters)
           
static String fullDefaultAppUrl(AWRequestContext requestContext, String key, String value)
           
static String fullDefaultAppUrl(AWRequestContext requestContext, String key1, String value1, String key2, String value2)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, boolean useSecureScheme)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key, String value)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5)
           
static String fullUrlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, Map parameters)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1, String key2, String value2)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4)
           
static String fullUrlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme, String key, String value)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme, String key1, String value1, String key2, String value2)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme, String key1, String value1, String key2, String value2, String key3, String value3)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, boolean useSecureScheme, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key, String value)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6, String key7, String value7)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6, String key7, String value7, String key8, String value8)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6, String key7, String value7, String key8, String value8, String key9, String value9)
           
static String fullUrlForDirectActionToApplication(String directActionName, AWRequestContext requestContext, String applicationName, String key1, String value1, String key2, String value2, String key3, String value3, String key4, String value4, String key5, String value5, String key6, String value6, String key7, String value7, String key8, String value8, String key9, String value9, String key10, String value10)
           
static boolean isLocalDirectActionUrl(String url, AWRequestContext requestContext)
           
static String nodeValidateFormat(String url)
           
 void put(String key, String value)
           
static void registerURLDecorator(AWDirectActionUrl.AWUrlDecorator decorator)
          Register a AWUrlDecorator with the AWDirectActionUrl class.
 void setAdaptorUrl(String adaptorUrl)
           
static void setAlternateSecurePort(String alternateSecurePort)
           
 void setApplicationName(String applicationName)
           
 void setApplicationNumber(String applicationNumber)
           
 void setApplicationSuffix(String applicationSuffix)
           
static void setDefaultAdaptorUrl(String adaptorUrl)
           
static void setDefaultApplicationSuffix(String applicationSuffix)
           
 void setDirectActionClassName(String directActionClassName)
           
 void setDirectActionName(String directActionName)
           
 void setFrameName(AWEncodedString frameName)
           
 void setHostName(String hostName)
           
 void setHttpProtocol(String httpProtocol)
           
 void setPortNumber(String portNumber)
           
 void setRequestContext(AWRequestContext requestContext)
           
 void setResponseId(AWEncodedString responseId)
           
 void setSessionId(String sessionId)
           
 void setSessionRendevous(boolean flag)
          Deprecated.  
static void setup(String adaptorUrl, String applicationName, String applicationSuffix, String alternateSecurePort)
           
static String urlForDirectAction(String directActionName, AWRequestContext requestContext)
           
static String urlForDirectAction(String directActionName, AWRequestContext requestContext, String key, String value)
           
static String urlForDirectAction(String directActionName, AWRequestContext requestContext, String key1, String value1, String key2, String value2)
           
static String urlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext)
           
static String urlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, Map parameters)
           
static String urlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key, String value)
           
static String urlForDirectAction(String directActionName, String directActionClassName, AWRequestContext requestContext, String key1, String value1, String key2, String value2)
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWDirectActionUrl

public AWDirectActionUrl()
Method Detail

setup

public static void setup(String adaptorUrl,
                         String applicationName,
                         String applicationSuffix,
                         String alternateSecurePort)

setAlternateSecurePort

public static void setAlternateSecurePort(String alternateSecurePort)

alternateSecurePort

public static String alternateSecurePort()

setDefaultAdaptorUrl

public static void setDefaultAdaptorUrl(String adaptorUrl)

setDefaultApplicationSuffix

public static void setDefaultApplicationSuffix(String applicationSuffix)

checkoutUrl

public static AWDirectActionUrl checkoutUrl()

checkoutFullUrl

public static AWDirectActionUrl checkoutFullUrl(AWRequestContext requestContext)

checkinUrl

public static void checkinUrl(AWDirectActionUrl directActionUrl)

setHttpProtocol

public void setHttpProtocol(String httpProtocol)

setHostName

public void setHostName(String hostName)

setPortNumber

public void setPortNumber(String portNumber)

setAdaptorUrl

public void setAdaptorUrl(String adaptorUrl)

setApplicationName

public void setApplicationName(String applicationName)

setApplicationSuffix

public void setApplicationSuffix(String applicationSuffix)

setApplicationNumber

public void setApplicationNumber(String applicationNumber)

setDirectActionName

public void setDirectActionName(String directActionName)

setDirectActionClassName

public void setDirectActionClassName(String directActionClassName)

setSessionId

public void setSessionId(String sessionId)

setResponseId

public void setResponseId(AWEncodedString responseId)

setFrameName

public void setFrameName(AWEncodedString frameName)

put

public void put(String key,
                String value)

registerURLDecorator

public static void registerURLDecorator(AWDirectActionUrl.AWUrlDecorator decorator)
Register a AWUrlDecorator with the AWDirectActionUrl class. Each of the decorators registered will be run during URL construction. If a decorator is registered which has the same key as an existing decorator then this method will throw a FatalAssertionException.

Parameters:
decorator -
Throws:
FatalAssertionException - if decorator registered with the same key as an existing decorator
See Also:
AWDirectActionUrl.AWUrlDecorator

decorateUrl

public static String decorateUrl(AWRequestContext requestContext,
                                 String url)

decorateUrl

public static String decorateUrl(AWRequestContext requestContext,
                                 String url,
                                 boolean isComponentAction)

nodeValidateFormat

public static String nodeValidateFormat(String url)

setSessionRendevous

public void setSessionRendevous(boolean flag)
Deprecated. 

Parameters:
flag -

finishUrl

public String finishUrl()

fullAdaptorUrlForRequestContext

public static String fullAdaptorUrlForRequestContext(AWRequestContext requestContext)

checkIn

public void checkIn()

setRequestContext

public void setRequestContext(AWRequestContext requestContext)

defaultAppUrl

public static String defaultAppUrl(AWRequestContext requestContext)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        AWRequestContext requestContext)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        String directActionClassName,
                                        AWRequestContext requestContext)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        String directActionClassName,
                                        AWRequestContext requestContext,
                                        Map parameters)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        AWRequestContext requestContext,
                                        String key,
                                        String value)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        String directActionClassName,
                                        AWRequestContext requestContext,
                                        String key,
                                        String value)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        AWRequestContext requestContext,
                                        String key1,
                                        String value1,
                                        String key2,
                                        String value2)

urlForDirectAction

public static String urlForDirectAction(String directActionName,
                                        String directActionClassName,
                                        AWRequestContext requestContext,
                                        String key1,
                                        String value1,
                                        String key2,
                                        String value2)

fullDefaultAppUrl

public static String fullDefaultAppUrl(AWRequestContext requestContext,
                                       Map parameters)

fullDefaultAppUrl

public static String fullDefaultAppUrl(AWRequestContext requestContext,
                                       String key,
                                       String value)

fullDefaultAppUrl

public static String fullDefaultAppUrl(AWRequestContext requestContext,
                                       String key1,
                                       String value1,
                                       String key2,
                                       String value2)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            boolean useSecureScheme)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key,
                                            String value)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3,
                                            String key4,
                                            String value4)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3,
                                            String key4,
                                            String value4,
                                            String key5,
                                            String value5)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3,
                                            String key4,
                                            String value4,
                                            String key5,
                                            String value5,
                                            String key6,
                                            String value6)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            Map parameters)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3,
                                            String key4,
                                            String value4)

fullUrlForDirectAction

public static String fullUrlForDirectAction(String directActionName,
                                            String directActionClassName,
                                            AWRequestContext requestContext,
                                            String key1,
                                            String value1,
                                            String key2,
                                            String value2,
                                            String key3,
                                            String value3,
                                            String key4,
                                            String value4,
                                            String key5,
                                            String value5)

_fullUrlForDirectActionToApplication

public static AWDirectActionUrl _fullUrlForDirectActionToApplication(String directActionName,
                                                                     AWRequestContext requestContext,
                                                                     String applicationName)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key,
                                                         String value)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5,
                                                         String key6,
                                                         String value6)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5,
                                                         String key6,
                                                         String value6,
                                                         String key7,
                                                         String value7)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5,
                                                         String key6,
                                                         String value6,
                                                         String key7,
                                                         String value7,
                                                         String key8,
                                                         String value8)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5,
                                                         String key6,
                                                         String value6,
                                                         String key7,
                                                         String value7,
                                                         String key8,
                                                         String value8,
                                                         String key9,
                                                         String value9)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4,
                                                         String key5,
                                                         String value5,
                                                         String key6,
                                                         String value6,
                                                         String key7,
                                                         String value7,
                                                         String key8,
                                                         String value8,
                                                         String key9,
                                                         String value9,
                                                         String key10,
                                                         String value10)

_fullUrlForDirectActionToApplication

public static AWDirectActionUrl _fullUrlForDirectActionToApplication(String directActionName,
                                                                     AWRequestContext requestContext,
                                                                     String applicationName,
                                                                     boolean useSecureScheme)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         boolean useSecureScheme)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         boolean useSecureScheme,
                                                         String key,
                                                         String value)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         boolean useSecureScheme,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         boolean useSecureScheme,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3)

fullUrlForDirectActionToApplication

public static String fullUrlForDirectActionToApplication(String directActionName,
                                                         AWRequestContext requestContext,
                                                         String applicationName,
                                                         boolean useSecureScheme,
                                                         String key1,
                                                         String value1,
                                                         String key2,
                                                         String value2,
                                                         String key3,
                                                         String value3,
                                                         String key4,
                                                         String value4)

concatenateDirectActionUrl

public static String concatenateDirectActionUrl(String baseUrl,
                                                String directActionName)

concatenateDirectActionUrl

public static String concatenateDirectActionUrl(String baseUrl,
                                                String directActionName,
                                                String directActionClassName)

isLocalDirectActionUrl

public static boolean isLocalDirectActionUrl(String url,
                                             AWRequestContext requestContext)


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