Package io.apicurio.registry.utils
Class OptionalBean<T>
- java.lang.Object
-
- io.apicurio.registry.utils.OptionalBean<T>
-
public class OptionalBean<T> extends Object
Proxyable alternative to java.util.Optional. Optional cannot be used with CDI because it is final.- Author:
- Jakub Senko
-
-
Constructor Summary
Constructors Constructor Description OptionalBean()
This constructor is public to avoid an error in Quarkus and should not be called directly.OptionalBean(T value)
This constructor is public to avoid an error in Quarkus and should not be called directly.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> OptionalBean<T>
empty()
boolean
equals(Object obj)
T
get()
int
hashCode()
boolean
isEmpty()
boolean
isPresent()
<U> OptionalBean<U>
map(Function<? super T,? extends U> mapper)
static <T> OptionalBean<T>
of(T value)
static <T> OptionalBean<T>
ofNullable(T value)
T
orElse(T other)
Stream<T>
stream()
Optional<T>
toOptional()
String
toString()
-
-
-
Constructor Detail
-
OptionalBean
public OptionalBean()
This constructor is public to avoid an error in Quarkus and should not be called directly.
-
OptionalBean
public OptionalBean(T value)
This constructor is public to avoid an error in Quarkus and should not be called directly.
-
-
Method Detail
-
empty
public static <T> OptionalBean<T> empty()
-
of
public static <T> OptionalBean<T> of(T value)
-
ofNullable
public static <T> OptionalBean<T> ofNullable(T value)
-
get
public T get()
-
isPresent
public boolean isPresent()
-
isEmpty
public boolean isEmpty()
-
map
public <U> OptionalBean<U> map(Function<? super T,? extends U> mapper)
-
-