Module utility.exception.mapper
Class DomainValidationExceptionMapper
java.lang.Object
uk.co.jasonmarston.kiunzi.utility.exception.mapper.DomainValidationExceptionMapper
- All Implemented Interfaces:
jakarta.ws.rs.ext.ExceptionMapper<uk.co.jasonmarston.kiunzi.utility.domain.exception.DomainValidationException>
@Provider
public class DomainValidationExceptionMapper
extends Object
implements jakarta.ws.rs.ext.ExceptionMapper<uk.co.jasonmarston.kiunzi.utility.domain.exception.DomainValidationException>
Maps
DomainValidationException instances to HTTP 400 responses.
This mapper is used when a request is syntactically valid but fails domain-level validation rules expressed by the input-port layer.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a mapper for domain validation exceptions. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsetoResponse(uk.co.jasonmarston.kiunzi.utility.domain.exception.DomainValidationException ex) Converts the supplied domain validation exception into an HTTP response.
-
Constructor Details
-
DomainValidationExceptionMapper
public DomainValidationExceptionMapper()Creates a mapper for domain validation exceptions.
-
-
Method Details
-
toResponse
public jakarta.ws.rs.core.Response toResponse(uk.co.jasonmarston.kiunzi.utility.domain.exception.DomainValidationException ex) Converts the supplied domain validation exception into an HTTP response.- Specified by:
toResponsein interfacejakarta.ws.rs.ext.ExceptionMapper<uk.co.jasonmarston.kiunzi.utility.domain.exception.DomainValidationException>- Parameters:
ex- the domain validation exception raised while processing the request- Returns:
- an HTTP 400 response containing an
ErrorResponsebody
-