org.broadleafcommerce.vendor.authorizenet.service.payment
Interface AuthorizeNetCheckoutService
- All Known Implementing Classes:
- AuthorizeNetCheckoutServiceImpl
public interface AuthorizeNetCheckoutService
- Author:
- elbertbautista
findCartForCustomer
org.broadleafcommerce.core.order.domain.Order findCartForCustomer(Map<String,String[]> responseMap)
throws NoSuchAlgorithmException,
InvalidKeyException
- Returns the
Order corresponding to the orderId gleaned from the response map
- Parameters:
responseMap -
- Returns:
- null if
Order.getStatus() of the order from responseMap is anything other than
IN_PROCESS or if there is a problem with tps or MD5 keys. Otherwise this will return the Order corresponding
to the 'blc_oid' parameter
- Throws:
NoSuchAlgorithmException
InvalidKeyException- See Also:
AuthorizeNetCheckoutServiceImpl#BLC_OID}
completeAuthorizeAndDebitCheckout
org.broadleafcommerce.core.checkout.service.workflow.CheckoutResponse completeAuthorizeAndDebitCheckout(org.broadleafcommerce.core.order.domain.Order order,
Map<String,String[]> responseMap)
throws org.broadleafcommerce.core.checkout.service.exception.CheckoutException
- Throws:
org.broadleafcommerce.core.checkout.service.exception.CheckoutException
constructAuthorizeAndDebitFields
Map<String,String> constructAuthorizeAndDebitFields(org.broadleafcommerce.core.order.domain.Order order)
throws NoSuchAlgorithmException,
InvalidKeyException
- Throws:
NoSuchAlgorithmException
InvalidKeyException
buildRelayResponse
String buildRelayResponse(String receiptUrl)
createTamperProofSeal
String createTamperProofSeal(Long customerId,
Long orderId)
throws NoSuchAlgorithmException,
InvalidKeyException
- Throws:
NoSuchAlgorithmException
InvalidKeyException
Copyright © 2012. All Rights Reserved.