package org.ovirt.engine.api.restapi.resource.validation; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider; import org.ovirt.engine.api.model.Fault; import org.ovirt.engine.api.utils.InvalidEnumValueException; @Provider public class InvalidEnumValueExceptionMapper implements ExceptionMapper<InvalidEnumValueException>{ @Override public Response toResponse(InvalidEnumValueException exception) { Fault fault = new Fault(); fault.setReason("Invalid Enum value"); fault.setDetail(exception.getMessage()); return Response.status(Response.Status.BAD_REQUEST).entity(fault).build(); } }