@Service(value="blNullIntegrationGatewayTransactionService")
public class NullIntegrationGatewayTransactionServiceImpl
extends org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService
implements org.broadleafcommerce.common.payment.service.FailureCountExposable
| Modifier and Type | Field and Description |
|---|---|
protected Integer |
failureCount |
protected Boolean |
isUp |
| Constructor and Description |
|---|
NullIntegrationGatewayTransactionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
authorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
authorizeAndCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
capture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
for the test implementation, and in order to test different failed response scenarios, check for the presence of a "desired outcome"
entry in the request's additional fields
|
void |
clearStatus() |
protected org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
commonCreditCardProcessing(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO requestDTO,
org.broadleafcommerce.common.payment.PaymentTransactionType paymentTransactionType)
Does minimal Credit Card Validation (luhn check and expiration date is after today).
|
Integer |
getFailureReportingThreshold() |
org.broadleafcommerce.common.vendor.service.type.ServiceStatusType |
getServiceStatus() |
void |
incrementFailure()
arbitrarily set a failure threshold value of "3"
|
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
refund(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
reverseAuthorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
org.broadleafcommerce.common.payment.dto.PaymentResponseDTO |
voidPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
public NullIntegrationGatewayTransactionServiceImpl()
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO authorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
authorize in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServiceauthorize in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic org.broadleafcommerce.common.payment.dto.PaymentResponseDTO capture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
capture in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServicecapture in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic org.broadleafcommerce.common.payment.dto.PaymentResponseDTO authorizeAndCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
authorizeAndCapture in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServiceauthorizeAndCapture in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic org.broadleafcommerce.common.payment.dto.PaymentResponseDTO reverseAuthorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
reverseAuthorize in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServicereverseAuthorize in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic org.broadleafcommerce.common.payment.dto.PaymentResponseDTO refund(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
refund in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServicerefund in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic org.broadleafcommerce.common.payment.dto.PaymentResponseDTO voidPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
voidPayment in interface org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionServicevoidPayment in class org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionprotected org.broadleafcommerce.common.payment.dto.PaymentResponseDTO commonCreditCardProcessing(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO requestDTO,
org.broadleafcommerce.common.payment.PaymentTransactionType paymentTransactionType)
public void clearStatus()
clearStatus in interface org.broadleafcommerce.common.payment.service.FailureCountExposablepublic void incrementFailure()
incrementFailure in interface org.broadleafcommerce.common.payment.service.FailureCountExposablepublic org.broadleafcommerce.common.vendor.service.type.ServiceStatusType getServiceStatus()
getServiceStatus in interface org.broadleafcommerce.common.payment.service.FailureCountExposablepublic Integer getFailureReportingThreshold()
getFailureReportingThreshold in interface org.broadleafcommerce.common.payment.service.FailureCountExposableCopyright © 2018. All rights reserved.