Interface HasValidatableRequestModel<RequestModel>
- All Known Subinterfaces:
ActionCompletionRequestHandler<RequestModel>,AnonymousRequestHandler<RequestModel>,AuthenticatorRequestHandler<RequestModel>,ConsentorCompletionRequestHandler<RequestModel>,RegistrationRequestHandler<RequestModel>,RequestHandler<RequestModel>
public interface HasValidatableRequestModel<RequestModel>
Interface for validatable request models. See
RequestHandler for more info
on what this entails.- Since:
- 2.1.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonRequestModelValidationFailure(Request request, Response response, Set<ErrorMessage> errorMessages) Hook to implement custom-specific behaviour when a RequestModel fails to be validated.preProcess(Request request, Response response) Pre-process a Request, ensuring that it can be later processed by this Controllable.
-
Method Details
-
preProcess
Pre-process a Request, ensuring that it can be later processed by this Controllable.- Parameters:
request- requestresponse- response- Returns:
- RequestModel representing the request data required to process the Request
-
onRequestModelValidationFailure
default void onRequestModelValidationFailure(Request request, Response response, Set<ErrorMessage> errorMessages) Hook to implement custom-specific behaviour when a RequestModel fails to be validated.The default implementation does nothing.
- Parameters:
request- requestresponse- responseerrorMessages- set of request validation errors
-