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