public class HttpProgramAdapterImpl
extends com.ibm.commerce.adapter.AbstractHttpAdapter
implements com.ibm.commerce.adapter.HttpAdapter, com.ibm.commerce.adapter.HttpAdapterFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String | _HTTP_CHARSET_CONSTANT
The constant use to determine the encoding of the request.
|
static java.lang.String | _ICI_MESSAGE
The parameter that will have the content of the message.
|
static java.lang.String | _ICI_NEWINBOUND_COMMAND_NAME
This is the name of the command that can return a CommandProperty representation of the message.
|
static java.lang.String | _STR_CreateAdapter
Constant representing the method name used for logging.
|
static java.lang.String | _STR_GetData
Constant representing the method name used for logging.
|
static java.lang.String | _STR_InitFactory
Constant representing the method name used for logging.
|
static java.lang.String | _STR_IsSupportedConfigParameter
Constant representing the method name used for logging.
|
static java.lang.String | _STR_PostInvokeCommand
Constant representing the method name used for logging.
|
static java.lang.String | _STR_PreInvokeCommand
Constant representing the method name used for logging.
|
static java.lang.String | _STR_PreprocessRequest
Constant representing the method name used for logging.
|
static java.lang.String | _STR_ProcessErrorResponse
Constant representing the method name used for logging.
|
static java.lang.String | _STR_ProcessResponse
Constant representing the method name used for logging.
|
static java.lang.String | _STR_SetCommandProperties
Constant representing the method name used for logging.
|
static java.lang.String | _STR_ThisClass
Constant representing the class name used for logging.
|
static java.lang.String | _STR_ValidateDeviceFormat
Constant representing the method name used for logging.
|
protected CommandProperty | commandProperties
The command property object.
|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
Constructor and Description |
---|
HttpProgramAdapterImpl()
Creates an instance of the Program Adapter to handle HTTP requests.
|
Modifier and Type | Method and Description |
---|---|
boolean | checkDeviceFormat(javax.servlet.http.HttpServletRequest req, TypedProperty prop)
Return true if the input request can be processed by this adapter.
|
com.ibm.commerce.adapter.HttpAdapter | createAdapter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, TypedProperty param)
This method returns an instance of this adapter if the request has the format defined by this adapter.
|
CommandProperty | getCommandProperties()
Returns the CommandProperty object of the request.
|
java.lang.Integer | getDefaultDeviceFormatId()
Returns the default device format identifier for this adapter.
|
java.lang.Integer | getDeviceFormatTypeId()
Gets the identifier of the device format type for this adapter.
|
com.ibm.commerce.adapter.SessionContext | getSessionContext()
Gets the session context.
|
com.ibm.commerce.server.HttpRequestWrapper | getWrapperRequest()
Gets the http request wrapper.
|
boolean | httpsRedirection()
Returns true if Https redirection is required.
|
void | initFactory(org.w3c.dom.Element node)
Initialize the adapter based on the information defined in the node.
|
void | postInvokeCommand(CommandContext commandContext)
This method implements adapter specific function after the execution of a command.
|
boolean | preInvokeCommand(CommandContext commandContext)
This method implements adapter specific function before the execution of a command.
|
com.ibm.commerce.webcontroller.HttpControllerRequestObject | preprocessRequest()
This method preprocesses the request and returns a controller request object.
|
boolean | processErrorResponse(CommandContext commandContext, java.lang.Exception e)
This method is called by the web controller when the execution of a request has failed.
|
boolean | processResponse(CommandContext commandContext, TypedProperty respProperty)
This method is called by the web controller after it has successfully finished the execution of the request.
|
void | setCommandProperties(CommandProperty cmdProp)
Sets the CommandProperties object.
|
void | setWrapperRequest(com.ibm.commerce.server.HttpRequestWrapper wrapper) |
CommandProperty | validateDeviceFormat(javax.servlet.http.HttpServletRequest req)
Return a command property if there is a corresponding message mapper that can handle the request.
|
public static final java.lang.String COPYRIGHT
protected CommandProperty commandProperties
public static final java.lang.String _ICI_NEWINBOUND_COMMAND_NAME
public static final java.lang.String _ICI_MESSAGE
public static final java.lang.String _HTTP_CHARSET_CONSTANT
public static final java.lang.String _STR_ThisClass
public static final java.lang.String _STR_ValidateDeviceFormat
public static final java.lang.String _STR_SetCommandProperties
public static final java.lang.String _STR_ProcessResponse
public static final java.lang.String _STR_ProcessErrorResponse
public static final java.lang.String _STR_PreprocessRequest
public static final java.lang.String _STR_PreInvokeCommand
public static final java.lang.String _STR_PostInvokeCommand
public static final java.lang.String _STR_IsSupportedConfigParameter
public static final java.lang.String _STR_InitFactory
public static final java.lang.String _STR_CreateAdapter
public static final java.lang.String _STR_GetData
public HttpProgramAdapterImpl()
public boolean checkDeviceFormat(javax.servlet.http.HttpServletRequest req, TypedProperty prop)
public com.ibm.commerce.adapter.HttpAdapter createAdapter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, TypedProperty param)
public CommandProperty getCommandProperties()
public java.lang.Integer getDefaultDeviceFormatId()
public java.lang.Integer getDeviceFormatTypeId()
public com.ibm.commerce.adapter.SessionContext getSessionContext() throws ECException
public boolean httpsRedirection()
public void initFactory(org.w3c.dom.Element node) throws java.lang.Exception
public void postInvokeCommand(CommandContext commandContext) throws ECException
public boolean preInvokeCommand(CommandContext commandContext) throws ECException
public com.ibm.commerce.webcontroller.HttpControllerRequestObject preprocessRequest()
public boolean processErrorResponse(CommandContext commandContext, java.lang.Exception e) throws ECException
public boolean processResponse(CommandContext commandContext, TypedProperty respProperty) throws ECException
public void setCommandProperties(CommandProperty cmdProp)
public CommandProperty validateDeviceFormat(javax.servlet.http.HttpServletRequest req)
public com.ibm.commerce.server.HttpRequestWrapper getWrapperRequest()
public void setWrapperRequest(com.ibm.commerce.server.HttpRequestWrapper wrapper)