Package io.nem.sdk.infrastructure.okhttp
Class NamespaceRepositoryOkHttpImpl
- java.lang.Object
-
- io.nem.sdk.infrastructure.okhttp.AbstractRepositoryOkHttpImpl
-
- io.nem.sdk.infrastructure.okhttp.NamespaceRepositoryOkHttpImpl
-
- All Implemented Interfaces:
io.nem.sdk.api.NamespaceRepository
public class NamespaceRepositoryOkHttpImpl extends AbstractRepositoryOkHttpImpl implements io.nem.sdk.api.NamespaceRepository
Namespace http repository.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description NamespaceRepositoryOkHttpImpl(io.nem.sdk.openapi.okhttp_gson.invoker.ApiClient apiClient, io.reactivex.Observable<io.nem.sdk.model.blockchain.NetworkType> networkTypeObservable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.reactivex.Observable<java.util.List<io.nem.sdk.model.account.AccountNames>>getAccountsNames(java.util.List<io.nem.sdk.model.account.Address> addresses)io.nem.sdk.openapi.okhttp_gson.api.NamespaceRoutesApigetClient()io.reactivex.Observable<io.nem.sdk.model.account.Address>getLinkedAddress(io.nem.sdk.model.namespace.NamespaceId namespaceId)Gets the Address from a AddressAliasio.reactivex.Observable<io.nem.sdk.model.mosaic.MosaicId>getLinkedMosaicId(io.nem.sdk.model.namespace.NamespaceId namespaceId)Gets the MosaicId from a MosaicAliasio.reactivex.Observable<java.util.List<io.nem.sdk.model.mosaic.MosaicNames>>getMosaicsNames(java.util.List<io.nem.sdk.model.mosaic.MosaicId> ids)io.reactivex.Observable<io.nem.sdk.model.namespace.NamespaceInfo>getNamespace(io.nem.sdk.model.namespace.NamespaceId namespaceId)io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceName>>getNamespaceNames(java.util.List<io.nem.sdk.model.namespace.NamespaceId> namespaceIds)io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>>getNamespacesFromAccount(io.nem.sdk.model.account.Address address)io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>>getNamespacesFromAccount(io.nem.sdk.model.account.Address address, io.nem.sdk.api.QueryParams queryParams)io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>>getNamespacesFromAccounts(java.util.List<io.nem.sdk.model.account.Address> addresses)-
Methods inherited from class io.nem.sdk.infrastructure.okhttp.AbstractRepositoryOkHttpImpl
call, exceptionHandling, exceptionHandling, extractStatusCodeFromException, getId, getJsonHelper, getOrder, getPageSize, onError
-
-
-
-
Method Detail
-
getClient
public io.nem.sdk.openapi.okhttp_gson.api.NamespaceRoutesApi getClient()
-
getNamespace
public io.reactivex.Observable<io.nem.sdk.model.namespace.NamespaceInfo> getNamespace(io.nem.sdk.model.namespace.NamespaceId namespaceId)
- Specified by:
getNamespacein interfaceio.nem.sdk.api.NamespaceRepository
-
getNamespacesFromAccount
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>> getNamespacesFromAccount(io.nem.sdk.model.account.Address address, io.nem.sdk.api.QueryParams queryParams)- Specified by:
getNamespacesFromAccountin interfaceio.nem.sdk.api.NamespaceRepository
-
getNamespacesFromAccount
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>> getNamespacesFromAccount(io.nem.sdk.model.account.Address address)
- Specified by:
getNamespacesFromAccountin interfaceio.nem.sdk.api.NamespaceRepository
-
getNamespacesFromAccounts
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceInfo>> getNamespacesFromAccounts(java.util.List<io.nem.sdk.model.account.Address> addresses)
- Specified by:
getNamespacesFromAccountsin interfaceio.nem.sdk.api.NamespaceRepository
-
getNamespaceNames
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.namespace.NamespaceName>> getNamespaceNames(java.util.List<io.nem.sdk.model.namespace.NamespaceId> namespaceIds)
- Specified by:
getNamespaceNamesin interfaceio.nem.sdk.api.NamespaceRepository
-
getLinkedMosaicId
public io.reactivex.Observable<io.nem.sdk.model.mosaic.MosaicId> getLinkedMosaicId(io.nem.sdk.model.namespace.NamespaceId namespaceId)
Gets the MosaicId from a MosaicAlias- Specified by:
getLinkedMosaicIdin interfaceio.nem.sdk.api.NamespaceRepository- Parameters:
namespaceId- - the namespaceId of the namespace- Returns:
- Observable of
MosaicId
-
getLinkedAddress
public io.reactivex.Observable<io.nem.sdk.model.account.Address> getLinkedAddress(io.nem.sdk.model.namespace.NamespaceId namespaceId)
Gets the Address from a AddressAlias- Specified by:
getLinkedAddressin interfaceio.nem.sdk.api.NamespaceRepository- Parameters:
namespaceId- - the namespaceId of the namespace- Returns:
- Observable of
MosaicId
-
getAccountsNames
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.account.AccountNames>> getAccountsNames(java.util.List<io.nem.sdk.model.account.Address> addresses)
- Specified by:
getAccountsNamesin interfaceio.nem.sdk.api.NamespaceRepository
-
getMosaicsNames
public io.reactivex.Observable<java.util.List<io.nem.sdk.model.mosaic.MosaicNames>> getMosaicsNames(java.util.List<io.nem.sdk.model.mosaic.MosaicId> ids)
- Specified by:
getMosaicsNamesin interfaceio.nem.sdk.api.NamespaceRepository
-
-