diff options
author | Pavel Aharoni <pa0916@att.com> | 2017-06-06 11:48:14 +0300 |
---|---|---|
committer | Pavel Aharoni <pa0916@att.com> | 2017-06-06 11:52:55 +0300 |
commit | fff70fce14ebe7dec3a4d52b7b90cee4414d0562 (patch) | |
tree | ae3a456d73cebee5679803f8455a9db0e965f610 /sdc-distribution-ci/src | |
parent | 2aed5c9968c48f665b85569333aa61011e611321 (diff) |
[SDC-24] sdnc problems
Change-Id: I990126b83b11ae23090bb22bf0a5d46adf71a61a
Signed-off-by: Pavel Aharoni <pa0916@att.com>
Diffstat (limited to 'sdc-distribution-ci/src')
-rw-r--r-- | sdc-distribution-ci/src/main/java/org/openecomp/test/SimpleCallback.java | 12 |
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 ################"); } |