ariba.ui.aribaweb.util
Class AWNodeManager

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWNodeManager

public abstract class AWNodeManager
extends java.lang.Object


Constructor Summary
AWNodeManager()
           
 
Method Summary
abstract  java.lang.String adaptorUrlForNode(java.lang.String nodeId)
          Follows the definition of adaptorUrl in AWApplication -- expect the fully qualified URL including (in the case of a servlet adaptor) the context root of the servlet.
 AWNodeValidator componentActionNodeValidator()
           
 AWNodeValidator defaultNodeValidator()
          Return the default NodeValidator
abstract  java.lang.String[] filterUrlForNodeCallback(java.lang.String[] requestHandlerPath)
          Strip node callback information from given request handler path.
abstract  java.lang.String[] filterUrlForNodeValidation(java.lang.String[] requestHandlerPath)
          Strip node validation information from given request handler path.
static AWNodeValidator getComponentActionNodeValidator()
           
static AWNodeValidator getDefaultNodeValidator()
           
static AWNodeValidator getNodeValidatorForDirectAction(java.lang.String className, java.lang.String actionName)
           
 AWNodeValidator nodeValidatorForDirectAction(java.lang.String className, java.lang.String actionName)
          Returns the nodevalidator registered for a given DirectAction classname and action name.
abstract  java.lang.String prepareUrlForNodeCallback(java.lang.String url)
          Formats the given URL to add node callback information.
abstract  java.lang.String prepareUrlForNodeValidation(java.lang.String url)
          Formats the given URL to add node validate information.
static void registerComponentActionNodeValidator(AWNodeValidator nv)
           
static void registerDefaultComponentActionNodeValidator(AWNodeValidator nv)
           
static void registerDefaultNodeValidator(AWNodeValidator nv)
           
static void registerNodeValidator(AWNodeValidator nv)
           
 void setDefaultNodeValidator(AWNodeValidator nv)
          Register a node validator as the default NodeValidator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWNodeManager

public AWNodeManager()
Method Detail

setDefaultNodeValidator

public void setDefaultNodeValidator(AWNodeValidator nv)
Register a node validator as the default NodeValidator.

Parameters:
nv -

defaultNodeValidator

public AWNodeValidator defaultNodeValidator()
Return the default NodeValidator


componentActionNodeValidator

public AWNodeValidator componentActionNodeValidator()

nodeValidatorForDirectAction

public AWNodeValidator nodeValidatorForDirectAction(java.lang.String className,
                                                    java.lang.String actionName)
Returns the nodevalidator registered for a given DirectAction classname and action name.

Parameters:
className -
actionName -

adaptorUrlForNode

public abstract java.lang.String adaptorUrlForNode(java.lang.String nodeId)
Follows the definition of adaptorUrl in AWApplication -- expect the fully qualified URL including (in the case of a servlet adaptor) the context root of the servlet.

Parameters:
nodeId -

prepareUrlForNodeValidation

public abstract java.lang.String prepareUrlForNodeValidation(java.lang.String url)
Formats the given URL to add node validate information. To be used for session-less requests to the given URL

Parameters:
url -

filterUrlForNodeValidation

public abstract java.lang.String[] filterUrlForNodeValidation(java.lang.String[] requestHandlerPath)
Strip node validation information from given request handler path.

Parameters:
requestHandlerPath -

prepareUrlForNodeCallback

public abstract java.lang.String prepareUrlForNodeCallback(java.lang.String url)
Formats the given URL to add node callback information. To be used for session-less requests to the given URL

Parameters:
url -

filterUrlForNodeCallback

public abstract java.lang.String[] filterUrlForNodeCallback(java.lang.String[] requestHandlerPath)
Strip node callback information from given request handler path.

Parameters:
requestHandlerPath -

registerNodeValidator

public static void registerNodeValidator(AWNodeValidator nv)

registerComponentActionNodeValidator

public static void registerComponentActionNodeValidator(AWNodeValidator nv)

registerDefaultComponentActionNodeValidator

public static void registerDefaultComponentActionNodeValidator(AWNodeValidator nv)

registerDefaultNodeValidator

public static void registerDefaultNodeValidator(AWNodeValidator nv)

getDefaultNodeValidator

public static AWNodeValidator getDefaultNodeValidator()

getComponentActionNodeValidator

public static AWNodeValidator getComponentActionNodeValidator()

getNodeValidatorForDirectAction

public static AWNodeValidator getNodeValidatorForDirectAction(java.lang.String className,
                                                              java.lang.String actionName)


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