com.ibm.commerce.command
Class HttpRedirectViewCommandImpl
java.lang.Object
|
+--com.ibm.commerce.command.AbstractECCommand
|
+--com.ibm.commerce.command.AbstractViewCommand
|
+--com.ibm.commerce.command.AbstractRedirectViewCommand
|
+--com.ibm.commerce.command.HttpRedirectViewCommandImpl
- All Implemented Interfaces:
-
AccCommand,
ECCommand,
HttpViewCommand,
RedirectViewCommand,
ViewCommand
- Direct Known Subclasses:
-
HttpRedirectViewCommandNoEncryptionImpl
- public class HttpRedirectViewCommandImpl
- extends
AbstractRedirectViewCommand
- implements
HttpViewCommand
This is the default implementation of a http redirect view commands.
Method Summary |
boolean |
encryptParameters()
Returns true if url parameters are to be encrypted. |
HttpServletRequest |
getRequest()
Gets the HttpServletRequest associated with this command. |
HttpServletResponse |
getResponse()
Gets the HttpServletResponse associated with this command. |
void |
performExecute()
The business logic for this redirect view command. |
protected
void |
redirect(java.lang.String url)
Redirects the url. |
Methods inherited from class
com.ibm.commerce.command.
AbstractViewCommand |
fulfills,
getForUserId,
getOwner,
getRequestProperties,
getResourceOwners,
getResponseProperties,
getViewName,
mergeProperties,
setForUserId,
setOwner,
setRequestProperties,
setResponseProperties,
setViewName |
Methods inherited from class
com.ibm.commerce.command.
AbstractECCommand |
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 |
Methods inherited from interface
com.ibm.commerce.command.
ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
execute,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
HttpRedirectViewCommandImpl
public HttpRedirectViewCommandImpl()
- Constructor for HttpRedirectViewCommandImpl.
getRequest
public HttpServletRequest getRequest()
- Gets the HttpServletRequest associated with this command.
-
- Specified by:
-
getRequest
in interface
HttpViewCommand
-
- Returns:
- HttpServletRequest
getResponse
public HttpServletResponse getResponse()
- Gets the HttpServletResponse associated with this command.
-
- Specified by:
-
getResponse
in interface
HttpViewCommand
-
- Returns:
- HttpServletResponse
encryptParameters
public boolean encryptParameters()
- Returns true if url parameters are to be encrypted. By default, parameters
are encrypted for https requests. This can be modified by the configuration
parameters in instance.xml file.
-
- Returns:
- true if url parameters are to be encrypted.
public void performExecute()
throws ECException
- The business logic for this redirect view command. For this default
implementation we appends all the request properties to the redirect URL. The
parameters will be encrypted if the incoming request is a https request.
-
- Specified by:
-
performExecute
in interface
ECCommand
- Specified by:
-
performExecute
in class
AbstractViewCommand
-
- Throws:
-
ECException
redirect
protected void redirect(java.lang.String url)
throws ECException
- Redirects the url.
-
- Parameters:
url
- the url used for redirection
-
ECException