Class Result
- java.lang.Object
-
- org.forgerock.openig.filter.oauth2.cnf.Result
-
public final class Result extends Object
AResultrepresents the result of a validation operation: either a success or a failure (with an associated description).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Promise<Result,NeverThrowsException>asPromise()Returns a new completed promise wrapping this result.static Resultfailure(String description)Returns aResultrepresenting validation failure.StringgetDescription()Returns the failure description (nullif this is a success).booleanisFailure()Returnstrueif this Result is a failure,falseotherwise.booleanisSuccess()Returnstrueif this Result is a success,falseotherwise.static Resultsuccess()Returns aResultrepresenting validation success.
-
-
-
Method Detail
-
success
public static Result success()
Returns aResultrepresenting validation success.- Returns:
- a successful result.
-
failure
public static Result failure(String description)
Returns aResultrepresenting validation failure.- Parameters:
description- The description of this failure, notnull.- Returns:
- a failed result.
-
isSuccess
public boolean isSuccess()
Returnstrueif this Result is a success,falseotherwise.- Returns:
trueif this Result is a success,falseotherwise.
-
isFailure
public boolean isFailure()
Returnstrueif this Result is a failure,falseotherwise.- Returns:
trueif this Result is a failure,falseotherwise.
-
getDescription
public String getDescription()
Returns the failure description (nullif this is a success).- Returns:
- the failure description (
nullif this is a success).
-
asPromise
public Promise<Result,NeverThrowsException> asPromise()
Returns a new completed promise wrapping this result.- Returns:
- a new completed promise wrapping this result.
-
-