Remove unused statistics methods 42/122842/1
authorJim Hahn <jrh3@att.com>
Fri, 23 Jul 2021 19:14:12 +0000 (15:14 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 23 Jul 2021 19:15:33 +0000 (15:15 -0400)
The getPdpStatistics method should be removed as they're functionality
has been subsumed by getFilteredPdpStatistics.

Issue-ID: POLICY-3511
Change-Id: I98da98ac483705bea46ebaa0619257195be6b518
Signed-off-by: Jim Hahn <jrh3@att.com>
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/provider/PdpStatisticsProvider.java
models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/provider/PdpStatisticsProviderTest.java
models-provider/src/main/java/org/onap/policy/models/provider/PolicyModelsProvider.java
models-provider/src/main/java/org/onap/policy/models/provider/impl/DatabasePolicyModelsProviderImpl.java
models-provider/src/main/java/org/onap/policy/models/provider/impl/DummyPolicyModelsProviderImpl.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DatabasePolicyModelsProviderTest.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyBadProviderImpl.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyPolicyModelsProviderTest.java

index 8e3f012..0b3f32c 100644 (file)
@@ -49,34 +49,6 @@ public class PdpStatisticsProvider {
     private static final int DEFAULT_RECORD_COUNT = 10;
     private static final int MAX_RECORD_COUNT = 100;
 
-    /**
-     * Get PDP statistics.
-     *
-     * @param dao the DAO to use to access the database
-     * @param name the name of the PDP statistics to get, null to get all PDPs
-     * @return the PDP statistics found
-     * @throws PfModelException on errors getting PDP statistics
-     */
-    public List<PdpStatistics> getPdpStatistics(@NonNull final PfDao dao, final String name, final Instant timeStamp)
-            throws PfModelException {
-        return asPdpStatisticsList(dao.getFiltered(JpaPdpStatistics.class, PdpFilterParameters.builder().name(name)
-                        .startTime(timeStamp).endTime(timeStamp).recordNum(MAX_RECORD_COUNT).build()));
-    }
-
-    /**
-     * Get PDP statistics.
-     *
-     * @param dao the DAO to use to access the database
-     * @param name the name of the PDP statistics to get, null to get all PDPs
-     * @return the PDP statistics found
-     * @throws PfModelException on errors getting PDP statistics
-     */
-    public List<PdpStatistics> getPdpStatistics(@NonNull final PfDao dao, final String name)
-            throws PfModelException {
-        return asPdpStatisticsList(dao.getFiltered(JpaPdpStatistics.class,
-                        PdpFilterParameters.builder().name(name).recordNum(MAX_RECORD_COUNT).build()));
-    }
-
     /**
      * Get filtered PDP statistics.
      *
index b308dbd..57f3643 100644 (file)
@@ -186,45 +186,6 @@ public class PdpStatisticsProviderTest {
                         .hasMessageContaining(Validated.IS_A_NULL_KEY);
     }
 
-    @Test
-    public void testGetPdpStatisticsName() throws Exception {
-        assertThatThrownBy(() -> {
-            new PdpStatisticsProvider().createPdpStatistics(null, null);
-        }).hasMessageMatching(DAO_IS_NULL);
-        assertThatThrownBy(() -> {
-            new PdpStatisticsProvider().getPdpStatistics(null, null);
-        }).hasMessageMatching(DAO_IS_NULL);
-
-        List<PdpStatistics> getPdpStatisticsList = new PdpStatisticsProvider().getPdpStatistics(pfDao, NAME);
-        verifyEquals(getPdpStatisticsList, List.of(pdpStatistics12, pdpStatistics11));
-
-        // name is null
-        getPdpStatisticsList = new PdpStatisticsProvider().getPdpStatistics(pfDao, null);
-        verifyEquals(getPdpStatisticsList, List.of(pdpStatistics12, pdpStatistics22, pdpStatistics11, pdpStatistics31));
-    }
-
-    @Test
-    public void testGetPdpStatisticsNameTimestamp() throws Exception {
-        assertThatThrownBy(() -> {
-            new PdpStatisticsProvider().createPdpStatistics(null, null);
-        }).hasMessageMatching(DAO_IS_NULL);
-        assertThatThrownBy(() -> {
-            new PdpStatisticsProvider().getPdpStatistics(null, null, null);
-        }).hasMessageMatching(DAO_IS_NULL);
-
-        List<PdpStatistics> getPdpStatisticsList;
-        getPdpStatisticsList = new PdpStatisticsProvider().getPdpStatistics(pfDao, NAME, TIMESTAMP1);
-        verifyEquals(getPdpStatisticsList, List.of(pdpStatistics11));
-
-        // name is null
-        getPdpStatisticsList = new PdpStatisticsProvider().getPdpStatistics(pfDao, null, TIMESTAMP1);
-        verifyEquals(getPdpStatisticsList, List.of(pdpStatistics11, pdpStatistics31));
-
-        // timestamp is null
-        getPdpStatisticsList = new PdpStatisticsProvider().getPdpStatistics(pfDao, NAME, null);
-        verifyEquals(getPdpStatisticsList, List.of(pdpStatistics11, pdpStatistics12));
-    }
-
     @Test
     public void testGetFilteredPdpStatistics() throws Exception {
 
index 8782a69..85aab6e 100644 (file)
@@ -320,15 +320,6 @@ public interface PolicyModelsProvider extends AutoCloseable {
      */
     public PdpGroup deletePdpGroup(@NonNull final String name) throws PfModelException;
 
-    /**
-     * Get PDP statistics.
-     *
-     * @param name the name of the PDP group to get statistics for, null to get all PDP groups
-     * @return the statistics found
-     * @throws PfModelException on errors getting statistics
-     */
-    public List<PdpStatistics> getPdpStatistics(final String name, final Instant timestamp) throws PfModelException;
-
 
     /**
      * Get filtered PdpStatistics.
index 95300e6..05722d7 100644 (file)
@@ -250,12 +250,6 @@ public class DatabasePolicyModelsProviderImpl extends AbstractModelsProvider imp
         return new PdpProvider().deletePdpGroup(getPfDao(), name);
     }
 
-    @Override
-    public List<PdpStatistics> getPdpStatistics(final String name, final Instant timestamp) throws PfModelException {
-        assertInitialized();
-        return new PdpStatisticsProvider().getPdpStatistics(getPfDao(), name, timestamp);
-    }
-
     @Override
     public List<PdpStatistics> getFilteredPdpStatistics(PdpFilterParameters filterParams) throws PfModelException {
         assertInitialized();
index e705ae3..b9b34a2 100644 (file)
@@ -213,11 +213,6 @@ public class DummyPolicyModelsProviderImpl implements PolicyModelsProvider {
         return null;
     }
 
-    @Override
-    public List<PdpStatistics> getPdpStatistics(final String name, final Instant timestamp) throws PfModelException {
-        return new ArrayList<>();
-    }
-
     @Override
     public List<PdpStatistics> getFilteredPdpStatistics(PdpFilterParameters filterParams) throws PfModelException {
         // Not implemented
index de7b28a..57c261c 100644 (file)
@@ -412,7 +412,7 @@ public class DatabasePolicyModelsProviderTest {
 
         List<PdpStatistics> statisticsArrayList = makePdpStatisticsList();
 
-        assertThat(databaseProvider.getPdpStatistics(null, null)).isEmpty();
+        assertThat(databaseProvider.getFilteredPdpStatistics(PdpFilterParameters.builder().build())).isEmpty();
         assertThat(databaseProvider.createPdpStatistics(statisticsArrayList)).hasSize(1);
         assertThat(databaseProvider.updatePdpStatistics(statisticsArrayList)).hasSize(1);
     }
@@ -422,7 +422,8 @@ public class DatabasePolicyModelsProviderTest {
         databaseProvider = new PolicyModelsProviderFactory().createPolicyModelsProvider(parameters);
         databaseProvider.createPdpStatistics(makePdpStatisticsList());
 
-        assertEquals(NAME, databaseProvider.getPdpStatistics(null, null).get(0).getPdpInstanceId());
+        assertEquals(NAME, databaseProvider.getFilteredPdpStatistics(PdpFilterParameters.builder().build()).get(0)
+                        .getPdpInstanceId());
         assertEquals(NAME, databaseProvider.getFilteredPdpStatistics(
                         PdpFilterParameters.builder().group(GROUP).build()).get(0).getPdpInstanceId());
         assertEquals(0, databaseProvider.getFilteredPdpStatistics(
@@ -460,7 +461,7 @@ public class DatabasePolicyModelsProviderTest {
                             .sortOrder(ORDER).recordNum(5).build()).size());
 
         assertEquals(NAME, databaseProvider.deletePdpStatistics(NAME, null).get(0).getPdpInstanceId());
-        assertEquals(0, databaseProvider.getPdpStatistics(null, null).size());
+        assertThat(databaseProvider.getFilteredPdpStatistics(PdpFilterParameters.builder().build())).isEmpty();
 
         assertThat(databaseProvider.getAllPolicyStatus()).isEmpty();
         assertThat(databaseProvider.getAllPolicyStatus(new ToscaConceptIdentifierOptVersion("MyPolicy", null)))
index 224ef0e..6cb95ee 100644 (file)
@@ -205,11 +205,6 @@ public class DummyBadProviderImpl implements PolicyModelsProvider {
         // do nothing
     }
 
-    @Override
-    public List<PdpStatistics> getPdpStatistics(final String name, final Instant timestamp) throws PfModelException {
-        return new ArrayList<>();
-    }
-
     @Override
     public List<PdpStatistics> getFilteredPdpStatistics(PdpFilterParameters filterParams) throws PfModelException {
         // Not implemented
index d7c69bb..ca4c2e5 100644 (file)
@@ -113,7 +113,8 @@ public class DummyPolicyModelsProviderTest {
         dummyProvider.updatePdpSubGroup("name", new PdpSubGroup());
         dummyProvider.updatePdp("name", "type", new Pdp());
         dummyProvider.updatePdpStatistics(new ArrayList<>());
-        assertTrue(dummyProvider.getPdpStatistics("name", null).isEmpty());
+        assertThat(dummyProvider.getFilteredPdpStatistics(PdpFilterParameters.builder().name("name").build()))
+                        .isEmpty();
 
         assertTrue(
                 dummyProvider.getFilteredPdpStatistics(