Siemka, mam taki przykładowy kod:
override fun getAccountUserDetails(username: Username): Option<AccountDetails> {
return Try.of { jdbcTemplate.queryForObject(QUERY, AccountRowMapper, arrayOf(username.value)) }
.onFailure { LOGGER.error(" get AccountUserDetails {}", it) }
.map { it!! }
.toOption()!!
}
WIem że jdbcTemplate wywali IncorrectResultSizeDataAccessException jeśli nie będzie rezultatu, więc pakuje to w Try z logowaniem a później zamieniam Try w Option.
Jak zrobić żeby nie musiec wołac "!!" skoro wiem że to nie będzie null? Szczególnie to chciałbym się tego map pozbyć
@jarekr000000 @danek pomocy :D
PS Używam gradla jakby co :D