Class Optional<T>

java.lang.Object
com.bazaarvoice.jolt.common.Optional<T>

public class Optional<T> extends Object
We cannot go away from this Optional to java 8 Optional because, this Optional gives as three states! Where a value can an Object, a null (which is a valid json value) and absent, which is not possible with Java 8 Optional.
  • Method Details

    • empty

      public static <T> Optional<T> empty()
    • of

      public static <T> Optional<T> of(T value)
    • get

      public T get()
    • isPresent

      public boolean isPresent()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object