@Deprecated public final class

Options

extends Object
java.lang.Object
   ↳ com.atlassian.upm.api.util.Options

This class is deprecated.
since 5.0, it will be removed in 6.0;

Class Overview

Useful methods for working with Options

Summary

Public Methods
@Deprecated static <A, B> Function<A, Option<B>> asNone()
This method is deprecated. since 5.0, it will be removed in 6.0; use ignored -> Option.none() instead
@Deprecated static <A> Function<A, Option<A>> asSome()
This method is deprecated. since 5.0, it will be removed in 6.0; use Option::some instead
@Deprecated static <A> List<A> catOptions(Iterable<Option<A>> as)
This method is deprecated. since 5.0, it will be removed in 6.0; in java8 The Stream equivalent of this method is streamOfOptions.filter(Option::isDefined).map(Option::get).
@Deprecated static <A> Predicate<Option<A>> isDefined()
This method is deprecated. since 5.0, it will be removed in 6.0; use Option::isDefined instead
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

@Deprecated public static Function<A, Option<B>> asNone ()

This method is deprecated.
since 5.0, it will be removed in 6.0; use ignored -> Option.none() instead

@Deprecated public static Function<A, Option<A>> asSome ()

This method is deprecated.
since 5.0, it will be removed in 6.0; use Option::some instead

@Deprecated public static List<A> catOptions (Iterable<Option<A>> as)

This method is deprecated.
since 5.0, it will be removed in 6.0; in java8 The Stream equivalent of this method is streamOfOptions.filter(Option::isDefined).map(Option::get).

Projects out any none() values from its input iterable, returning the resulting list

Parameters
as An iterable of optional values
Returns
  • A list containing the elements of as that were not none()

@Deprecated public static Predicate<Option<A>> isDefined ()

This method is deprecated.
since 5.0, it will be removed in 6.0; use Option::isDefined instead

Give us feedback

Was this documentation helpful?