public class DefaultIsvResponseHandler extends java.lang.Object implements ResponseHandler
Constructor and Description |
---|
DefaultIsvResponseHandler() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getValidParameters(HttpServletRequest request)
This method creates a map containing only signed parameters from the request + the signature.
|
boolean |
isDecisionSuccessful(java.util.Map<java.lang.String,java.lang.String> paymentResponse) |
boolean |
isValidSignature(java.util.Map<java.lang.String,java.lang.String> paymentResponse) |
void |
processResponse(AbstractOrderModel order,
java.util.Map<java.lang.String,java.lang.String> paymentResponse)
Processes isv response and creates order payment transactions.
|
void |
setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor) |
void |
setTransactionTypeMap(java.util.Map<java.lang.String,PaymentTransactionType> transactionTypeMap) |
public java.util.Map<java.lang.String,java.lang.String> getValidParameters(HttpServletRequest request)
ResponseHandler
getValidParameters
in interface ResponseHandler
request
- SOP/HOP requestpublic void processResponse(AbstractOrderModel order, java.util.Map<java.lang.String,java.lang.String> paymentResponse)
ResponseHandler
processResponse
in interface ResponseHandler
order
- the orderpaymentResponse
- the payment response datapublic boolean isDecisionSuccessful(java.util.Map<java.lang.String,java.lang.String> paymentResponse)
isDecisionSuccessful
in interface ResponseHandler
paymentResponse
- the payment response datapublic boolean isValidSignature(java.util.Map<java.lang.String,java.lang.String> paymentResponse)
isValidSignature
in interface ResponseHandler
paymentResponse
- Map containing the signed fields from the request. This map should be the output from getValidParameterspublic void setTransactionTypeMap(java.util.Map<java.lang.String,PaymentTransactionType> transactionTypeMap)
public void setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor)