public class CurrencyServiceImpl extends java.lang.Object implements CurrencyService
CurrencyService| Constructor and Description |
|---|
CurrencyServiceImpl(RepositoryFactory repositoryFactory)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<java.util.List<Currency>> |
getCurrencies(java.util.List<MosaicId> mosaicIds)
|
io.reactivex.Observable<Currency> |
getCurrency(MosaicId mosaicId)
|
io.reactivex.Observable<Currency> |
getCurrencyFromNamespaceId(NamespaceId namespaceId)
This method resolves a
Currency from a known NamespaceId using rest. |
io.reactivex.Observable<NetworkCurrencies> |
getNetworkCurrencies()
This method load network currencies (main currency and harvest).
|
public CurrencyServiceImpl(RepositoryFactory repositoryFactory)
repositoryFactory - the repository factory.public io.reactivex.Observable<NetworkCurrencies> getNetworkCurrencies()
CurrencyServicegetNetworkCurrencies in interface CurrencyServicepublic io.reactivex.Observable<Currency> getCurrency(MosaicId mosaicId)
CurrencyServiceCurrency from a known MosaicId using rest. The
NetworkCurrency will contain the first resolved alias / namespace id if exist.getCurrency in interface CurrencyServicemosaicId - the mosaic idpublic io.reactivex.Observable<java.util.List<Currency>> getCurrencies(java.util.List<MosaicId> mosaicIds)
CurrencyServiceCurrency objects from a known MosaicId ids using rest.
The * NetworkCurrency will contain the first resolved alias / namespace id if exist.getCurrencies in interface CurrencyServicemosaicIds - the mosaic idspublic io.reactivex.Observable<Currency> getCurrencyFromNamespaceId(NamespaceId namespaceId)
CurrencyServiceCurrency from a known NamespaceId using rest.getCurrencyFromNamespaceId in interface CurrencyServicenamespaceId - the namespace id