From 8ed692d2f77797bf5bf71b561fbb10d337c131cd Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Thu, 29 Jul 2021 12:21:49 +0200
Subject: [PATCH] Added more specific HTTP status codes

---
 .../it/inaf/oats/vospace/exception/NodeBusyException.java     | 4 ++++
 .../oats/vospace/exception/ProtocolNotSupportedException.java | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/src/main/java/it/inaf/oats/vospace/exception/NodeBusyException.java b/src/main/java/it/inaf/oats/vospace/exception/NodeBusyException.java
index 7e0d8fc..dd4e4d5 100644
--- a/src/main/java/it/inaf/oats/vospace/exception/NodeBusyException.java
+++ b/src/main/java/it/inaf/oats/vospace/exception/NodeBusyException.java
@@ -5,6 +5,10 @@
  */
 package it.inaf.oats.vospace.exception;
 
+import org.springframework.http.HttpStatus;
+import org.springframework.web.bind.annotation.ResponseStatus;
+
+@ResponseStatus(value = HttpStatus.UNPROCESSABLE_ENTITY)
 public class NodeBusyException extends VoSpaceErrorSummarizableException {
 
     public NodeBusyException(String path) {
diff --git a/src/main/java/it/inaf/oats/vospace/exception/ProtocolNotSupportedException.java b/src/main/java/it/inaf/oats/vospace/exception/ProtocolNotSupportedException.java
index 6a76796..8b927fa 100644
--- a/src/main/java/it/inaf/oats/vospace/exception/ProtocolNotSupportedException.java
+++ b/src/main/java/it/inaf/oats/vospace/exception/ProtocolNotSupportedException.java
@@ -5,6 +5,10 @@
  */
 package it.inaf.oats.vospace.exception;
 
+import org.springframework.http.HttpStatus;
+import org.springframework.web.bind.annotation.ResponseStatus;
+
+@ResponseStatus(value = HttpStatus.BAD_REQUEST)
 public class ProtocolNotSupportedException extends VoSpaceErrorSummarizableException{
     
     public ProtocolNotSupportedException(String protocol) {
-- 
GitLab