package org.odata4j.exceptions; import javax.ws.rs.core.Response.Status; import javax.ws.rs.core.Response.StatusType; import org.odata4j.core.OError; public class UnsupportedMediaTypeException extends ODataProducerException { private static final long serialVersionUID = 1L; public UnsupportedMediaTypeException() { this(null, null); } public UnsupportedMediaTypeException(String message) { this(message, null); } public UnsupportedMediaTypeException(Throwable cause) { this(null, cause); } public UnsupportedMediaTypeException(String message, Throwable cause) { super(message, cause); } @Override public StatusType getHttpStatus() { return Status.UNSUPPORTED_MEDIA_TYPE; } private UnsupportedMediaTypeException(OError error) { super(error); } public static class Factory implements ExceptionFactory<UnsupportedMediaTypeException> { @Override public int getStatusCode() { return Status.UNSUPPORTED_MEDIA_TYPE.getStatusCode(); } @Override public UnsupportedMediaTypeException createException(OError error) { return new UnsupportedMediaTypeException(error); } } }