Class VerifoneAuthorizeAndCaptureRequestResponseTransformer
- java.lang.Object
-
- com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractVerifoneRequestResponseTransformer
-
- com.broadleafcommerce.payment.service.gateway.requestresponse.VerifoneAuthorizeRequestResponseTransformer
-
- com.broadleafcommerce.payment.service.gateway.requestresponse.VerifoneAuthorizeAndCaptureRequestResponseTransformer
-
- All Implemented Interfaces:
VerifoneRequestResponseTransformer
public class VerifoneAuthorizeAndCaptureRequestResponseTransformer extends VerifoneAuthorizeRequestResponseTransformer
The transformer forDefaultTransactionTypes.AUTHORIZE_AND_CAPTURE
transaction type.- Author:
- Dima Myroniuk (dmyroniuk)
-
-
Constructor Summary
Constructors Constructor Description VerifoneAuthorizeAndCaptureRequestResponseTransformer(VerifoneConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, VerifoneUtils verifoneUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canHandle(@NonNull String transactionType)
Checks if this transformer can handle the specified transaction type.Map<String,Object>
createVerifoneRequest(@NonNull VerifonePaymentRequest verifonePaymentRequest)
Creates the Verifone request body based onVerifonePaymentRequest
.-
Methods inherited from class com.broadleafcommerce.payment.service.gateway.requestresponse.VerifoneAuthorizeRequestResponseTransformer
addShippingInfo, formatPhoneNumber, getEmail, getReuseToken, getStoredCredentials, getTypeFactory, getVerifoneUtils, populatePaymentResponse, populateRequestWithEncryptedCardOrReuseToken, populateStoredCredentialChargeRequest
-
Methods inherited from class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractVerifoneRequestResponseTransformer
buildResponseMap, getAmountInMinorUnits, getConfigProperties, getObjectMapper, identifyDeclineType, identifyFailureType, isSuccess, putIfNotBlank
-
-
-
-
Constructor Detail
-
VerifoneAuthorizeAndCaptureRequestResponseTransformer
public VerifoneAuthorizeAndCaptureRequestResponseTransformer(VerifoneConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, VerifoneUtils verifoneUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
-
Method Detail
-
canHandle
public boolean canHandle(@NonNull @NonNull String transactionType)
Description copied from interface:VerifoneRequestResponseTransformer
Checks if this transformer can handle the specified transaction type.- Specified by:
canHandle
in interfaceVerifoneRequestResponseTransformer
- Overrides:
canHandle
in classVerifoneAuthorizeRequestResponseTransformer
- Parameters:
transactionType
- the transaction type of the request- Returns:
- true if this transformer can be used for the specified request
-
createVerifoneRequest
public Map<String,Object> createVerifoneRequest(@NonNull @NonNull VerifonePaymentRequest verifonePaymentRequest)
Description copied from interface:VerifoneRequestResponseTransformer
Creates the Verifone request body based onVerifonePaymentRequest
.- Specified by:
createVerifoneRequest
in interfaceVerifoneRequestResponseTransformer
- Overrides:
createVerifoneRequest
in classVerifoneAuthorizeRequestResponseTransformer
- Parameters:
verifonePaymentRequest
- the verifone payment request- Returns:
- the Verifone request body
-
-