Class TransactionRepositoryVertxImpl

  • All Implemented Interfaces:
    io.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.transaction.Transaction,​io.nem.symbol.sdk.api.TransactionSearchCriteria>, io.nem.symbol.sdk.api.SearcherRepository<io.nem.symbol.sdk.model.transaction.Transaction,​io.nem.symbol.sdk.api.TransactionSearchCriteria>, io.nem.symbol.sdk.api.TransactionRepository

    public class TransactionRepositoryVertxImpl
    extends AbstractRepositoryVertxImpl
    implements io.nem.symbol.sdk.api.TransactionRepository
    Transaction http repository.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      TransactionRepositoryVertxImpl​(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<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announce​(io.nem.symbol.sdk.model.transaction.SignedTransaction signedTransaction)  
      io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announceAggregateBonded​(io.nem.symbol.sdk.model.transaction.SignedTransaction signedTransaction)  
      io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announceAggregateBondedCosignature​(io.nem.symbol.sdk.model.transaction.CosignatureSignedTransaction cosignatureSignedTransaction)  
      io.nem.symbol.sdk.openapi.vertx.api.TransactionRoutesApi getClient()  
      io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.Transaction> getTransaction​(io.nem.symbol.sdk.model.transaction.TransactionGroup group, java.lang.String transactionHash)  
      io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.transaction.Transaction>> getTransactions​(io.nem.symbol.sdk.model.transaction.TransactionGroup group, java.util.List<java.lang.String> transactionHashes)  
      io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.transaction.Transaction>> search​(io.nem.symbol.sdk.api.TransactionSearchCriteria 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

      • TransactionRepositoryVertxImpl

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

      • getClient

        public io.nem.symbol.sdk.openapi.vertx.api.TransactionRoutesApi getClient()
      • search

        public io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.transaction.Transaction>> search​(io.nem.symbol.sdk.api.TransactionSearchCriteria criteria)
        Specified by:
        search in interface io.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.transaction.Transaction,​io.nem.symbol.sdk.api.TransactionSearchCriteria>
      • getTransaction

        public io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.Transaction> getTransaction​(io.nem.symbol.sdk.model.transaction.TransactionGroup group,
                                                                                                       java.lang.String transactionHash)
        Specified by:
        getTransaction in interface io.nem.symbol.sdk.api.TransactionRepository
      • getTransactions

        public io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.transaction.Transaction>> getTransactions​(io.nem.symbol.sdk.model.transaction.TransactionGroup group,
                                                                                                                        java.util.List<java.lang.String> transactionHashes)
        Specified by:
        getTransactions in interface io.nem.symbol.sdk.api.TransactionRepository
      • announce

        public io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announce​(io.nem.symbol.sdk.model.transaction.SignedTransaction signedTransaction)
        Specified by:
        announce in interface io.nem.symbol.sdk.api.TransactionRepository
      • announceAggregateBonded

        public io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announceAggregateBonded​(io.nem.symbol.sdk.model.transaction.SignedTransaction signedTransaction)
        Specified by:
        announceAggregateBonded in interface io.nem.symbol.sdk.api.TransactionRepository
      • announceAggregateBondedCosignature

        public io.reactivex.Observable<io.nem.symbol.sdk.model.transaction.TransactionAnnounceResponse> announceAggregateBondedCosignature​(io.nem.symbol.sdk.model.transaction.CosignatureSignedTransaction cosignatureSignedTransaction)
        Specified by:
        announceAggregateBondedCosignature in interface io.nem.symbol.sdk.api.TransactionRepository