Package com.hubspot.algebra
Class AbstractHttpResultWrapper<T,E>
- java.lang.Object
-
- com.hubspot.algebra.AbstractHttpResultWrapper<T,E>
-
- Direct Known Subclasses:
HttpResultWrapper
@Immutable public abstract class AbstractHttpResultWrapper<T,E> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractHttpResultWrapper()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <T,E>
HttpResultWrapper<T,E>err(E err, int statusCode)abstract Optional<E>getErrResultMaybe()intgetHttpStatusCode()abstract Optional<T>getOkResultMaybe()static <T,E>
HttpResultWrapper<T,E>ok(T ok)Result<T,E>unwrap()
-
-
-
Method Detail
-
ok
public static <T,E> HttpResultWrapper<T,E> ok(T ok)
-
err
public static <T,E> HttpResultWrapper<T,E> err(E err, int statusCode)
-
getHttpStatusCode
@Default public int getHttpStatusCode()
-
-