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, Protectable, 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.
performExecute
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
- Throws:
- ECException
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.