package org.frameworkset.http;
public class InvalidMediaTypeException extends IllegalArgumentException {
private String mediaType;
/**
* Create a new InvalidMediaTypeException for the given media type.
* @param mediaType the offending media type
* @param message a detail message indicating the invalid part
*/
public InvalidMediaTypeException(String mediaType, String message) {
super("Invalid media type \"" + mediaType + "\": " + message);
this.mediaType = mediaType;
}
/**
* Constructor that allows wrapping {@link InvalidMimeTypeException}.
*/
InvalidMediaTypeException(InvalidMimeTypeException ex) {
super(ex.getMessage(), ex);
this.mediaType = ex.getMimeType();
}
/**
* Return the offending media type.
*/
public String getMediaType() {
return this.mediaType;
}
}