Package com.yubico.internal.util
Class OptionalUtil
java.lang.Object
com.yubico.internal.util.OptionalUtil
Utilities for working with
Optional values.-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Optional<T>orElseOptional(Optional<T> primary, Supplier<Optional<T>> recover) Ifprimaryis present, return it unchanged.static <T> Optional<T>orOptional(Optional<T> primary, Optional<T> secondary) Ifprimaryis present, return it unchanged.static <T> Stream<T>static <T> Optional<T>zipWith(Optional<T> a, Optional<T> b, BinaryOperator<T> f) If bothaandbare present, returnf(a, b).
-
Method Details
-
orOptional
Ifprimaryis present, return it unchanged. Otherwise returnsecondary. -
orElseOptional
Ifprimaryis present, return it unchanged. Otherwise return the result ofrecover. -
stream
-
zipWith
If bothaandbare present, returnf(a, b).If only
ais present, returna.Otherwise, return
b.
-