Class 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.NamespaceRoutesApi getClient()  
      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
      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
      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)  
      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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.nem.symbol.sdk.api.SearcherRepository

        streamer
    • Constructor Detail

      • NamespaceRepositoryVertxImpl

        public NamespaceRepositoryVertxImpl​(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)
    • 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:
        getNamespace in interface io.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:
        getNamespaceMerkle in interface io.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:
        search in interface io.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:
        getNamespaceNames in interface io.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:
        getMosaicsNames in interface io.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:
        getLinkedMosaicId in interface io.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:
        getLinkedAddress in interface io.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:
        getAccountsNames in interface io.nem.symbol.sdk.api.NamespaceRepository