summaryrefslogtreecommitdiffstats
path: root/sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java b/sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
index 071bcf22c2..e3b1d88d4a 100644
--- a/sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
+++ b/sandbox/travelsample/contributions/payment-java-contribution/src/main/java/payment/PaymentImpl.java
@@ -54,7 +54,7 @@ public class PaymentImpl implements Payment {
protected EmailGateway emailGateway;
@Property
- protected float transactionFeeRate = 0.01f;
+ protected float transactionFee = 0.01f;
public String makePaymentMember(String customerId, float amount) {
Customer customer = null;
@@ -68,10 +68,12 @@ public class PaymentImpl implements Payment {
}
CreditCardDetailsType ccDetails = customer.getCreditCard();
+
+ float total = amount + transactionFee;
String status;
try {
- status = creditCardPayment.authorize(ccDetails, amount);
+ status = creditCardPayment.authorize(ccDetails, total);
} catch (AuthorizeFault_Exception e) {
status = e.getFaultInfo().getErrorCode();
}