aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-distribution-ci/src/main
diff options
context:
space:
mode:
authorPavel Aharoni <pa0916@att.com>2017-06-06 11:48:14 +0300
committerPavel Aharoni <pa0916@att.com>2017-06-06 11:52:55 +0300
commitfff70fce14ebe7dec3a4d52b7b90cee4414d0562 (patch)
treeae3a456d73cebee5679803f8455a9db0e965f610 /sdc-distribution-ci/src/main
parent2aed5c9968c48f665b85569333aa61011e611321 (diff)
[SDC-24] sdnc problems
Change-Id: I990126b83b11ae23090bb22bf0a5d46adf71a61a Signed-off-by: Pavel Aharoni <pa0916@att.com>
Diffstat (limited to 'sdc-distribution-ci/src/main')
-rw-r--r--sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java b/sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java
index c5cce09..98df4d0 100644
--- a/sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java
+++ b/sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java
@@ -277,6 +277,8 @@ public class SimpleCallback implements INotificationCallback {
try {
List<IArtifactInfo> serviceArtifacts = data.getServiceArtifacts();
+ List<IResourceInstance> resourcesArtifacts = data.getResources();
+
JSONArray jsonData = new JSONArray(new String(payload));
boolean artifactIsFound = true;
for (int index = 0 ; index < jsonData.length(); index++) {
@@ -285,8 +287,16 @@ public class SimpleCallback implements INotificationCallback {
JSONArray artifacts = (JSONArray) jsonObject.get("artifacts");
for (int i = 0 ; i < artifacts.length(); i++) {
String artifact = artifacts.getString(i).toString();
+
Optional<IArtifactInfo> serviceArtifactFound = serviceArtifacts.stream().filter(x -> x.getArtifactUUID().equals(artifact)).findFirst();
- if (!serviceArtifactFound.isPresent()) {
+
+ boolean isResourceFound = false;
+ for (int j = 0 ; j < resourcesArtifacts.size(); j++) {
+ Optional<IArtifactInfo> resourceArtifactFound = resourcesArtifacts.get(j).getArtifacts().stream().filter(x -> x.getArtifactUUID().equals(artifact)).findFirst();
+ isResourceFound = resourceArtifactFound.isPresent() || isResourceFound;
+ }
+
+ if (!serviceArtifactFound.isPresent() && !isResourceFound) {
artifactIsFound = false;
System.out.println("################ Artifact: " + artifact + " NOT FOUND in Notification Data ################");
}