diff --git a/adyenv6core/src/com/adyen/v6/util/AmountUtil.java b/adyenv6core/src/com/adyen/v6/util/AmountUtil.java index 7d501def..defd26f6 100644 --- a/adyenv6core/src/com/adyen/v6/util/AmountUtil.java +++ b/adyenv6core/src/com/adyen/v6/util/AmountUtil.java @@ -8,6 +8,8 @@ import java.math.BigDecimal; import java.math.RoundingMode; +import static com.adyen.util.Util.getDecimalPlaces; + public class AmountUtil { public static Amount createAmount(BigDecimal value, String currency) { @@ -20,37 +22,6 @@ public static Amount createAmount(BigDecimal value, String currency) { return amount; } - public static int getDecimalPlaces(String currency) { - switch (currency) { - case "CVE": - case "DJF": - case "GNF": - case "IDR": - case "JPY": - case "KMF": - case "KRW": - case "PYG": - case "RWF": - case "UGX": - case "VND": - case "VUV": - case "XAF": - case "XOF": - case "XPF": - return 0; - case "BHD": - case "IQD": - case "JOD": - case "KWD": - case "LYD": - case "OMR": - case "TND": - return 3; - default: - return 2; - } - } - public static BigDecimal calculateAmountWithTaxes(final AbstractOrderModel abstractOrderModel) { final Double totalPrice = abstractOrderModel.getTotalPrice(); final Double totalTax = Boolean.TRUE.equals(abstractOrderModel.getNet()) ? abstractOrderModel.getTotalTax() : Double.valueOf(0d);