veiset
07/16/2018, 10:40 AMTry {
when (accessChecker.loggedInUserHasAccess()) {
true -> Try.just(Unit)
false -> Try.raise(FeatureAccessDeniedException("No access for feature"))
}
}
Or is better to just throw the error in the false branch. Note that accessChecker.loggedInUser... can also throw an exception.
Try {
when (accessChecker.loggedInUserHasAccess()) {
true -> Unit
false -> throw FeatureAccessDeniedException("No access for feature")
}
}tginiotis
07/16/2018, 10:47 AMTry {
when (accessChecker.loggedInUserHasAccess()) {
true -> Try.just(Unit)
false -> Try.raise(FeatureAccessDeniedException("No access for feature"))
}
}.flatMap { it }tginiotis
07/16/2018, 10:47 AMflatMap { it }veiset
07/16/2018, 10:48 AMTry block, it looks slightly cleaner.