/** * @param args */ public static void main(String[] args) { System.out.println("Known CurrencyProviders: " + Monetary.getCurrencyProviderNames()); System.out.println("CurrencyProviders, default chain: " + Monetary.getDefaultCurrencyProviderChain()); }
private void applyJavaMoneyHack() { //fixes https://github.com/commercetools/commercetools-sunrise-java/issues/404 //exception play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[CompletionException: java.lang.IllegalArgumentException: java.util.concurrent.CompletionException: io.sphere.sdk.json.JsonException: detailMessage: com.fasterxml.jackson.databind.JsonMappingException: Operator failed: javax.money.DefaultMonetaryRoundingsSingletonSpi$DefaultCurrencyRounding@1655879e (through reference chain: io.sphere.sdk.payments.PaymentDraftImpl["amountPlanned"]) Monetary.getDefaultRounding(); Monetary.getDefaultRounding().apply(MoneyImpl.ofCents(123, "EUR")); Monetary.getDefaultAmountType(); MonetaryFormats.getDefaultFormatProviderChain(); Monetary.getDefaultCurrencyProviderChain(); } }