Newer
Older
Nicola Fulvio Calabria
committed
package it.inaf.oats.vospace.exception;
Nicola Fulvio Calabria
committed
import net.ivoa.xml.uws.v1.ErrorSummaryFactory;
Nicola Fulvio Calabria
committed
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(value = HttpStatus.BAD_REQUEST)
Nicola Fulvio Calabria
committed
public class InvalidURIException extends VoSpaceErrorSummarizableException {
Nicola Fulvio Calabria
committed
public InvalidURIException(String URI, String path) {
super("InvalidURI. Payload node URI: " + URI
Nicola Fulvio Calabria
committed
+ " is not consistent with request path: " + path,
ErrorSummaryFactory.VOSpaceFault.INVALID_URI);
Nicola Fulvio Calabria
committed
}
public InvalidURIException(String URI) {
Nicola Fulvio Calabria
committed
super("InvalidURI. URI: " + URI + " is not in a valid format",
ErrorSummaryFactory.VOSpaceFault.INVALID_URI);
}
public InvalidURIException(IllegalArgumentException ex) {
Nicola Fulvio Calabria
committed
super("InvalidURI. " + ex.getMessage(),
ErrorSummaryFactory.VOSpaceFault.INVALID_URI);