diff options
author | Dhrumin Desai <dd303q@att.com> | 2021-09-29 08:34:18 -0400 |
---|---|---|
committer | Dhrumin Desai <dd303q@att.com> | 2021-10-04 21:30:28 -0400 |
commit | a494a322554924f6f9c3d6cc79240f54d3a8da0b (patch) | |
tree | 60477325bd8d86d2fb50965ec47eb6a9bd541e06 /mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java | |
parent | 0d1b8727a44b0add010b79e495b799e538057d20 (diff) |
Improved helm-generator code to make it more testable and improved code coverage
Issue-ID: DCAEGEN2-2911
Issue-ID: DCAEGEN2-2917
Change-Id: Ifc1f336b627b37a9356a3a72b33fcac18bdaa686
Signed-off-by: Dhrumin Desai <dd303q@att.com>
Diffstat (limited to 'mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java')
-rw-r--r-- | mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java b/mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java index 83c67b1..a252886 100644 --- a/mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java +++ b/mod2/helm-generator/helmchartgenerator-core/src/main/java/org/onap/dcaegen2/platform/helmchartgenerator/Utils.java @@ -21,6 +21,7 @@ package org.onap.dcaegen2.platform.helmchartgenerator; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; +import org.springframework.stereotype.Component; import java.io.File; import java.io.IOException; @@ -33,13 +34,12 @@ import java.util.Map; * @author Dhrumin Desai */ @Slf4j +@Component public class Utils { - private static final ObjectMapper MAPPER = new ObjectMapper(); + private final ObjectMapper MAPPER = new ObjectMapper(); - private Utils() {} - - public static <T> T deserializeJsonFileToModel(String filePath, Class<T> modelClass) { + public <T> T deserializeJsonFileToModel(String filePath, Class<T> modelClass) { return deserializeJsonFileToModel(new File(filePath), modelClass); } @@ -49,7 +49,7 @@ public class Utils { * @param modelClass target model class for mapping * @return mapped model instance */ - public static <T> T deserializeJsonFileToModel(File file, Class<T> modelClass) { + public <T> T deserializeJsonFileToModel(File file, Class<T> modelClass) { try { return MAPPER.readValue(file, modelClass); } catch (IOException e) { @@ -63,7 +63,7 @@ public class Utils { * @param srcLocation * @return */ - public static File cloneFileToTempLocation(String srcLocation) { + public File cloneFileToTempLocation(String srcLocation) { File cloneLocation = null; try { Path tempRootDir = Files.createTempDirectory("chart"); @@ -81,7 +81,7 @@ public class Utils { * deletes dir / file from temp location of OS * @param dir dir to be deleted */ - public static void deleteTempFileLocation(File dir) { + public void deleteTempFileLocation(File dir) { try { FileUtils.deleteDirectory(dir); } catch (IOException e) { @@ -95,7 +95,7 @@ public class Utils { * @param key a key * @param value a value */ - public static void putIfNotNull(Map<String, Object> map, String key, Object value){ + public void putIfNotNull(Map<String, Object> map, String key, Object value){ if(value != null){ map.put(key, value); } |