diff --git a/src/main/java/it/inaf/oats/vospace/exception/ContainerNotFoundException.java b/src/main/java/it/inaf/oats/vospace/exception/ContainerNotFoundException.java index 7480c2940a9596aa98191907c4b4151e298d4957..d2847872d3f53c01b999efa8b0989ec7a9bde243 100644 --- a/src/main/java/it/inaf/oats/vospace/exception/ContainerNotFoundException.java +++ b/src/main/java/it/inaf/oats/vospace/exception/ContainerNotFoundException.java @@ -1,12 +1,14 @@ package it.inaf.oats.vospace.exception; +import net.ivoa.xml.uws.v1.ErrorSummaryFactory; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; @ResponseStatus(value = HttpStatus.NOT_FOUND) -public class ContainerNotFoundException extends VoSpaceException { +public class ContainerNotFoundException extends VoSpaceErrorSummarizableException { public ContainerNotFoundException(String path) { - super("Container Not Found at path: " + path); + super("Container Not Found at path: " + path, + ErrorSummaryFactory.VOSpaceFault.NODE_NOT_FOUND); } } diff --git a/src/main/java/it/inaf/oats/vospace/exception/LinkFoundException.java b/src/main/java/it/inaf/oats/vospace/exception/LinkFoundException.java index 0f316c144802599cae0a9873c7268f17f5391794..dc4946eb338907019670fb955a003ec82dfc3356 100644 --- a/src/main/java/it/inaf/oats/vospace/exception/LinkFoundException.java +++ b/src/main/java/it/inaf/oats/vospace/exception/LinkFoundException.java @@ -1,12 +1,14 @@ package it.inaf.oats.vospace.exception; +import net.ivoa.xml.uws.v1.ErrorSummaryFactory; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; @ResponseStatus(value = HttpStatus.BAD_REQUEST) -public class LinkFoundException extends VoSpaceException { +public class LinkFoundException extends VoSpaceErrorSummarizableException { public LinkFoundException(String path) { - super("Link Found at path: " + path); + super("Link Found at path: " + path, + ErrorSummaryFactory.VOSpaceFault.INVALID_URI); } }