Class MetadataRepositoryOkHttpImpl

  • All Implemented Interfaces:
    io.nem.sdk.api.MetadataRepository

    public class MetadataRepositoryOkHttpImpl
    extends AbstractRepositoryOkHttpImpl
    implements io.nem.sdk.api.MetadataRepository
    Implementation of MetadataRepository
    • Constructor Summary

      Constructors 
      Constructor Description
      MetadataRepositoryOkHttpImpl​(io.nem.sdk.openapi.okhttp_gson.invoker.ApiClient apiClient)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getAccountMetadata​(io.nem.sdk.model.account.Address targetAddress, java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)  
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getAccountMetadataByKey​(io.nem.sdk.model.account.Address targetAddress, java.math.BigInteger key)  
      io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getAccountMetadataByKeyAndSender​(io.nem.sdk.model.account.Address targetAddress, java.math.BigInteger key, java.lang.String senderPublicKey)  
      io.nem.sdk.openapi.okhttp_gson.api.MetadataRoutesApi getClient()  
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getMosaicMetadata​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId, java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)  
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getMosaicMetadataByKey​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId, java.math.BigInteger key)  
      io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getMosaicMetadataByKeyAndSender​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId, java.math.BigInteger key, java.lang.String senderPublicKey)  
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getNamespaceMetadata​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId, java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)  
      io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getNamespaceMetadataByKey​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId, java.math.BigInteger key)  
      io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getNamespaceMetadataByKeyAndSender​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId, java.math.BigInteger key, java.lang.String senderPublicKey)  
      • Methods inherited from class java.lang.Object

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

      • MetadataRepositoryOkHttpImpl

        public MetadataRepositoryOkHttpImpl​(io.nem.sdk.openapi.okhttp_gson.invoker.ApiClient apiClient)
    • Method Detail

      • getAccountMetadata

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getAccountMetadata​(io.nem.sdk.model.account.Address targetAddress,
                                                                                                              java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)
        Specified by:
        getAccountMetadata in interface io.nem.sdk.api.MetadataRepository
      • getAccountMetadataByKey

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getAccountMetadataByKey​(io.nem.sdk.model.account.Address targetAddress,
                                                                                                                   java.math.BigInteger key)
        Specified by:
        getAccountMetadataByKey in interface io.nem.sdk.api.MetadataRepository
      • getMosaicMetadata

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getMosaicMetadata​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId,
                                                                                                             java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)
        Specified by:
        getMosaicMetadata in interface io.nem.sdk.api.MetadataRepository
      • getMosaicMetadataByKey

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getMosaicMetadataByKey​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId,
                                                                                                                  java.math.BigInteger key)
        Specified by:
        getMosaicMetadataByKey in interface io.nem.sdk.api.MetadataRepository
      • getAccountMetadataByKeyAndSender

        public io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getAccountMetadataByKeyAndSender​(io.nem.sdk.model.account.Address targetAddress,
                                                                                                            java.math.BigInteger key,
                                                                                                            java.lang.String senderPublicKey)
        Specified by:
        getAccountMetadataByKeyAndSender in interface io.nem.sdk.api.MetadataRepository
      • getMosaicMetadataByKeyAndSender

        public io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getMosaicMetadataByKeyAndSender​(io.nem.sdk.model.mosaic.MosaicId targetMosaicId,
                                                                                                           java.math.BigInteger key,
                                                                                                           java.lang.String senderPublicKey)
        Specified by:
        getMosaicMetadataByKeyAndSender in interface io.nem.sdk.api.MetadataRepository
      • getNamespaceMetadata

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getNamespaceMetadata​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId,
                                                                                                                java.util.Optional<io.nem.sdk.api.QueryParams> queryParams)
        Specified by:
        getNamespaceMetadata in interface io.nem.sdk.api.MetadataRepository
      • getNamespaceMetadataByKey

        public io.reactivex.Observable<java.util.List<io.nem.sdk.model.metadata.Metadata>> getNamespaceMetadataByKey​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId,
                                                                                                                     java.math.BigInteger key)
        Specified by:
        getNamespaceMetadataByKey in interface io.nem.sdk.api.MetadataRepository
      • getNamespaceMetadataByKeyAndSender

        public io.reactivex.Observable<io.nem.sdk.model.metadata.Metadata> getNamespaceMetadataByKeyAndSender​(io.nem.sdk.model.namespace.NamespaceId targetNamespaceId,
                                                                                                              java.math.BigInteger key,
                                                                                                              java.lang.String senderPublicKey)
        Specified by:
        getNamespaceMetadataByKeyAndSender in interface io.nem.sdk.api.MetadataRepository
      • getClient

        public io.nem.sdk.openapi.okhttp_gson.api.MetadataRoutesApi getClient()