Class NamespaceRepositoryVertxImpl
- java.lang.Object
-
- io.nem.symbol.sdk.infrastructure.vertx.AbstractRepositoryVertxImpl
-
- io.nem.symbol.sdk.infrastructure.vertx.NamespaceRepositoryVertxImpl
-
- All Implemented Interfaces:
io.nem.symbol.sdk.api.NamespaceRepository,io.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.namespace.NamespaceInfo,io.nem.symbol.sdk.api.NamespaceSearchCriteria>,io.nem.symbol.sdk.api.SearcherRepository<io.nem.symbol.sdk.model.namespace.NamespaceInfo,io.nem.symbol.sdk.api.NamespaceSearchCriteria>
public class NamespaceRepositoryVertxImpl extends AbstractRepositoryVertxImpl implements io.nem.symbol.sdk.api.NamespaceRepository
Namespace http repository.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description NamespaceRepositoryVertxImpl(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.account.AccountNames>>getAccountsNames(java.util.List<io.nem.symbol.sdk.model.account.Address> addresses)io.nem.symbol.sdk.openapi.vertx.api.NamespaceRoutesApigetClient()io.reactivex.Observable<io.nem.symbol.sdk.model.account.Address>getLinkedAddress(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)Gets the Address from a AddressAliasio.reactivex.Observable<io.nem.symbol.sdk.model.mosaic.MosaicId>getLinkedMosaicId(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)Gets the MosaicId from a MosaicAliasio.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.mosaic.MosaicNames>>getMosaicsNames(java.util.List<io.nem.symbol.sdk.model.mosaic.MosaicId> ids)io.reactivex.Observable<io.nem.symbol.sdk.model.namespace.NamespaceInfo>getNamespace(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleStateInfo>getNamespaceMerkle(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.namespace.NamespaceName>>getNamespaceNames(java.util.List<io.nem.symbol.sdk.model.namespace.NamespaceId> namespaceIds)io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.namespace.NamespaceInfo>>search(io.nem.symbol.sdk.api.NamespaceSearchCriteria criteria)-
Methods inherited from class io.nem.symbol.sdk.infrastructure.vertx.AbstractRepositoryVertxImpl
call, call, callList, exceptionHandling, exceptionHandling, getJsonHelper, onError, toDto, toDto, toDto, toDto, toDto, toMerkleStateInfo, toPage
-
-
-
-
Method Detail
-
getClient
public io.nem.symbol.sdk.openapi.vertx.api.NamespaceRoutesApi getClient()
-
getNamespace
public io.reactivex.Observable<io.nem.symbol.sdk.model.namespace.NamespaceInfo> getNamespace(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)
- Specified by:
getNamespacein interfaceio.nem.symbol.sdk.api.NamespaceRepository
-
getNamespaceMerkle
public io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleStateInfo> getNamespaceMerkle(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)
- Specified by:
getNamespaceMerklein interfaceio.nem.symbol.sdk.api.NamespaceRepository
-
search
public io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.namespace.NamespaceInfo>> search(io.nem.symbol.sdk.api.NamespaceSearchCriteria criteria)
- Specified by:
searchin interfaceio.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.namespace.NamespaceInfo,io.nem.symbol.sdk.api.NamespaceSearchCriteria>
-
getNamespaceNames
public io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.namespace.NamespaceName>> getNamespaceNames(java.util.List<io.nem.symbol.sdk.model.namespace.NamespaceId> namespaceIds)
- Specified by:
getNamespaceNamesin interfaceio.nem.symbol.sdk.api.NamespaceRepository
-
getMosaicsNames
public io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.mosaic.MosaicNames>> getMosaicsNames(java.util.List<io.nem.symbol.sdk.model.mosaic.MosaicId> ids)
- Specified by:
getMosaicsNamesin interfaceio.nem.symbol.sdk.api.NamespaceRepository
-
getLinkedMosaicId
public io.reactivex.Observable<io.nem.symbol.sdk.model.mosaic.MosaicId> getLinkedMosaicId(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)
Gets the MosaicId from a MosaicAlias- Specified by:
getLinkedMosaicIdin interfaceio.nem.symbol.sdk.api.NamespaceRepository- Parameters:
namespaceId- - the namespaceId of the namespace- Returns:
- Observable of
MosaicId
-
getLinkedAddress
public io.reactivex.Observable<io.nem.symbol.sdk.model.account.Address> getLinkedAddress(io.nem.symbol.sdk.model.namespace.NamespaceId namespaceId)
Gets the Address from a AddressAlias- Specified by:
getLinkedAddressin interfaceio.nem.symbol.sdk.api.NamespaceRepository- Parameters:
namespaceId- - the namespaceId of the namespace- Returns:
- Observable of
MosaicId
-
getAccountsNames
public io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.account.AccountNames>> getAccountsNames(java.util.List<io.nem.symbol.sdk.model.account.Address> addresses)
- Specified by:
getAccountsNamesin interfaceio.nem.symbol.sdk.api.NamespaceRepository
-
-