From 2d701d9f549cbcc3a139ab94ceec23fe3c1960c4 Mon Sep 17 00:00:00 2001
From: Nicola Fulvio Calabria <nicola.calabria@inaf.it>
Date: Fri, 9 Apr 2021 15:09:35 +0200
Subject: [PATCH] Task #3637 - Added node generation for pushTo/pullTo
 operations in case it doesn't exist

---
 .../oats/vospace/exception/ContainerNotFoundException.java  | 6 ++++--
 .../it/inaf/oats/vospace/exception/LinkFoundException.java  | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

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 7480c29..d284787 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 0f316c1..dc4946e 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);
     }
 }
-- 
GitLab