Search in sources :

Example 1 with NamespaceIds

use of io.nem.symbol.sdk.openapi.okhttp_gson.model.NamespaceIds in project nem2-sdk-java by nemtech.

the class NamespaceRepositoryOkHttpImpl method getNamespaceNames.

@Override
public Observable<List<NamespaceName>> getNamespaceNames(List<NamespaceId> namespaceIds) {
    NamespaceIds ids = new NamespaceIds().namespaceIds(namespaceIds.stream().map(NamespaceId::getIdAsHex).collect(Collectors.toList()));
    Callable<List<NamespaceNameDTO>> callback = () -> getClient().getNamespacesNames(ids);
    return exceptionHandling(call(callback).flatMapIterable(item -> item).map(this::toNamespaceName).toList().toObservable());
}
Also used : ArrayList(java.util.ArrayList) List(java.util.List) NamespaceIds(io.nem.symbol.sdk.openapi.okhttp_gson.model.NamespaceIds) MapperUtils.toNamespaceId(io.nem.symbol.core.utils.MapperUtils.toNamespaceId) NamespaceId(io.nem.symbol.sdk.model.namespace.NamespaceId)

Aggregations

MapperUtils.toNamespaceId (io.nem.symbol.core.utils.MapperUtils.toNamespaceId)1 NamespaceId (io.nem.symbol.sdk.model.namespace.NamespaceId)1 NamespaceIds (io.nem.symbol.sdk.openapi.okhttp_gson.model.NamespaceIds)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1