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 Details

    • preProcess

      RequestModel preProcess(Request request, Response response)
      Pre-process a Request, ensuring that it can be later processed by this Controllable.
      Parameters:
      request - request
      response - 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 - request
      response - response
      errorMessages - set of request validation errors