Size: a a a

2021 February 05

D

Dima in pro.jvm
спринг в кишках так же делают при дефолтной обработке
источник

KK

Kruta Kruta in pro.jvm
Всем привет! Кто знает, как подружить WSO2 Identity Server и Spring Rest API?
источник

IA

Igor A in pro.jvm
Господа
возник холивор.
хочу понять как верно. не устарел ли я.

мне 2 IF нравятся (2) больше чем optional сахар (1) который в Java сделан убого. не то что в котлине

в первом случае зато нет проверок на null
во втором случае IF-ы

public List<Balance> loadV1() {
       Optional<String> jsonBodyOptional = executeWalletRequest();
       return jsonBodyOptional.map(jsonBody -> {
           BalanceResponse balanceResponse =
                   JsonUtils.toObj(jsonBody, BalanceResponse.class);
           List<Balance> result = Optional.ofNullable(balanceResponse.getAmounts())
                   .map(amounts -> amounts.stream()
                           .map(amount -> buildUnifiedBalanceRow(balanceResponse, amount))
                           .collect(Collectors.<Balance>toList()))
                   .orElse(Lists.newArrayList());
           return result;
       }).orElse(Lists.newArrayList());
}
источник

IA

Igor A in pro.jvm
public List<Balance> loadV2() {
   String jsonBody =  executeWalletRequest();
   if (StringUtil.isEmpty(jsonBody)) {
       return Collections.emptyList();
   }
   BalanceResponse balanceResponse = JsonUtils.toObj(jsonBody, BalanceResponse.class)
   if (balanceResponse == null || balanceResponse.getAmounts() == null) {
       return Collections.emptyList();
   }
   List<Balance> result = new ArrayList<>();
   for (Amount amount : balanceResponse.getAmounts()) {
       result.add(buildUnifiedBalanceRow(balanceResponse, amount));
   }
   return result;
}
источник

ИБ

Илья Бочаров... in pro.jvm
Kruta Kruta
Всем привет! Кто знает, как подружить WSO2 Identity Server и Spring Rest API?
Вроде у них дока есть) https://is.docs.wso2.com/en/latest/develop/spring-boot/
источник

IA

Igor A in pro.jvm
V1 или V2, юзаете ли optonal везде даже если 1 параметр?
Анонимный опрос
32%
V1
68%
V2
Проголосовало: 50
источник

IA

Igor A in pro.jvm
@Tagir_Valeev тут набросил
источник

IA

Igor A in pro.jvm
меня интересует как ведущие собаководы делают. в 2021м
источник

IA

Igor A in pro.jvm
мне нравятся стримы, и вполне юзаю optional. но не чтобы String в Array превращать через map
источник

DP

Denis Pavlyuchenko in pro.jvm
что означает “даже если 1 параметр”? пример бы
источник

IA

Igor A in pro.jvm
выше же код
источник

DP

Denis Pavlyuchenko in pro.jvm
Igor A
выше же код
а, ок
источник

IA

Igor A in pro.jvm
Optional<String> jsonBodyOptional = executeWalletRequest();
       return jsonBodyOptional.map(jsonBody -> {
источник

IA

Igor A in pro.jvm
возник холивор. хочу понять как верно. не устарел ли я. мне 2 IF нравятся больше чем optional сахар который в Java сделан убого. не то что в котлине
источник

VB

Viacheslav Blinov in pro.jvm
и там и там говнокод если честно. Начиная с того что вы возвращаете пустую строку — это плохой способ индикации что что-то пошло не так и данные получить не удалось
источник

IA

Igor A in pro.jvm
вы код не прочитали. где там пустая строка?
обычный унылый enterprise код
источник

AG

Alexey Genus in pro.jvm
String jsonBody = ""; // executeWalletRequest();
   if (StringUtil.isEmpty(jsonBody)) {
       return Collections.emptyList();
   }

Вот
источник

IA

Igor A in pro.jvm
и где здесь пустая строка? это для примера “”
источник

D

Denis in pro.jvm
Пиши код так, как велит тебе сердце
источник

AG

Alexey Genus in pro.jvm
Igor A
и где здесь пустая строка? это для примера “”
А зачем тогда StringUtil.isEmpty()?
источник