Package com.atlassian.confluence.core
Class None<T>
java.lang.Object
com.atlassian.confluence.core.None<T>
- Type Parameters:
T- the typeMaybeis 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 aMaybewhich will escape with the given message on acall.Maybe.get()static <T> io.atlassian.fugue.Maybe<T>becauseOfException(Exception exception) Constructs aMaybewhich will escape with the given exception on acall.Maybe.get()static <T> io.atlassian.fugue.Maybe<T>becauseOfNoResult(io.atlassian.fugue.Maybe<?> maybe) Will cast the givenMaybeto one with the expected parametrisation.booleanbooleanbooleanvoidgetOrElse(B other) getOrError(Supplier<String> msg) getOrThrow(Supplier<X> xSupplier) booleanbooleanisEmpty()iterator()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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 givenMaybeto 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
Maybeadhering to the taget type
-
becauseOf
Constructs aMaybewhich will escape with the given message on acall.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
Maybeescaping on realization
-
becauseOfException
Constructs aMaybewhich will escape with the given exception on acall.Maybe.get()- Parameters:
exception- the exception to be thrown, will be nested in aif it is checkedRuntimeException
-
getOrError
- Specified by:
getOrErrorin interfaceio.atlassian.fugue.Maybe<T>
-
getOr
- Specified by:
getOrin interfaceio.atlassian.fugue.Maybe<T>
-
getOrElse
- Specified by:
getOrElsein interfaceio.atlassian.fugue.Maybe<T>
-
getOrThrow
-
getOrElse
- Specified by:
getOrElsein interfaceio.atlassian.fugue.Maybe<T>
-
foreach
- Specified by:
foreachin interfaceio.atlassian.fugue.Effect.Applicant<T>
-
getOrNull
- Specified by:
getOrNullin interfaceio.atlassian.fugue.Maybe<T>
-
exists
- Specified by:
existsin interfaceio.atlassian.fugue.Maybe<T>
-
iterator
-
forall
- Specified by:
forallin interfaceio.atlassian.fugue.Maybe<T>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceio.atlassian.fugue.Maybe<T>
-
isDefined
public boolean isDefined()- Specified by:
isDefinedin interfaceio.atlassian.fugue.Maybe<T>
-
contains
- Specified by:
containsin interfaceio.atlassian.fugue.Maybe<T>
-