Package com.atlassian.confluence.core
Class None<T>
java.lang.Object
com.atlassian.confluence.core.None<T>
- Type Parameters:
T
- the typeMaybe
is wrapping
- All Implemented Interfaces:
io.atlassian.fugue.Effect.Applicant<T>
,io.atlassian.fugue.Maybe<T>
,Iterable<T>
Helps constructing the left, erroneous case of a
Maybe
.- Since:
- 7.0.1
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> io.atlassian.fugue.Maybe<T>
Constructs aMaybe
which will escape with the given message on a
call.Maybe.get()
static <T> io.atlassian.fugue.Maybe<T>
becauseOfException
(Exception exception) Constructs aMaybe
which will escape with the given exception on a
call.Maybe.get()
static <T> io.atlassian.fugue.Maybe<T>
becauseOfNoResult
(io.atlassian.fugue.Maybe<?> maybe) Will cast the givenMaybe
to one with the expected parametrisation.boolean
boolean
boolean
void
getOrElse
(B other) getOrError
(Supplier<String> msg) getOrThrow
(Supplier<X> xSupplier) boolean
boolean
isEmpty()
iterator()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.atlassian.fugue.Maybe
get
-
Method Details
-
becauseOfNoResult
public static <T> io.atlassian.fugue.Maybe<T> becauseOfNoResult(io.atlassian.fugue.Maybe<?> maybe) Will cast the givenMaybe
to one with the expected parametrisation.This has to be
since it is expected to escape on aMaybe.isEmpty()
Maybe.get()
call.- Parameters:
maybe
- to be casted to the target type- Returns:
- the casted
Maybe
adhering to the taget type
-
becauseOf
Constructs aMaybe
which will escape with the given message on a
call.Maybe.get()
- Parameters:
message
- the message used for the escape, may be formatted for application ofString.format(String, Object...)
args
- the arguments used for formatting the message, may be null- Returns:
- the
Maybe
escaping on realization
-
becauseOfException
Constructs aMaybe
which will escape with the given exception on a
call.Maybe.get()
- Parameters:
exception
- the exception to be thrown, will be nested in a
if it is checkedRuntimeException
-
getOrError
- Specified by:
getOrError
in interfaceio.atlassian.fugue.Maybe<T>
-
getOr
- Specified by:
getOr
in interfaceio.atlassian.fugue.Maybe<T>
-
getOrElse
- Specified by:
getOrElse
in interfaceio.atlassian.fugue.Maybe<T>
-
getOrThrow
-
getOrElse
- Specified by:
getOrElse
in interfaceio.atlassian.fugue.Maybe<T>
-
foreach
- Specified by:
foreach
in interfaceio.atlassian.fugue.Effect.Applicant<T>
-
getOrNull
- Specified by:
getOrNull
in interfaceio.atlassian.fugue.Maybe<T>
-
exists
- Specified by:
exists
in interfaceio.atlassian.fugue.Maybe<T>
-
iterator
-
forall
- Specified by:
forall
in interfaceio.atlassian.fugue.Maybe<T>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceio.atlassian.fugue.Maybe<T>
-
isDefined
public boolean isDefined()- Specified by:
isDefined
in interfaceio.atlassian.fugue.Maybe<T>
-
contains
- Specified by:
contains
in interfaceio.atlassian.fugue.Maybe<T>
-