Fix for error message. 13/96413/2
authoraribeiro <anderson.ribeiro@est.tech>
Mon, 30 Sep 2019 10:04:00 +0000 (11:04 +0100)
committerOfir Sonsino <ofir.sonsino@intl.att.com>
Thu, 3 Oct 2019 15:12:39 +0000 (15:12 +0000)
Fixing error message for invalid values across SDC backend API.

Issue-ID: SDC-2324
Change-Id: If01307138baf7692e398abf20eb75bbe9a8aa394
Signed-off-by: aribeiro <anderson.ribeiro@est.tech>
asdctool/src/main/resources/config/error-configuration.yaml
catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java
catalog-be/src/main/resources/config/error-configuration.yaml
catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogicTest.java
catalog-be/src/test/resources/config/catalog-be/error-configuration.yaml
test-apis-ci/src/test/resources/CI/error-configuration.yaml
test-apis-ci/src/test/resources/config/test-apis-ci/error-configuration.yaml

index c21f24b..e201f89 100644 (file)
@@ -136,7 +136,7 @@ errors:
   # %1 - resource/service
   COMPONENT_INVALID_CATEGORY: {
     code: 400,
-    message: "Error: Invalid Content. Invalid %1 category.",
+    message: "Error: Invalid Content. Value %1 for the field Category is invalid.",
     messageId: "SVC4054"
   }
   #---------SVC4055------------------------------
@@ -249,20 +249,20 @@ errors:
   # %1 - Service/Resource
   INVALID_COMPONENT_NAME: {
     code: 400,
-    message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+    message: 'Error: Invalid Content. Value %1 for Component name is invalid. Only alphanumeric characters and regular spaces are allowed.',
     messageId: "SVC4070"
   }
 
   #---------SVC4071------------------------------
   INVALID_VENDOR_NAME: {
     code: 400,
-    message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+    message: 'Error: Invalid Content. Value %1 for the field Vendor name is invalid. Only alphanumeric characters and regular spaces are allowed.',
     messageId: "SVC4071"
   }
   #---------SVC4072------------------------------
   INVALID_VENDOR_RELEASE: {
     code: 400,
-    message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+    message: 'Error: Invalid Content. Value %1 for the field Vendor release is invalid. Only alphanumeric characters and regular spaces are allowed.',
     messageId: "SVC4072"
   }
   #---------SVC4073------------------------------
index c40c845..5a99720 100644 (file)
@@ -4695,7 +4695,7 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
                 log.info("vendor release  is not valid.");
                 ResponseFormat errorResponse = componentsUtils.getResponseFormat(ActionStatus.INVALID_VENDOR_RELEASE);
                 componentsUtils.auditResource(errorResponse, user, resource, actionEnum);
-                throw new ByActionStatusComponentException(ActionStatus.INVALID_VENDOR_RELEASE);
+                throw new ByActionStatusComponentException(ActionStatus.INVALID_VENDOR_RELEASE, vendorRelease);
             }
         }
     }
@@ -4728,7 +4728,7 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
                 log.info("vendor name  is not valid.");
                 ResponseFormat errorResponse = componentsUtils.getResponseFormat(ActionStatus.INVALID_VENDOR_NAME);
                 componentsUtils.auditResource(errorResponse, user, resource, actionEnum);
-                throw new ByActionStatusComponentException(ActionStatus.INVALID_VENDOR_NAME);
+                throw new ByActionStatusComponentException(ActionStatus.INVALID_VENDOR_NAME, vendorName);
             }
         }
     }
index adc467c..3045e9e 100644 (file)
@@ -152,7 +152,7 @@ errors:
 # %1 - resource/service
     COMPONENT_INVALID_CATEGORY: {
         code: 400,
-        message: "Error: Invalid Content. Invalid %1 category.",
+        message: "Error: Invalid Content. Value %1 for the field Category is invalid.",
         messageId: "SVC4054"
     }
 #---------SVC4055------------------------------
@@ -265,20 +265,20 @@ errors:
 # %1 - Service/Resource
     INVALID_COMPONENT_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for Component name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4070"
     }
 
 #---------SVC4071------------------------------
     INVALID_VENDOR_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4071"
     }
 #---------SVC4072------------------------------
     INVALID_VENDOR_RELEASE: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor release is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4072"
     }
 #---------SVC4073------------------------------
index 92168fa..18f39b1 100644 (file)
@@ -799,19 +799,19 @@ public class ResourceBusinessLogicTest extends ComponentBusinessLogicMock {
         try {
             bl.createResource(resource, AuditingActionEnum.CREATE_RESOURCE, user, null, null);
         } catch (ByActionStatusComponentException e) {
-            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME);
+            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME, nameWrongFormat);
         }
     }
 
     private void testVendorReleaseWrongFormat() {
         Resource resource = createResourceObject(false);
         // contains >
-        String nameWrongFormat = "1>2";
-        resource.setVendorRelease(nameWrongFormat);
+        String vendorReleaseWrongFormat = "1>2";
+        resource.setVendorRelease(vendorReleaseWrongFormat);
         try {
             bl.createResource(resource, AuditingActionEnum.CREATE_RESOURCE, user, null, null);
         } catch (ByActionStatusComponentException e) {
-            assertComponentException(e, ActionStatus.INVALID_VENDOR_RELEASE);
+            assertComponentException(e, ActionStatus.INVALID_VENDOR_RELEASE, vendorReleaseWrongFormat);
         }
     }
 
@@ -1200,7 +1200,7 @@ public class ResourceBusinessLogicTest extends ComponentBusinessLogicMock {
         try {
             bl.updateResourceMetadata(resource.getUniqueId(), updatedResource, null, user, false);
         } catch (ByActionStatusComponentException e) {
-            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME);
+            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME, nameWrongFormat);
         }
     }
 
@@ -1223,7 +1223,7 @@ public class ResourceBusinessLogicTest extends ComponentBusinessLogicMock {
         try {
             bl.updateResourceMetadata(resource.getUniqueId(), updatedResource, null, user, false);
         } catch (ByActionStatusComponentException e) {
-            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME);
+            assertComponentException(e, ActionStatus.INVALID_VENDOR_NAME, nameWrongFormat);
         }
     }
 
index 9475c69..5ef10e0 100644 (file)
@@ -146,7 +146,7 @@ errors:
 # %1 - resource/service
     COMPONENT_INVALID_CATEGORY: {
         code: 400,
-        message: "Error: Invalid Content. Invalid %1 category.",
+        message: "Error: Invalid Content. Value %1 for the field Category is invalid.",
         messageId: "SVC4054"
     }
 #---------SVC4055------------------------------
@@ -259,20 +259,20 @@ errors:
 # %1 - Service/Resource
     INVALID_COMPONENT_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for Component name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4070"
     }
 
 #---------SVC4071------------------------------
     INVALID_VENDOR_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4071"
     }
 #---------SVC4072------------------------------
     INVALID_VENDOR_RELEASE: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor release is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4072"
     }
 #---------SVC4073------------------------------
index e063437..7fc6522 100644 (file)
@@ -142,7 +142,7 @@ errors:
 # %1 - resource/service
     COMPONENT_INVALID_CATEGORY: {
         code: 400,
-        message: "Error: Invalid Content. Invalid %1 category.",
+        message: "Error: Invalid Content. Value %1 for the field Category is invalid.",
         messageId: "SVC4054"
     }
 #---------SVC4055------------------------------ 
@@ -255,20 +255,20 @@ errors:
 # %1 - Service/Resource
     INVALID_COMPONENT_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for Component name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4070"
     }
 
 #---------SVC4071------------------------------ 
     INVALID_VENDOR_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4071"
     }
 #---------SVC4072------------------------------ 
     INVALID_VENDOR_RELEASE: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor release is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4072"
     }
 #---------SVC4073------------------------------ 
index 5bf37da..268c440 100644 (file)
@@ -147,7 +147,7 @@ errors:
 # %1 - resource/service
     COMPONENT_INVALID_CATEGORY: {
         code: 400,
-        message: "Error: Invalid Content. Invalid %1 category.",
+        message: "Error: Invalid Content. Value %1 for the field Category is invalid.",
         messageId: "SVC4054"
     }
 #---------SVC4055------------------------------
@@ -260,20 +260,20 @@ errors:
 # %1 - Service/Resource
     INVALID_COMPONENT_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for Component name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4070"
     }
 
 #---------SVC4071------------------------------
     INVALID_VENDOR_NAME: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor name is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4071"
     }
 #---------SVC4072------------------------------
     INVALID_VENDOR_RELEASE: {
         code: 400,
-        message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+        message: 'Error: Invalid Content. Value %1 for the field Vendor release is invalid. Only alphanumeric characters and regular spaces are allowed.',
         messageId: "SVC4072"
     }
 #---------SVC4073------------------------------