Fix sonar issues
[dcaegen2/platform.git] / mod / bpgenerator / onap / src / main / java / org / onap / blueprintgenerator / service / common / ExternalTlsInfoFactoryService.java
index 10364ab..f73a9e6 100644 (file)
@@ -4,6 +4,7 @@
  *  *  org.onap.dcae
  *  *  ================================================================================
  *  *  Copyright (c) 2020  AT&T Intellectual Property. All rights reserved.
+ *  *  Copyright (c) 2021 Nokia. All rights reserved.
  *  *  ================================================================================
  *  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  *  you may not use this file except in compliance with the License.
@@ -31,17 +32,13 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.HashMap;
-import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
  * @author : Ravi Mantena
- * @date 10/16/2020
- * Application: ONAP - Blueprint Generator
- * Common ONAP Service used by ONAP and DMAAP Blueprint to add External TLS Info
+ * @date 10/16/2020 Application: ONAP - Blueprint Generator Common ONAP Service to add External TLS
+ * Info
  */
-
-
 @Service
 public class ExternalTlsInfoFactoryService extends ExternalCertificateDataFactoryService {
 
@@ -51,37 +48,58 @@ public class ExternalTlsInfoFactoryService extends ExternalCertificateDataFactor
     @Autowired
     private BlueprintHelperService blueprintHelperService;
 
-    //Method to create External TLS Info from Component Spec
+    /**
+     * Creates External TLS Info from Component Spec
+     *
+     * @param cs ComponentSpec
+     * @return
+     */
     public ExternalTlsInfo createFromComponentSpec(OnapComponentSpec cs) {
         ExternalTlsInfo externalTlsInfoBp = new ExternalTlsInfo();
         Map<String, Object> tlsInfoCs = cs.getAuxilary().getTls_info();
 
-        externalTlsInfoBp.setExternalCertDirectory((String) tlsInfoCs.get(Constants.CERT_DIRECTORY_FIELD));
-        externalTlsInfoBp.setUseExternalTls(createPrefixedGetInput(Constants.USE_EXTERNAL_TLS_FIELD));
+        externalTlsInfoBp.setExternalCertDirectory(
+            (String) tlsInfoCs.get(Constants.CERT_DIRECTORY_FIELD));
+        externalTlsInfoBp
+            .setUseExternalTls(createPrefixedGetInput(Constants.USE_EXTERNAL_TLS_FIELD));
         externalTlsInfoBp.setCaName(createPrefixedGetInput(Constants.CA_NAME_FIELD));
         externalTlsInfoBp.setCertType(createPrefixedGetInput(Constants.CERT_TYPE_FIELD));
-        externalTlsInfoBp.setExternalCertificateParameters(externalCertificateParametersFactoryService.create());
+        externalTlsInfoBp.setExternalCertificateParameters(
+            externalCertificateParametersFactoryService.create());
 
         return externalTlsInfoBp;
     }
 
-    //Method to create Input List for External TLS Info from Component Spec
-    public Map<String, LinkedHashMap<String, Object>> createInputListFromComponentSpec(OnapComponentSpec cs) {
+    /**
+     * Creates Input List for External TLS Info from Component Spec
+     *
+     * @param cs ComponentSpec
+     * @return
+     */
+    public Map<String, Map<String, Object>> createInputListFromComponentSpec(
+        OnapComponentSpec cs) {
 
-        Map<String, LinkedHashMap<String, Object>> retInputs = new HashMap<>();
+        Map<String, Map<String, Object>> retInputs = new HashMap<>();
 
         Map<String, Object> externalTlsInfoCs = cs.getAuxilary().getTls_info();
-        LinkedHashMap<String, Object> useTlsFlagInput = blueprintHelperService.createBooleanInput("Flag to indicate external tls enable/disable.",externalTlsInfoCs.get(Constants.USE_EXTERNAL_TLS_FIELD));
+        Map<String, Object> useTlsFlagInput =
+            blueprintHelperService.createBooleanInput(
+                "Flag to indicate external tls enable/disable.",
+                externalTlsInfoCs.get(Constants.USE_EXTERNAL_TLS_FIELD));
         retInputs.put(addPrefix(Constants.USE_EXTERNAL_TLS_FIELD), useTlsFlagInput);
 
-        LinkedHashMap<String, Object> caNameInputMap = blueprintHelperService.createStringInput("Name of Certificate Authority configured on CertService side.",Constants.DEFAULT_CA);
+        Map<String, Object> caNameInputMap =
+            blueprintHelperService.createStringInput(
+                "Name of Certificate Authority configured on CertService side.",
+                Constants.DEFAULT_CA);
         retInputs.put(addPrefix(Constants.CA_NAME_FIELD), caNameInputMap);
 
-        LinkedHashMap<String, Object> certTypeInputMap = blueprintHelperService.createStringInput("Format of provided certificates",Constants.DEFAULT_CERT_TYPE);
+        Map<String, Object> certTypeInputMap =
+            blueprintHelperService.createStringInput(
+                "Format of provided certificates", Constants.DEFAULT_CERT_TYPE);
         retInputs.put(addPrefix(Constants.CERT_TYPE_FIELD), certTypeInputMap);
 
         retInputs.putAll(externalCertificateParametersFactoryService.createInputList());
         return retInputs;
     }
-
 }