summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVijay Venkatesh Kumar <vv770d@att.com>2019-07-11 20:57:26 +0000
committerGerrit Code Review <gerrit@onap.org>2019-07-11 20:57:26 +0000
commitab31076cc9b24a383dcc1faaf5f94c1ce1f9b3e3 (patch)
tree6913fa7f0988ff942965e6025c12a41b55c1a5e6
parent5e123fa55fb2f9cf0ab2a5840b1c77c17c73e82b (diff)
parente082ec51afc604500b10f246b16811e03ed4b7ea (diff)
Merge "Fix sonar issues in dcaegen2-analytics-tca-gen2"
-rw-r--r--dcae-analytics/dcae-analytics-test/src/main/java/org/onap/dcae/analytics/test/BaseAnalyticsTest.java38
1 files changed, 15 insertions, 23 deletions
diff --git a/dcae-analytics/dcae-analytics-test/src/main/java/org/onap/dcae/analytics/test/BaseAnalyticsTest.java b/dcae-analytics/dcae-analytics-test/src/main/java/org/onap/dcae/analytics/test/BaseAnalyticsTest.java
index 8b2958e..955cab8 100644
--- a/dcae-analytics/dcae-analytics-test/src/main/java/org/onap/dcae/analytics/test/BaseAnalyticsTest.java
+++ b/dcae-analytics/dcae-analytics-test/src/main/java/org/onap/dcae/analytics/test/BaseAnalyticsTest.java
@@ -216,22 +216,21 @@ abstract class BaseAnalyticsTest {
final Class<?> objectClass = object.getClass();
try {
final Field privateField = objectClass.getDeclaredField(fieldName);
- try {
- // mark private field to be accessible for testing purposes
- AccessController.doPrivileged((PrivilegedAction) () -> {
- privateField.setAccessible(true);
- return null;
- });
+ // mark private field to be accessible for testing purposes
+ AccessController.doPrivileged((PrivilegedAction) () -> {
+ privateField.setAccessible(true);
+ return null;
+ });
- return privateFieldClass.cast(privateField.get(object));
+ return privateFieldClass.cast(privateField.get(object));
- } catch (IllegalAccessException e) {
- logger.error("Unable to access field: {}", fieldName);
- throw new IllegalStateException(e);
- }
+ } catch (IllegalAccessException e) {
+ logger.error("Unable to access field: {}", fieldName);
+ throw new IllegalStateException(e);
} catch (NoSuchFieldException e) {
- logger.error("Unable to locate field name: {} in class: {}", fieldName, objectClass.getSimpleName());
+ logger.error("Unable to locate field name: {} in class: {}", fieldName,
+ objectClass.getSimpleName());
throw new IllegalStateException(e);
}
@@ -272,22 +271,14 @@ abstract class BaseAnalyticsTest {
*/
public static <T> T deserializeJsonFileToModel(final String jsonFileLocation, final Class<T> modelClass,
final ObjectMapper objectMapper) {
- final InputStream jsonFileInputStream =
- BaseAnalyticsTest.class.getClassLoader().getResourceAsStream(jsonFileLocation);
- assertThat(jsonFileInputStream).as("Input JSON File location must be valid").isNotNull();
- try {
+ try( final InputStream jsonFileInputStream =
+ BaseAnalyticsTest.class.getClassLoader().getResourceAsStream(jsonFileLocation)) {
+ assertThat(jsonFileInputStream).as("Input JSON File location must be valid").isNotNull();
return objectMapper.readValue(jsonFileInputStream, modelClass);
} catch (IOException ex) {
logger.error("Error while doing assert Json for fileLocation: {}, modelClass: {}, Exception {}",
jsonFileLocation, modelClass, ex);
throw new RuntimeException(ex);
- } finally {
- try {
- jsonFileInputStream.close();
- } catch (IOException e) {
- logger.error("Error while closing input stream at file location: {}", jsonFileLocation);
- throw new RuntimeException(e);
- }
}
}
@@ -417,6 +408,7 @@ abstract class BaseAnalyticsTest {
Map<String, String> cienv = (Map<String, String>) theCaseInsensitiveEnvironmentField.get(null);
cienv.putAll(testEnvironmentVariables);
} catch (NoSuchFieldException e) {
+ logger.error("NoSuchFieldException in setEnvironmentVariables", e);
Class[] classes = Collections.class.getDeclaredClasses();
Map<String, String> env = System.getenv();
for (Class cl : classes) {