Interface CurrencyProvider

  • All Superinterfaces:
    javax.money.CurrencySupplier
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface CurrencyProvider
    extends javax.money.CurrencySupplier

    Allows a repository domain object to contribute its own currency information to the MonetaryMapperMember when initializing MonetaryAmounts on the business domain. Results from implementations of this can be further overridden with additional runtime considerations from CurrencyContextProvider implementations.

    Intended usage is on repository domain that maintains its own currency. This automatically flows into the CompositeCurrencyContextProvider to set a CurrencyContext in the event that the mapping service domain implements CurrencyContextAware.

    Author:
    Phillip Verheyden (phillipuniverse)
    See Also:
    MonetaryMapperMember, CurrencyContextProvider
    • Method Summary

      • Methods inherited from interface javax.money.CurrencySupplier

        getCurrency