Class DefaultVerifonePaymentGatewayPaymentValidator
- java.lang.Object
-
- com.broadleafcommerce.payment.service.gateway.DefaultVerifonePaymentGatewayPaymentValidator
-
- All Implemented Interfaces:
VerifonePaymentGatewayPaymentValidator,com.broadleafcommerce.paymentgateway.service.PaymentGatewayPaymentValidator,com.broadleafcommerce.paymentgateway.service.PaymentGatewayTypeAware
public class DefaultVerifonePaymentGatewayPaymentValidator extends Object implements VerifonePaymentGatewayPaymentValidator
The default implementation ofVerifonePaymentGatewayPaymentValidator.- Author:
- Dima Myroniuk (dmyroniuk)
-
-
Constructor Summary
Constructors Constructor Description DefaultVerifonePaymentGatewayPaymentValidator(VerifoneGatewayConfiguration gatewayConfiguration, VerifoneUtils verifoneUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VerifoneGatewayConfigurationgetGatewayConfiguration()StringgetGatewayType()protected VerifoneUtilsgetVerifoneUtils()protected voidvalidateEncryptedCardUsage(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)voidvalidatePayment(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest, String applicationId, String tenantId)protected voidvalidateReuseTokenUsage(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)protected voidvalidateStoredCredentialSignupRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest, @NonNull String storedCredentialSignupJson)protected voidvalidateStoredCredentialUsage(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)
-
-
-
Constructor Detail
-
DefaultVerifonePaymentGatewayPaymentValidator
public DefaultVerifonePaymentGatewayPaymentValidator(VerifoneGatewayConfiguration gatewayConfiguration, VerifoneUtils verifoneUtils)
-
-
Method Detail
-
validatePayment
public void validatePayment(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest, @Nullable String applicationId, @Nullable String tenantId)- Specified by:
validatePaymentin interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayPaymentValidator
-
validateStoredCredentialUsage
protected void validateStoredCredentialUsage(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)
-
validateReuseTokenUsage
protected void validateReuseTokenUsage(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)
-
validateEncryptedCardUsage
protected void validateEncryptedCardUsage(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest)
-
validateStoredCredentialSignupRequest
protected void validateStoredCredentialSignupRequest(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentValidationRequest paymentValidationRequest, @NonNull @NonNull String storedCredentialSignupJson)
-
getGatewayType
public String getGatewayType()
- Specified by:
getGatewayTypein interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTypeAware
-
getGatewayConfiguration
protected VerifoneGatewayConfiguration getGatewayConfiguration()
-
getVerifoneUtils
protected VerifoneUtils getVerifoneUtils()
-
-