Class MaybeNot<T>

java.lang.Object
com.atlassian.confluence.core.MaybeNot<T>
Type Parameters:
T - the type Maybe is wrapping
All Implemented Interfaces:
com.atlassian.fugue.Effect.Applicant<T>, com.atlassian.fugue.Maybe<T>, Iterable<T>

@Deprecated public abstract class MaybeNot<T> extends Object implements com.atlassian.fugue.Maybe<T>
Deprecated.
since 7.0.1. Use None
Helps constructing the left, erroneous case of a Maybe.
Since:
5.2
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> com.atlassian.fugue.Maybe<T>
    becauseOf(String message, Object... args)
    Deprecated.
    Constructs a Maybe which will escape with the given message on a Maybe.get() call.
    static <T> com.atlassian.fugue.Maybe<T>
    Deprecated.
    Constructs a Maybe which will escape with the given exception on a Maybe.get() call.
    static <T> com.atlassian.fugue.Maybe<T>
    becauseOfNoResult(com.atlassian.fugue.Maybe<?> maybe)
    Deprecated.
    Will cast the given Maybe to one with the expected parametrisation.
    boolean
    exists(com.google.common.base.Predicate<? super T> p)
    Deprecated.
     
    boolean
    forall(com.google.common.base.Predicate<? super T> p)
    Deprecated.
     
    void
    foreach(com.atlassian.fugue.Effect<? super T> effect)
    Deprecated.
     
    <B extends T>
    T
    getOrElse(B other)
    Deprecated.
     
    getOrElse(com.google.common.base.Supplier<? extends T> supplier)
    Deprecated.
     
    getOrError(com.google.common.base.Supplier<String> msg)
    Deprecated.
     
    Deprecated.
     
    <X extends Throwable>
    T
    getOrThrow(com.google.common.base.Supplier<X> xSupplier)
    Deprecated.
     
    boolean
    Deprecated.
     
    boolean
    Deprecated.
     
    @NonNull Iterator<T>
    Deprecated.
     

    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 com.atlassian.fugue.Maybe

    get
  • Method Details

    • becauseOfNoResult

      public static <T> com.atlassian.fugue.Maybe<T> becauseOfNoResult(com.atlassian.fugue.Maybe<?> maybe)
      Deprecated.
      Will cast the given Maybe to one with the expected parametrisation.

      This has to be Maybe.isEmpty() since it is expected to escape on a Maybe.get() call.

      Parameters:
      maybe - to be casted to the target type
      Returns:
      the casted Maybe adhering to the taget type
    • becauseOf

      public static <T> com.atlassian.fugue.Maybe<T> becauseOf(String message, Object... args)
      Deprecated.
      Constructs a Maybe which will escape with the given message on a Maybe.get() call.
      Parameters:
      message - the message used for the escape, may be formatted for application of String.format(String, Object...)
      args - the arguments used for formatting the message, may be null
      Returns:
      the Maybe escaping on realization
    • becauseOfException

      public static <T> com.atlassian.fugue.Maybe<T> becauseOfException(Exception exception)
      Deprecated.
      Constructs a Maybe which will escape with the given exception on a Maybe.get() call.
      Parameters:
      exception - the exception to be thrown, will be nested in a RuntimeException if it is checked
    • getOrError

      public T getOrError(com.google.common.base.Supplier<String> msg)
      Deprecated.
      Specified by:
      getOrError in interface com.atlassian.fugue.Maybe<T>
    • getOrElse

      public T getOrElse(com.google.common.base.Supplier<? extends T> supplier)
      Deprecated.
      Specified by:
      getOrElse in interface com.atlassian.fugue.Maybe<T>
    • getOrThrow

      public <X extends Throwable> T getOrThrow(com.google.common.base.Supplier<X> xSupplier) throws X
      Deprecated.
      Specified by:
      getOrThrow in interface com.atlassian.fugue.Maybe<T>
      Throws:
      X extends Throwable
    • getOrElse

      public <B extends T> T getOrElse(B other)
      Deprecated.
      Specified by:
      getOrElse in interface com.atlassian.fugue.Maybe<T>
    • foreach

      public void foreach(com.atlassian.fugue.Effect<? super T> effect)
      Deprecated.
      Specified by:
      foreach in interface com.atlassian.fugue.Effect.Applicant<T>
    • getOrNull

      public T getOrNull()
      Deprecated.
      Specified by:
      getOrNull in interface com.atlassian.fugue.Maybe<T>
    • exists

      public boolean exists(com.google.common.base.Predicate<? super T> p)
      Deprecated.
      Specified by:
      exists in interface com.atlassian.fugue.Maybe<T>
    • iterator

      public @NonNull Iterator<T> iterator()
      Deprecated.
      Specified by:
      iterator in interface Iterable<T>
      Specified by:
      iterator in interface com.atlassian.fugue.Maybe<T>
    • forall

      public boolean forall(com.google.common.base.Predicate<? super T> p)
      Deprecated.
      Specified by:
      forall in interface com.atlassian.fugue.Maybe<T>
    • isEmpty

      public boolean isEmpty()
      Deprecated.
      Specified by:
      isEmpty in interface com.atlassian.fugue.Maybe<T>
    • isDefined

      public boolean isDefined()
      Deprecated.
      Specified by:
      isDefined in interface com.atlassian.fugue.Maybe<T>