public class ProcessRequestPropertiesCmdImpl extends TaskCommandImpl implements ProcessRequestPropertiesCmd
If the request properties contains the 'XML' parameter, it assumes that the URL command is called in the tools framework. Otherwise it assumes the URL command is directly called from a URL.
If called from the tools framework, the command will process the request properties to convert the XML file to name-value pair stored in TypedProperty.
The task command also generates a response properties, set 'viewTaskName' property to 'RedirectView'. If called from tools framework, it also put 'XMLFile' and 'redirectURL' properties.
Inputs of this task command are:
setRequestProperties(TypedProperty) - sets request properties need to be processed. setCheckURL(boolean) - sets the indicator which determines if the task command needs to check the 'URL' parameter is not null and its length large than 0. default is true.
Modifier and Type | Field and Description |
---|---|
protected boolean | bCheckURL
Whether to check that the URL was specified.
|
protected boolean | bToolsFramework
Whether this request came from the tools framework.
|
static java.lang.String | CLASSNAME
The name of this implementation of the command.
|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
protected java.lang.String | istrXMLFile
The XML if the request was a tools framework request.
|
protected TypedProperty | requestProperties
The request properties.
|
protected TypedProperty | responseProperties
The response properties.
|
Constructor and Description |
---|
ProcessRequestPropertiesCmdImpl() |
Modifier and Type | Method and Description |
---|---|
boolean | getCheckURL()
Returns whether a check for the URL parameter is needed.
|
TypedProperty | getRequestProperties()
Returns the request properties.
|
TypedProperty | getResponseProperties()
Returns the response properties.
|
java.lang.String | getXMLFile()
Returns the XML request.
|
boolean | isToolsFramework()
Whether the command is a tools framework command.
|
void | performExecute()
Extract the request properties.
|
void | removeToolsFrameworkProperties(TypedProperty aProperties)
Removes the tools framework objects from the request properties.
|
void | setCheckURL(boolean abCheckURL)
Sets whether to check for the URL parameter.
|
void | setRequestProperties(TypedProperty aRequestProperties)
Sets the request properties.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
protected TypedProperty requestProperties
protected TypedProperty responseProperties
protected boolean bToolsFramework
protected java.lang.String istrXMLFile
protected boolean bCheckURL
public boolean getCheckURL()
public TypedProperty getRequestProperties()
public TypedProperty getResponseProperties()
public java.lang.String getXMLFile()
public boolean isToolsFramework()
public void performExecute() throws ECException
public void removeToolsFrameworkProperties(TypedProperty aProperties)
public void setCheckURL(boolean abCheckURL)
public void setRequestProperties(TypedProperty aRequestProperties)