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()
CurrencyService
getNetworkCurrencies
in interface CurrencyService
public io.reactivex.Observable<Currency> getCurrency(MosaicId mosaicId)
CurrencyService
Currency
from a known MosaicId
using rest. The
NetworkCurrency will contain the first resolved alias / namespace id if exist.getCurrency
in interface CurrencyService
mosaicId
- the mosaic idpublic io.reactivex.Observable<java.util.List<Currency>> getCurrencies(java.util.List<MosaicId> mosaicIds)
CurrencyService
Currency
objects from a known MosaicId
ids using rest.
The * NetworkCurrency will contain the first resolved alias / namespace id if exist.getCurrencies
in interface CurrencyService
mosaicIds
- the mosaic idspublic io.reactivex.Observable<Currency> getCurrencyFromNamespaceId(NamespaceId namespaceId)
CurrencyService
Currency
from a known NamespaceId
using rest.getCurrencyFromNamespaceId
in interface CurrencyService
namespaceId
- the namespace id