Truncate Service_Description field 33/9333/2
authorAbhai Singh <Abhai.Singh@amdocs.com>
Wed, 30 Aug 2017 07:42:53 +0000 (13:12 +0530)
committerSkip Wonnell <skip@att.com>
Wed, 30 Aug 2017 12:06:10 +0000 (12:06 +0000)
Updated ArtifactStorageService to truncate if length exceeds 255

Change-Id: If456802c3370553d9ed3a8942ff16b407f896ed2
Issue-ID:APPC-184
Signed-off-by: Abhai Singh <Abhai.Singh@amdocs.com>
appc-asdc-listener/appc-asdc-listener-bundle/src/main/java/org/openecomp/appc/sdc/artifacts/helper/ArtifactStorageService.java

index ed5e165..160ed03 100644 (file)
@@ -24,6 +24,7 @@
 
 package org.openecomp.appc.sdc.artifacts.helper;
 
+import org.apache.commons.lang.StringUtils;
 import org.openecomp.appc.exceptions.APPCException;
 import com.att.eelf.configuration.EELFLogger;
 import com.att.eelf.configuration.EELFManager;
@@ -221,7 +222,7 @@ public class ArtifactStorageService {
         arguments.add(artifact.getServiceUUID());
         arguments.add(artifact.getDistributionId());
         arguments.add(artifact.getServiceName());
-        arguments.add(artifact.getServiceDescription());
+        arguments.add(truncateServiceDescription(artifact.getServiceDescription()));
         arguments.add(artifact.getResourceUUID());
         arguments.add(artifact.getResourceInstanceName());
         arguments.add(artifact.getResourceName());
@@ -237,6 +238,14 @@ public class ArtifactStorageService {
         return arguments;
     }
 
+    private String truncateServiceDescription(String serviceDescription){
+        if (!StringUtils.isBlank(serviceDescription) && serviceDescription.length()>255){
+            logger.info("Truncating the SERVICE_DESCRIPTION to 255 characters");
+            serviceDescription=serviceDescription.substring(0,255);
+        }
+        return serviceDescription;
+    }
+
     /**
      * Reads the SDC artifact from APP-C database
      * @param resourceName  - resource Name from ASDC Artifact