-
public abstract class Task<TResult>Generic task definition which allows registration of listeners for the result/error of the task.
-
-
Method Summary
Modifier and Type Method Description booleanisComplete()booleanisSuccessful()HCaptchaExceptiongetException()Task<TResult>addOnSuccessListener(@NonNull() OnSuccessListener<TResult> onSuccessListener)Add a success listener triggered when the task finishes successfully Task<TResult>removeOnSuccessListener(@NonNull() OnSuccessListener<TResult> onSuccessListener)Remove a success listener Task<TResult>addOnFailureListener(@NonNull() OnFailureListener onFailureListener)Add a failure listener triggered when the task finishes with an exception Task<TResult>removeOnFailureListener(@NonNull() OnFailureListener onFailureListener)Remove a failure listener Task<TResult>addOnOpenListener(@NonNull() OnOpenListener onOpenListener)Add a hCaptcha open listener triggered when the hCaptcha View is displayed Task<TResult>removeOnOpenListener(@NonNull() OnOpenListener onOpenListener)Remove a open listener Task<TResult>removeAllListeners()Remove all listeners: success, failure and open listeners -
-
Method Detail
-
isComplete
boolean isComplete()
-
isSuccessful
boolean isSuccessful()
-
getException
@Nullable() HCaptchaException getException()
-
addOnSuccessListener
Task<TResult> addOnSuccessListener(@NonNull() OnSuccessListener<TResult> onSuccessListener)
Add a success listener triggered when the task finishes successfully
- Parameters:
onSuccessListener- the success listener to be triggered
-
removeOnSuccessListener
Task<TResult> removeOnSuccessListener(@NonNull() OnSuccessListener<TResult> onSuccessListener)
Remove a success listener
- Parameters:
onSuccessListener- the success listener to be removed
-
addOnFailureListener
Task<TResult> addOnFailureListener(@NonNull() OnFailureListener onFailureListener)
Add a failure listener triggered when the task finishes with an exception
- Parameters:
onFailureListener- the failure listener to be triggered
-
removeOnFailureListener
Task<TResult> removeOnFailureListener(@NonNull() OnFailureListener onFailureListener)
Remove a failure listener
- Parameters:
onFailureListener- to be removed
-
addOnOpenListener
Task<TResult> addOnOpenListener(@NonNull() OnOpenListener onOpenListener)
Add a hCaptcha open listener triggered when the hCaptcha View is displayed
- Parameters:
onOpenListener- the open listener to be triggered
-
removeOnOpenListener
Task<TResult> removeOnOpenListener(@NonNull() OnOpenListener onOpenListener)
Remove a open listener
- Parameters:
onOpenListener- to be removed
-
removeAllListeners
Task<TResult> removeAllListeners()
Remove all listeners: success, failure and open listeners
-
-
-
-