IA
Size: a a a
IA
SU
executeWalletRequest()
, то это == возвращаемому Optional.empty. Если от buildUnifiedBalanceRow()
, то после этого .map Optional станет пустым.SU
IA
SU
SU
public List<Balance> loadV1dot2() {
return StreamEx.of(executeWalletRequest())
.peek(json -> log.debug("wallet json: {}", json))
.map(json -> JsonUtils.toObj(json, BalanceResponse.class))
.peek(br -> log.debug("Parsed balanceResponse: {}", br))
.mapToEntry(BalanceResponse::getAmounts)
.nonNullValues()
.flatMapValues(Collection::stream)
.peekValues(a -> log.debug("Converting Amount: {}", a))
.mapKeyValue(this::buildUnifiedBalanceRow)
.peek(b -> log.debug("balance: {}", b))
.toList();
}
e
public List<Balance> loadV1dot2() {
return StreamEx.of(executeWalletRequest())
.peek(json -> log.debug("wallet json: {}", json))
.map(json -> JsonUtils.toObj(json, BalanceResponse.class))
.peek(br -> log.debug("Parsed balanceResponse: {}", br))
.mapToEntry(BalanceResponse::getAmounts)
.nonNullValues()
.flatMapValues(Collection::stream)
.peekValues(a -> log.debug("Converting Amount: {}", a))
.mapKeyValue(this::buildUnifiedBalanceRow)
.peek(b -> log.debug("balance: {}", b))
.toList();
}
e
public List<Balance> loadV1dot2() {
return StreamEx.of(executeWalletRequest())
.peek(json -> log.debug("wallet json: {}", json))
.map(json -> JsonUtils.toObj(json, BalanceResponse.class))
.peek(br -> log.debug("Parsed balanceResponse: {}", br))
.mapToEntry(BalanceResponse::getAmounts)
.nonNullValues()
.flatMapValues(Collection::stream)
.peekValues(a -> log.debug("Converting Amount: {}", a))
.mapKeyValue(this::buildUnifiedBalanceRow)
.peek(b -> log.debug("balance: {}", b))
.toList();
}
DC
e
DC
DC
e
DC
DC
e