[JunitCases]for config audit and config generator. 53/9953/2
authorChaturvedi, Anand (ac204h) <ac204h@att.com>
Thu, 31 Aug 2017 23:07:53 +0000 (19:07 -0400)
committerPatrick Brady <pb071s@att.com>
Fri, 1 Sep 2017 21:03:41 +0000 (21:03 +0000)
Change-Id: I7fc00ce3c8efab282954aab87db0b23da336d732
Issue-ID: APPC-189
Signed-off-by: Chaturvedi, Anand (ac204h) <ac204h@att.com>
appc-inbound/appc-artifact-handler/provider/src/main/java/org/openecomp/appc/artifact/handler/utils/ArtifactHandlerProviderUtil.java

index 96c7c06..e2a6979 100644 (file)
@@ -40,145 +40,152 @@ import com.att.eelf.configuration.EELFManager;
 
 public class ArtifactHandlerProviderUtil {
 
-    public UploadartifactInput templateData ; 
-    SvcLogicContext context = null;
-    private static final EELFLogger log = EELFManager.getInstance().getLogger(ArtifactHandlerProviderUtil.class);
-    public static void loadProperties() {
-        // TODO Auto-generated method stub
-        
-    }
-    public enum DistributionStatusEnum {
-        DOWNLOAD_OK,
-        DOWNLOAD_ERROR,
-        ALREADY_DOWNLOADED,
-        DEPLOY_OK,
-        DEPLOY_ERROR,
-        ALREADY_DEPLOYED;
-    }
+       public UploadartifactInput templateData ; 
+       SvcLogicContext context = null;
+       private static final EELFLogger log = EELFManager.getInstance().getLogger(ArtifactHandlerProviderUtil.class);
+       public static void loadProperties() {
+               // TODO Auto-generated method stub
+               
+       }
+       public enum DistributionStatusEnum {
+               DOWNLOAD_OK,
+               DOWNLOAD_ERROR,
+               ALREADY_DOWNLOADED,
+               DEPLOY_OK,
+               DEPLOY_ERROR,
+               ALREADY_DEPLOYED;
+       }
 
-    public ArtifactHandlerProviderUtil(){};
-    
-    public ArtifactHandlerProviderUtil(UploadartifactInput input) {
-        this.templateData = input;
-        log.info("templateData " + this.templateData);
-    }
-    
-    public void processTemplate(String requestInfo) throws Exception {        
-        if(context == null)
-            context = new SvcLogicContext();
-            
-        ArtifactHandlerNode node  = new ArtifactHandlerNode();
-        try {
-            
-            HashMap<String, String>  processdata = new HashMap<String, String>();
-            processdata.put("postData", requestInfo);
-            log.info("Post data = " + requestInfo);
-            node.processArtifact(processdata, context);
-        } catch (Exception e) {
-            // TODO Auto-generated catch block
-            log.error("Error: " + e.getMessage());
-            e.printStackTrace();
-            throw e;
-        }
-        
-    }
-    public String createDummyRequestData() throws JSONException, IOException{
+       public ArtifactHandlerProviderUtil(){};
+       
+       public ArtifactHandlerProviderUtil(UploadartifactInput input) {
+               this.templateData = input;
+               log.info("templateData " + this.templateData);
+       }
+       
+       public void processTemplate(String requestInfo) throws Exception {              
+               if(context == null)
+                       context = new SvcLogicContext();
+                       
+               ArtifactHandlerNode node  = new ArtifactHandlerNode();
+               try {
+                       
+                       HashMap<String, String>  processdata = new HashMap<String, String>();
+                       processdata.put("postData", requestInfo);
+                       log.info("Post data = " + requestInfo);
+                       node.processArtifact(processdata, context);
+               } catch (Exception e) {
+                       // TODO Auto-generated catch block
+                       log.error("Error: " + e.getMessage());
+                       e.printStackTrace();
+                       throw e;
+               }
+               
+       }
+       public String createDummyRequestData() throws JSONException, IOException{
 
 
-        JSONObject info = new JSONObject(this.templateData);
-        log.info("INFO = " + info);
-        String artifact_name  = templateData.getDocumentParameters().getArtifactName();
-        String artifact_version =  templateData.getDocumentParameters().getArtifactVersion();
-        
-        JSONObject json = new JSONObject();
-        JSONObject requestInfo = new JSONObject();       
-        String random = getRandom();
-        
-        requestInfo.put(SdcArtifactHandlerConstants.REQUETS_ID, "TLRID-" + random);
-        requestInfo.put(SdcArtifactHandlerConstants.REQUEST_ACTION, "StoreSdcDocumentRequest");
-        requestInfo.put(SdcArtifactHandlerConstants.SOURCE, "TemplateLoader");
-    
-        JSONObject docParams = new JSONObject();
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_UUID, "TLSUUID" + templateData.getRequestInformation().getRequestId());
-        docParams.put(SdcArtifactHandlerConstants.DISTRIBUTION_ID, "TLDID" + random);
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_NAME, "TLServiceName");
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_DESCRIPTION, "Template Loader Test");
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_ARTIFACTS, "[]");
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_UUID, "TLRUID" + random);
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_INSTANCE_NAME, "TLRIName");
-        docParams.put(SdcArtifactHandlerConstants.REOURCE_NAME, "TLResourceName");
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_VERSOIN, "TLResourceVersion");
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_TYPE, "TLResourceType");
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_UUID, "TLAUUID" +  random);
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_NAME, templateData.getDocumentParameters().getArtifactName());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_TYPE, "APPC-CONFIG");
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_VERSOIN, templateData.getDocumentParameters().getArtifactVersion());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_DESRIPTION, "SdcTestDescription");
-    //   String data = IOUtils.toString(TestartifactHandlerNode.class.getClassLoader().getResourceAsStream("template_msrp_msc_a_template.json"), "utf-8");
-    //    String data = IOUtils.toString(TemplateProcessor.class.getClassLoader().getResourceAsStream("referenceData.json"), "utf-8");
+               JSONObject info = new JSONObject(this.templateData);
+               log.info("INFO = " + info);
+               String artifact_name  = templateData.getDocumentParameters().getArtifactName();
+               String artifact_version =  templateData.getDocumentParameters().getArtifactVersion();
+               
+               JSONObject json = new JSONObject();
+           JSONObject requestInfo = new JSONObject();     
+           String random = getRandom();
+           
+           requestInfo.put(SdcArtifactHandlerConstants.REQUETS_ID, "TLRID-" + random);
+           requestInfo.put(SdcArtifactHandlerConstants.REQUEST_ACTION, "StoreSdcDocumentRequest");
+           requestInfo.put(SdcArtifactHandlerConstants.SOURCE, "TemplateLoader");
+       
+           JSONObject docParams = new JSONObject();
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_UUID, "TLSUUID" + templateData.getRequestInformation().getRequestId());
+           docParams.put(SdcArtifactHandlerConstants.DISTRIBUTION_ID, "TLDID" + random);
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_NAME, "TLServiceName");
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_DESCRIPTION, "Template Loader Test");
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_ARTIFACTS, "[]");
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_UUID, "TLRUID" + random);
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_INSTANCE_NAME, "TLRIName");
+           docParams.put(SdcArtifactHandlerConstants.REOURCE_NAME, "TLResourceName");
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_VERSOIN, "TLResourceVersion");
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_TYPE, "TLResourceType");
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_UUID, "TLAUUID" +  random);
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_NAME, templateData.getDocumentParameters().getArtifactName());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_TYPE, "APPC-CONFIG");
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_VERSOIN, templateData.getDocumentParameters().getArtifactVersion());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_DESRIPTION, "SdcTestDescription");
+       //   String data = IOUtils.toString(TestartifactHandlerNode.class.getClassLoader().getResourceAsStream("template_msrp_msc_a_template.json"), "utf-8");
+       //    String data = IOUtils.toString(TemplateProcessor.class.getClassLoader().getResourceAsStream("referenceData.json"), "utf-8");
 
-       // this.templateData = this.templateData.substring(this.templateData.indexOf("}") + 1);
-        docParams.put("artifact-contents", templateData.getDocumentParameters().getArtifactContents());
-    
-        json.put(SdcArtifactHandlerConstants.REQUEST_INFORMATION, requestInfo);
-        json.put(SdcArtifactHandlerConstants.DOCUMENT_PARAMETERS, docParams);
-        System.out.println("Final data ="  + this.templateData);
-        return String.format("{\"input\": %s}", json.toString());
-    }
-    
-    private String getRandom() {
-        SecureRandom random = new SecureRandom();
-        int num = random.nextInt(100000);
-        String formatted = String.format("%05d", num); 
-        return formatted;
-    }
-    
-    public String escapeSql(String str) {
-        if (str == null) {
-            return null;
-        }
-        String searchList[] = new String[]{"'","\\"};
-        String replacementList[] = new String[]{ "''","\\\\"};
-        return StringUtils.replaceEach(str,searchList, replacementList);
-    }
-    public String createRequestData() throws JSONException, IOException{
+          // this.templateData = this.templateData.substring(this.templateData.indexOf("}") + 1);
+           docParams.put("artifact-contents", templateData.getDocumentParameters().getArtifactContents());
+       
+           json.put(SdcArtifactHandlerConstants.REQUEST_INFORMATION, requestInfo);
+           json.put(SdcArtifactHandlerConstants.DOCUMENT_PARAMETERS, docParams);
+           System.out.println("Final data ="  + this.templateData);
+           return String.format("{\"input\": %s}", json.toString());
+       }
+       
+       private String getRandom() {
+               SecureRandom random = new SecureRandom();
+           int num = random.nextInt(100000);
+           String formatted = String.format("%05d", num); 
+           return formatted;
+       }
+       
+       public String escapeSql(String str) {
+               if (str == null) {
+                       return null;
+               }
+               String searchList[] = new String[]{"'","\\"};
+               String replacementList[] = new String[]{ "''","\\\\"};
+               return StringUtils.replaceEach(str,searchList, replacementList);
+       }
+       public String createRequestData() throws JSONException, IOException{
 
 
-        JSONObject info = new JSONObject(this.templateData);
-        log.info("INFO = " + info);
-                
-        JSONObject json = new JSONObject();
-        JSONObject requestInfo = new JSONObject();       
-        String random = getRandom();
-        
-        requestInfo.put(SdcArtifactHandlerConstants.REQUETS_ID, templateData.getRequestInformation().getRequestId());
-        requestInfo.put(SdcArtifactHandlerConstants.REQUEST_ACTION, "StoreSdcDocumentRequest");
-        requestInfo.put(SdcArtifactHandlerConstants.SOURCE, templateData.getRequestInformation().getSource());
-    
-        JSONObject docParams = new JSONObject();
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_UUID, templateData.getDocumentParameters().getResourceUuid());
-        docParams.put(SdcArtifactHandlerConstants.DISTRIBUTION_ID, templateData.getDocumentParameters().getDistributionId());
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_NAME, templateData.getDocumentParameters().getServiceName());
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_DESCRIPTION, templateData.getDocumentParameters().getServiceDescription());
-        docParams.put(SdcArtifactHandlerConstants.SERVICE_ARTIFACTS, templateData.getDocumentParameters().getServiceArtifacts());
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_UUID, templateData.getDocumentParameters().getResourceUuid());
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_INSTANCE_NAME, templateData.getDocumentParameters().getResourceInstanceName());
-        docParams.put(SdcArtifactHandlerConstants.REOURCE_NAME, templateData.getDocumentParameters().getResourceName());
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_VERSOIN, templateData.getDocumentParameters().getResourceVersion());
-        docParams.put(SdcArtifactHandlerConstants.RESOURCE_TYPE, templateData.getDocumentParameters().getResourceType());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_UUID, templateData.getDocumentParameters().getArtifactUuid());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_NAME, templateData.getDocumentParameters().getArtifactName());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_TYPE, templateData.getDocumentParameters().getArtifactType());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_VERSOIN, templateData.getDocumentParameters().getArtifactVersion());
-        docParams.put(SdcArtifactHandlerConstants.ARTIFACT_DESRIPTION, templateData.getDocumentParameters().getArtifactDescription());
-
-        docParams.put("artifact-contents", templateData.getDocumentParameters().getArtifactContents());
-    
-        json.put(SdcArtifactHandlerConstants.REQUEST_INFORMATION, requestInfo);
-        json.put(SdcArtifactHandlerConstants.DOCUMENT_PARAMETERS, docParams);
-        System.out.println("Final data ="  + this.templateData);
-        return String.format("{\"input\": %s}", json.toString());
-    }
-    
+               JSONObject info = new JSONObject(this.templateData);
+               log.info("INFO = " + info);
+                               
+               JSONObject json = new JSONObject();
+           JSONObject requestInfo = new JSONObject();     
+           String random = getRandom();
+           
+           requestInfo.put(SdcArtifactHandlerConstants.REQUETS_ID, templateData.getRequestInformation().getRequestId());
+           requestInfo.put(SdcArtifactHandlerConstants.REQUEST_ACTION, "StoreSdcDocumentRequest");
+           requestInfo.put(SdcArtifactHandlerConstants.SOURCE, templateData.getRequestInformation().getSource());
+           
+           String serviceDescription =  serviceDescriptionData(templateData.getDocumentParameters().getServiceDescription());
+           
+           JSONObject docParams = new JSONObject();
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_UUID, templateData.getDocumentParameters().getResourceUuid());
+           docParams.put(SdcArtifactHandlerConstants.DISTRIBUTION_ID, templateData.getDocumentParameters().getDistributionId());
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_NAME, templateData.getDocumentParameters().getServiceName());
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_DESCRIPTION,serviceDescription);
+           docParams.put(SdcArtifactHandlerConstants.SERVICE_ARTIFACTS, templateData.getDocumentParameters().getServiceArtifacts());
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_UUID, templateData.getDocumentParameters().getResourceUuid());
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_INSTANCE_NAME, templateData.getDocumentParameters().getResourceInstanceName());
+           docParams.put(SdcArtifactHandlerConstants.REOURCE_NAME, templateData.getDocumentParameters().getResourceName());
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_VERSOIN, templateData.getDocumentParameters().getResourceVersion());
+           docParams.put(SdcArtifactHandlerConstants.RESOURCE_TYPE, templateData.getDocumentParameters().getResourceType());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_UUID, templateData.getDocumentParameters().getArtifactUuid());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_NAME, templateData.getDocumentParameters().getArtifactName());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_TYPE, templateData.getDocumentParameters().getArtifactType());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_VERSOIN, templateData.getDocumentParameters().getArtifactVersion());
+           docParams.put(SdcArtifactHandlerConstants.ARTIFACT_DESRIPTION, templateData.getDocumentParameters().getArtifactDescription());
 
+           docParams.put("artifact-contents", templateData.getDocumentParameters().getArtifactContents());
+       
+           json.put(SdcArtifactHandlerConstants.REQUEST_INFORMATION, requestInfo);
+           json.put(SdcArtifactHandlerConstants.DOCUMENT_PARAMETERS, docParams);
+           System.out.println("Final data ="  + this.templateData);
+           return String.format("{\"input\": %s}", json.toString());
+       }
+       
+       private String serviceDescriptionData(String serviceDescription){
+               if(!StringUtils.isBlank(serviceDescription)&&serviceDescription.length()>255){
+                       serviceDescription = serviceDescription.substring(0, 255);
+               }
+               return serviceDescription;
+       }       
 }