Class AbstractRepositoryVertxImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractRepositoryVertxImpl​(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> io.reactivex.Observable<T> call​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> callback)  
      <T,​R>
      io.reactivex.Observable<R>
      call​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> callback, io.reactivex.functions.Function<? super T,​? extends R> mapper)  
      <T,​R>
      io.reactivex.Observable<java.util.List<R>>
      callList​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<T>>>> callback, java.util.function.Function<T,​R> mapper)  
      <T> io.reactivex.Observable<T> exceptionHandling​(io.reactivex.Observable<T> observable)  
      io.nem.symbol.sdk.api.RepositoryCallException exceptionHandling​(java.lang.Throwable e, java.lang.IllegalArgumentException originalException)  
      io.nem.symbol.sdk.model.transaction.JsonHelper getJsonHelper()  
      <T> io.reactivex.functions.Function<java.lang.Throwable,​io.reactivex.Observable<T>> onError​(java.lang.IllegalArgumentException originalException)  
      protected java.lang.String toDto​(io.nem.symbol.core.crypto.PublicKey publicKey)  
      protected io.nem.symbol.sdk.openapi.vertx.model.Order toDto​(io.nem.symbol.sdk.api.OrderBy order)  
      protected java.lang.String toDto​(io.nem.symbol.sdk.model.account.Address address)  
      protected java.lang.String toDto​(io.nem.symbol.sdk.model.mosaic.MosaicId mosaicId)  
      protected java.lang.String toDto​(java.math.BigInteger number)  
      protected io.nem.symbol.sdk.model.blockchain.MerkleStateInfo toMerkleStateInfo​(io.nem.symbol.sdk.openapi.vertx.model.MerkleStateInfoDTO dto)  
      protected <T> io.nem.symbol.sdk.api.Page<T> toPage​(io.nem.symbol.sdk.openapi.vertx.model.Pagination pagination, java.util.List<T> data)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractRepositoryVertxImpl

        public AbstractRepositoryVertxImpl​(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)
    • Method Detail

      • call

        public <T> io.reactivex.Observable<T> call​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> callback)
      • call

        public <T,​R> io.reactivex.Observable<R> call​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> callback,
                                                           io.reactivex.functions.Function<? super T,​? extends R> mapper)
      • callList

        public <T,​R> io.reactivex.Observable<java.util.List<R>> callList​(java.util.function.Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<T>>>> callback,
                                                                               java.util.function.Function<T,​R> mapper)
      • exceptionHandling

        public io.nem.symbol.sdk.api.RepositoryCallException exceptionHandling​(java.lang.Throwable e,
                                                                               java.lang.IllegalArgumentException originalException)
      • onError

        public <T> io.reactivex.functions.Function<java.lang.Throwable,​io.reactivex.Observable<T>> onError​(java.lang.IllegalArgumentException originalException)
      • exceptionHandling

        public <T> io.reactivex.Observable<T> exceptionHandling​(io.reactivex.Observable<T> observable)
      • toDto

        protected io.nem.symbol.sdk.openapi.vertx.model.Order toDto​(io.nem.symbol.sdk.api.OrderBy order)
      • toDto

        protected java.lang.String toDto​(io.nem.symbol.core.crypto.PublicKey publicKey)
      • toDto

        protected java.lang.String toDto​(io.nem.symbol.sdk.model.account.Address address)
      • toDto

        protected java.lang.String toDto​(io.nem.symbol.sdk.model.mosaic.MosaicId mosaicId)
      • toDto

        protected java.lang.String toDto​(java.math.BigInteger number)
      • toPage

        protected <T> io.nem.symbol.sdk.api.Page<T> toPage​(io.nem.symbol.sdk.openapi.vertx.model.Pagination pagination,
                                                           java.util.List<T> data)
      • getJsonHelper

        public io.nem.symbol.sdk.model.transaction.JsonHelper getJsonHelper()
      • toMerkleStateInfo

        protected io.nem.symbol.sdk.model.blockchain.MerkleStateInfo toMerkleStateInfo​(io.nem.symbol.sdk.openapi.vertx.model.MerkleStateInfoDTO dto)