package org.zalando.problem.spring.web.advice.routing; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.MissingServletRequestParameterException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.context.request.NativeWebRequest; import org.zalando.problem.Problem; import org.zalando.problem.spring.web.advice.AdviceTrait; import javax.ws.rs.core.Response.Status; /** * @see MissingServletRequestParameterException * @see Status#BAD_REQUEST */ public interface MissingServletRequestParameterAdviceTrait extends AdviceTrait { @ExceptionHandler default ResponseEntity<Problem> handleMissingServletRequestParameter( final MissingServletRequestParameterException exception, final NativeWebRequest request) { return create(Status.BAD_REQUEST, exception, request); } }