Added tests
[nonrtric.git] / enrichment-coordinator-service / src / main / java / org / oransc / enrichment / controllers / ErrorResponse.java
index edaa3bb..20e9f76 100644 (file)
@@ -61,7 +61,7 @@ public class ErrorResponse {
         }
 
         @ApiModelProperty(
-            example = "503",
+            example = "404",
             value = "The HTTP status code generated by the origin server for this occurrence of the problem.")
         public Integer getStatus() {
             return status;
@@ -73,7 +73,6 @@ public class ErrorResponse {
         public String getDetail() {
             return this.detail;
         }
-
     }
 
     @ApiModelProperty(value = "message")
@@ -91,8 +90,12 @@ public class ErrorResponse {
         if (e instanceof RuntimeException) {
             code = HttpStatus.INTERNAL_SERVER_ERROR;
         }
-        ErrorInfo p = new ErrorInfo(e.toString(), code.value());
-        String json = gson.toJson(p);
+        return create(e.toString(), code);
+    }
+
+    public static ResponseEntity<Object> create(String str, HttpStatus code) {
+        ErrorInfo errorInfo = new ErrorInfo(str, code.value());
+        String json = gson.toJson(errorInfo);
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.APPLICATION_PROBLEM_JSON);
         return new ResponseEntity<>(json, headers, code);