T
- success response object typepublic interface UserActionExecutionOperation<T>
execute()
.
Supplying a success handler via onSuccess(Consumer)
is optional.
Supplying an error handler via onError(Consumer)
is optional, but errors will throw an exception.
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the user action.
|
UserActionExecutionOperation<T> |
onError(Consumer<UserActionExecutionOperationError> errorHandler)
Sets the function called when the user action execution encounters an error.
|
UserActionExecutionOperation<T> |
onSuccess(Consumer<T> successHandler)
Sets the function called when the user action execution succeeds.
|
UserActionExecutionOperation<T> onSuccess(Consumer<T> successHandler)
successHandler
- function to call after successful executionUserActionExecutionOperation
UserActionExecutionOperation<T> onError(Consumer<UserActionExecutionOperationError> errorHandler)
errorHandler
- function to call after execution errorUserActionExecutionOperation
void execute()
If an error handler is not supplied, then any user-facing errors resulting from subsequent actions that are executed
such as state changes, entry criteria validation, or entry actions will be propagated through a thrown RuntimeException.
If an error handler is not supplied and the request does not have the correct permission, or if the parameters are not valid values,
or if the required parameters are not set, then a RuntimeException may also be thrown.
RuntimeException
- on unexpected errors, or if a error handler is not supplied.Copyright © Veeva Systems 2017–2023. All rights reserved.