diff options
Diffstat (limited to 'sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment')
-rw-r--r-- | sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment/PaymentImpl.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment/PaymentImpl.java b/sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment/PaymentImpl.java index 48f829ae0f..d3bcb94053 100644 --- a/sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment/PaymentImpl.java +++ b/sandbox/travelsample/contributions/payment-spring-contribution/src/main/java/payment/PaymentImpl.java @@ -31,6 +31,7 @@ public class PaymentImpl implements Payment { private CreditCardPayment creditCardPayment; private EmailGateway emailGateway; + private float transactionFee; public void setCreditCardPayment(CreditCardPayment creditCardPayment) { this.creditCardPayment = creditCardPayment; @@ -40,6 +41,10 @@ public class PaymentImpl implements Payment { this.emailGateway = emailGateway; } + public void setTransactionFee(Float transactionFee) { + this.transactionFee = transactionFee; + } + public String makePaymentMember(String customerId, float amount) { ObjectFactory objectFactory = new ObjectFactory(); @@ -49,6 +54,8 @@ public class PaymentImpl implements Payment { ccOwner.setName(customerId); ccDetails.setCardOwner(ccOwner); + amount += transactionFee; + String status = creditCardPayment.authorize(ccDetails, amount); scatours.emailgateway.ObjectFactory emailFactory = new scatours.emailgateway.ObjectFactory(); |