Abstract utility classes for re-use
authorRyan Goulding <ryandgoulding@gmail.com>
Tue, 19 Sep 2017 15:14:41 +0000 (11:14 -0400)
committerRyan Goulding <ryandgoulding@gmail.com>
Wed, 20 Sep 2017 16:21:46 +0000 (16:21 +0000)
commit03235aa6cc35871630ee3e09fe467eca79ce315e
tree30f362896e30fdd8ab52859b15ab1d0ddc5a4211
parent9a236162e1c3fd5dcc425544c5ecf5290b0fafb2
Abstract utility classes for re-use

When looking at the existing uses of BundleActivator(s), it became
immediately clear that other parts of the code have a strategy based
properties file resolution very similar to those abstracted by dblib.
This change aggregates a separate utils bundle for this functionality,
which is further abstracted for potential reuse with other use cases.

The next use case is in the sli bundle, which will be handled in
a follow-up patch.

Issue-Id: SDNC-54
Change-Id: Ie4d4bb679617474b1983e6044c08cca1742b9893
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
15 files changed:
dblib/provider/pom.xml
dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/DBLIBResourceProvider.java
pom.xml
utils/pom.xml [new file with mode: 0644]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/DefaultFileResolver.java [moved from dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibDefaultFileResolver.java with 73% similarity]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/EnvVarFileResolver.java [moved from dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibEnvVarFileResolver.java with 83% similarity]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/JREFileResolver.java [moved from dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibJREFileResolver.java with 81% similarity]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/KarafRootFileResolver.java [moved from dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibKarafRootFileResolver.java with 75% similarity]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/PropertiesFileResolver.java [moved from dblib/provider/src/main/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibPropertiesFileResolver.java with 83% similarity]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/dblib/DblibDefaultFileResolver.java [new file with mode: 0644]
utils/src/main/java/org/onap/ccsdk/sli/core/utils/dblib/DblibEnvVarFileResolver.java [new file with mode: 0644]
utils/src/test/java/org/onap/ccsdk/sli/core/utils/JREFileResolverTest.java [moved from dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibJREFileResolverTest.java with 53% similarity]
utils/src/test/java/org/onap/ccsdk/sli/core/utils/KarafRootFileResolverTest.java [moved from dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibKarafRootFileResolverTest.java with 51% similarity]
utils/src/test/java/org/onap/ccsdk/sli/core/utils/dblib/DblibDefaultFileResolverTest.java [moved from dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibDefaultFileResolverTest.java with 63% similarity]
utils/src/test/java/org/onap/ccsdk/sli/core/utils/dblib/DblibEnvVarFileResolverTest.java [moved from dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/propertiesfileresolver/DblibEnvVarFileResolverTest.java with 63% similarity]