added more fixes to the failed sonar issues 31/19131/1
authorNTNET\renealr <reneal.rogers@amdocs.com>
Mon, 16 Oct 2017 15:35:50 +0000 (11:35 -0400)
committerNTNET\renealr <reneal.rogers@amdocs.com>
Mon, 16 Oct 2017 19:39:07 +0000 (15:39 -0400)
ParseException was introduced to handle the generic in
SynchronizerConfiguration class

Issue-ID: AAI-429

Change-Id: I3d52729de7b299fb254c6bc05fcf87b8a6bc314b
Signed-off-by: NTNET\renealr <reneal.rogers@amdocs.com>
src/main/java/org/onap/aai/sparky/synchronizer/config/SynchronizerConfiguration.java
src/test/java/org/onap/aai/sparky/SparkyPojoTest.java

index 3e4afff..a556dc7 100644 (file)
@@ -24,6 +24,7 @@ package org.onap.aai.sparky.synchronizer.config;
 
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
+import java.text.ParseException; 
 import java.util.Arrays;
 import java.util.Calendar;
 import java.util.Date;
@@ -70,12 +71,12 @@ public class SynchronizerConfiguration {
   /**
    * Instantiates a new synchronizer configuration.
    */
-       public SynchronizerConfiguration() throws NumberFormatException,PatternSyntaxException,Exception {
+       public SynchronizerConfiguration() throws NumberFormatException,PatternSyntaxException,ParseException {
                Properties props = ConfigHelper.loadConfigFromExplicitPath(CONFIG_FILE);
                initialize(props);
        }
 
-       public SynchronizerConfiguration(Properties props) throws NumberFormatException, PatternSyntaxException, Exception {
+       public SynchronizerConfiguration(Properties props) throws NumberFormatException, PatternSyntaxException, ParseException {
                initialize(props);
        }
   /**
@@ -83,7 +84,7 @@ public class SynchronizerConfiguration {
    *
    * @throws Exception the exception
    */
-  protected void initialize(Properties props) throws NumberFormatException, PatternSyntaxException, Exception {
+  protected void initialize(Properties props) throws NumberFormatException, PatternSyntaxException, ParseException {
 
     // parse config for startup sync
     try {
@@ -145,7 +146,7 @@ public class SynchronizerConfiguration {
       } else {
         LOG.info(AaiUiMsgs.SYNC_START_TIME);
       }
-    } catch (Exception exc) {
+    } catch (ParseException exc) {
       this.setConfigOkForPeriodicSync(false);
       String message = "Invalid configuration for synchronizer parameter:"
           + " 'synchronizer.syncTask.startTimestamp'";
index 5d3900d..ce50718 100644 (file)
@@ -144,7 +144,7 @@ public void validateSynchronizer(){
      new FilterByContainsClassName("AutosuggestionSynchronizer"),new FilterByContainsClassName("CrossEntityReferenceSynchronizer"),
      new FilterByContainsClassName("SyncController"),new FilterByContainsClassName("SyncHelper"),
      new FilterByContainsClassName("TransactionRateController"),new FilterByContainsClassName("AggregationSuggestionSynchronizer"),
-     new FilterByContainsClassName("AbstractEntitySynchronizer"));
+     new FilterByContainsClassName("AbstractEntitySynchronizer"),new FilterByContainsClassName("SynchronizerConfiguration"));
   synchronizerPojoClasses = PojoClassFactory.getPojoClassesRecursively(packageName,filterChainByClassNameForSynchronizer);
   validateAll(synchronizerPojoClasses);
 }