Refactor for Sonar smells and code coverage 97/50697/1
authormark.j.leonard <mark.j.leonard@gmail.com>
Wed, 6 Jun 2018 13:47:42 +0000 (14:47 +0100)
committermark.j.leonard <mark.j.leonard@gmail.com>
Wed, 6 Jun 2018 14:37:53 +0000 (15:37 +0100)
commitc5aea4a8bc398fc1c6220875e55b9520fd7f7524
treeb0aeef15bed28487c5827990d60fc3bdcf95b67e
parentce332032dd208c5c769a2297409d8aca3f780fa8
Refactor for Sonar smells and code coverage

Various code formatting and style fixes (to address Sonar code smells).

Introduce a BabelServiceClientException to replace the use of the base
Exception class.

Make both the BabelServiceClient class and its Factory class use an
interface, to allow for Spring injection (using annotations) and for
simplified mocking.

Refactor the Notification Publishing by making this the responsibility
of the main Service classes and not the deployment manager.

Issue-ID: AAI-1207
Change-Id: I6bf8a504fa7b98e9158c9976fd1d88c6c54027c1
Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
66 files changed:
Readme.md
appconfig-local/auth/README.txt [new file with mode: 0644]
appconfig-local/model-loader.properties [new file with mode: 0644]
pom.xml
src/main/java/org/onap/aai/modelloader/ModelLoaderApplication.java [moved from src/main/java/org/onap/aai/modelloader/service/ModelLoaderApplication.java with 91% similarity]
src/main/java/org/onap/aai/modelloader/config/ModelLoaderConfig.java
src/main/java/org/onap/aai/modelloader/entity/Artifact.java
src/main/java/org/onap/aai/modelloader/entity/catalog/VnfCatalogArtifact.java
src/main/java/org/onap/aai/modelloader/entity/model/BabelArtifactParsingException.java
src/main/java/org/onap/aai/modelloader/entity/model/ModelArtifact.java
src/main/java/org/onap/aai/modelloader/entity/model/ModelArtifactParser.java
src/main/java/org/onap/aai/modelloader/entity/model/NamedQueryArtifact.java
src/main/java/org/onap/aai/modelloader/notification/ArtifactDownloadManager.java
src/main/java/org/onap/aai/modelloader/notification/CompDoneStatusMessageBuilder.java
src/main/java/org/onap/aai/modelloader/notification/DistributionStatusMessageBuilder.java
src/main/java/org/onap/aai/modelloader/notification/EventCallback.java
src/main/java/org/onap/aai/modelloader/notification/NotificationDataImpl.java [moved from src/main/java/org/onap/aai/modelloader/service/NotificationDataImpl.java with 96% similarity]
src/main/java/org/onap/aai/modelloader/notification/NotificationPublisher.java
src/main/java/org/onap/aai/modelloader/restclient/AaiRestClient.java
src/main/java/org/onap/aai/modelloader/restclient/BabelServiceClient.java
src/main/java/org/onap/aai/modelloader/restclient/BabelServiceClientException.java [new file with mode: 0644]
src/main/java/org/onap/aai/modelloader/restclient/HttpsBabelServiceClient.java [new file with mode: 0644]
src/main/java/org/onap/aai/modelloader/service/ArtifactDeploymentManager.java [moved from src/main/java/org/onap/aai/modelloader/notification/ArtifactDeploymentManager.java with 67% similarity]
src/main/java/org/onap/aai/modelloader/service/BabelServiceClientFactory.java [new file with mode: 0644]
src/main/java/org/onap/aai/modelloader/service/HttpsBabelServiceClientFactory.java [new file with mode: 0644]
src/main/java/org/onap/aai/modelloader/service/ModelLoaderInterface.java
src/main/java/org/onap/aai/modelloader/service/ModelLoaderService.java
src/main/java/org/onap/aai/modelloader/service/SdcConnectionJob.java
src/main/java/org/onap/aai/modelloader/util/JsonXmlConverter.java
src/test/java/org/onap/aai/modelloader/TestModelLoaderApplication.java [moved from src/test/java/org/onap/aai/modelloader/service/TestModelLoaderApplication.java with 82% similarity]
src/test/java/org/onap/aai/modelloader/config/TestModelLoaderConfig.java [moved from src/test/java/org/onap/aai/modelloader/config/ModelLoaderConfigTest.java with 93% similarity]
src/test/java/org/onap/aai/modelloader/entity/catalog/TestVnfCatalogArtifactHandler.java [moved from src/test/java/org/onap/aai/modelloader/entity/catalog/VnfCatalogArtifactHandlerTest.java with 63% similarity]
src/test/java/org/onap/aai/modelloader/entity/catalog/TestVnfImageException.java
src/test/java/org/onap/aai/modelloader/entity/model/ModelArtifactParserTest.java [deleted file]
src/test/java/org/onap/aai/modelloader/entity/model/ModelSorterTest.java
src/test/java/org/onap/aai/modelloader/entity/model/TestModelArtifactHandler.java
src/test/java/org/onap/aai/modelloader/entity/model/TestModelArtifactParser.java [new file with mode: 0644]
src/test/java/org/onap/aai/modelloader/entity/model/TestNamedQueryArtifactParser.java [moved from src/test/java/org/onap/aai/modelloader/entity/model/NamedQueryArtifactParserTest.java with 84% similarity]
src/test/java/org/onap/aai/modelloader/extraction/TestArtifactInfoExtractor.java [moved from src/test/java/org/onap/aai/modelloader/extraction/ArtifactInfoExtractorTest.java with 93% similarity]
src/test/java/org/onap/aai/modelloader/fixture/ArtifactInfoBuilder.java
src/test/java/org/onap/aai/modelloader/fixture/MockNotificationDataImpl.java [moved from src/test/java/org/onap/aai/modelloader/fixture/TestNotificationDataImpl.java with 86% similarity]
src/test/java/org/onap/aai/modelloader/fixture/NotificationDataFixtureBuilder.java
src/test/java/org/onap/aai/modelloader/fixture/ResourceInstanceBuilder.java
src/test/java/org/onap/aai/modelloader/fixture/TestResourceInstanceImpl.java
src/test/java/org/onap/aai/modelloader/notification/TestArtifactDeploymentManager.java [moved from src/test/java/org/onap/aai/modelloader/notification/ArtifactDeploymentManagerTest.java with 60% similarity]
src/test/java/org/onap/aai/modelloader/notification/TestArtifactDownloadManager.java [moved from src/test/java/org/onap/aai/modelloader/notification/ArtifactDownloadManagerTest.java with 71% similarity]
src/test/java/org/onap/aai/modelloader/notification/TestBabelArtifactConverter.java [moved from src/test/java/org/onap/aai/modelloader/notification/BabelArtifactConverterTest.java with 68% similarity]
src/test/java/org/onap/aai/modelloader/notification/TestEventCallback.java [moved from src/test/java/org/onap/aai/modelloader/notification/EventCallbackTest.java with 88% similarity]
src/test/java/org/onap/aai/modelloader/notification/TestNotificationDataImpl.java [moved from src/test/java/org/onap/aai/modelloader/service/TestNotificationDataImpl.java with 95% similarity]
src/test/java/org/onap/aai/modelloader/notification/TestNotificationPublisher.java
src/test/java/org/onap/aai/modelloader/restclient/MockBabelServiceClient.java [new file with mode: 0644]
src/test/java/org/onap/aai/modelloader/restclient/TestAaiRestClient.java [new file with mode: 0644]
src/test/java/org/onap/aai/modelloader/restclient/TestAaiServiceClient.java
src/test/java/org/onap/aai/modelloader/restclient/TestBabelServiceClient.java
src/test/java/org/onap/aai/modelloader/service/MockBabelServiceClientFactory.java [moved from src/main/java/org/onap/aai/modelloader/restclient/BabelServiceClientFactory.java with 63% similarity]
src/test/java/org/onap/aai/modelloader/service/TestArtifactInfoImpl.java
src/test/java/org/onap/aai/modelloader/service/TestModelLoaderService.java [new file with mode: 0644]
src/test/java/org/onap/aai/modelloader/service/TestModelLoaderServiceWithSdc.java [new file with mode: 0644]
src/test/java/org/onap/aai/modelloader/util/ArtifactTestUtils.java
src/test/java/org/onap/aai/modelloader/util/TestJsonXmlConverter.java [moved from src/test/java/org/onap/aai/modelloader/util/JsonXmlConverterTest.java with 65% similarity]
src/test/resources/auth/aai-client-dummy.p12 [new file with mode: 0644]
src/test/resources/convertedYmls/AAI-SCP-Test-VSP-resource-1.0.xml [new file with mode: 0644]
src/test/resources/model-loader-empty-auth-password.properties
src/test/resources/model-loader-no-auth-password.properties
src/test/resources/model-loader.properties
src/test/resources/sdc_test/model-loader.properties [new file with mode: 0644]