java.lang.ObjectCacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.usermanagement.commands.ProcessRequestPropertiesCmdImpl
This task command is used to process request properties for URL commands.
If the request properties contain 'XML' parameter, it assumes that the URL command is called in tools framework; otherwise it assumes the URL command is directly called from URL. If called from 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.
Field Summary | |
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. |
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.usermanagement.commands.ProcessRequestPropertiesCmd |
defaultCommandClassName, NAME |
Fields inherited from interface com.ibm.commerce.command.ECCommand |
defaultCommandClassName |
Constructor Summary | |
ProcessRequestPropertiesCmdImpl() |
Method Summary | |
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. |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
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
Constructor Detail |
public ProcessRequestPropertiesCmdImpl()
Method Detail |
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)
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.