java.lang.Object
org.opencastproject.util.data.functions.Options

public final class Options extends Object
Option related functions.
  • Method Details

    • join

      public static <A> Option<A> join(Option<Option<A>> a)
      m (m a) -> m a
    • asList

      public static <A> Function<Option<A>,List<A>> asList()
    • toOption

      public static Option<String> toOption(boolean predicate, String message)
      Returns some(message) if predicate is false, none otherwise.
    • sequenceOpt

      public static <A> Option<List<A>> sequenceOpt(List<Option<A>> as)
      Sequence a list of options. [Option a] -> Option [a]
    • foreach

      public static <A, B> Function<A,Option<B>> foreach(Function<? super A,? extends Option<? extends B>> f, Effect<? super B> e)
      Apply effect e to the result of f which is then returned.