aboutsummaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorDeterme, Sebastien (sd378r) <sd378r@intl.att.com>2018-04-12 14:54:26 +0200
committerDeterme, Sebastien (sd378r) <sd378r@intl.att.com>2018-04-12 14:54:26 +0200
commit0c8c6ff37abb1080fec59ee2558689c312a953a1 (patch)
tree3de12a16556a4d69b4948a4b9d0573553a28f230 /src/main
parent9f4759c7d09b8ba1b1ef73c904ae8699182e32b5 (diff)
Refactor code Sdc-controller
Rework the Sdc-controller and mainly blueprintArtifact so that the resource attached is fully available in this class Issue-ID: CLAMP-151 Change-Id: I77210cfa90a04df505566ff7e5f093c768cbbda9 Signed-off-by: Determe, Sebastien (sd378r) <sd378r@intl.att.com>
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintArtifact.java23
-rw-r--r--src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarHandler.java12
-rw-r--r--src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java4
3 files changed, 16 insertions, 23 deletions
diff --git a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintArtifact.java b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintArtifact.java
index 5a29264f9..71d5ae36d 100644
--- a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintArtifact.java
+++ b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintArtifact.java
@@ -20,20 +20,21 @@
* ===================================================================
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
*/
-
/**
* This class is useful to store the information concerning
* blueprint artifact extracted from SDC CSAR
*/
+
package org.onap.clamp.clds.sdc.controller.installer;
+import org.onap.sdc.api.notification.IResourceInstance;
+
public class BlueprintArtifact {
private String dcaeBlueprint;
private String blueprintArtifactName;
- private String blueprintInvariantResourceUuid;
private String blueprintInvariantServiceUuid;
- private String blueprintResourceInstanceName;
+ private IResourceInstance resourceAttached;
public String getDcaeBlueprint() {
return dcaeBlueprint;
@@ -51,14 +52,6 @@ public class BlueprintArtifact {
this.blueprintArtifactName = blueprintArtifactName;
}
- public String getBlueprintInvariantResourceUuid() {
- return blueprintInvariantResourceUuid;
- }
-
- public void setBlueprintInvariantResourceUuid(String blueprintInvariantResourceUuid) {
- this.blueprintInvariantResourceUuid = blueprintInvariantResourceUuid;
- }
-
public String getBlueprintInvariantServiceUuid() {
return blueprintInvariantServiceUuid;
}
@@ -67,11 +60,11 @@ public class BlueprintArtifact {
this.blueprintInvariantServiceUuid = blueprintInvariantServiceUuid;
}
- public String getBlueprintResourceInstanceName() {
- return blueprintResourceInstanceName;
+ public IResourceInstance getResourceAttached() {
+ return resourceAttached;
}
- public void setBlueprintResourceInstanceName(String blueprintResourceInstanceName) {
- this.blueprintResourceInstanceName = blueprintResourceInstanceName;
+ public void setResourceAttached(IResourceInstance resourceAttached) {
+ this.resourceAttached = resourceAttached;
}
}
diff --git a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarHandler.java b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarHandler.java
index aacef0a4f..c2652bc63 100644
--- a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarHandler.java
+++ b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarHandler.java
@@ -135,15 +135,15 @@ public class CsarHandler {
try (InputStream stream = zipFile.getInputStream(entry)) {
blueprintArtifact.setDcaeBlueprint(IOUtils.toString(stream));
}
- IResourceInstance resource = searchForResourceByInstanceName(entry.getName().substring(
+ blueprintArtifact.setResourceAttached(searchForResourceByInstanceName(entry.getName().substring(
entry.getName().indexOf(RESOURCE_INSTANCE_NAME_PREFIX)
+ RESOURCE_INSTANCE_NAME_PREFIX.length(),
- entry.getName().indexOf(RESOURCE_INSTANCE_NAME_SUFFIX)));
- blueprintArtifact.setBlueprintInvariantResourceUuid(resource.getResourceInvariantUUID());
- blueprintArtifact.setBlueprintResourceInstanceName(resource.getResourceInstanceName());
+ entry.getName().indexOf(RESOURCE_INSTANCE_NAME_SUFFIX))));
+ this.mapOfBlueprints.put(blueprintArtifact.getResourceAttached().getResourceInstanceName(),
+ blueprintArtifact);
logger.info("Found a blueprint entry in the CSAR " + blueprintArtifact.getBlueprintArtifactName()
- + " for resource instance Name " + resource.getResourceInstanceName());
- this.mapOfBlueprints.put(blueprintArtifact.getBlueprintResourceInstanceName(), blueprintArtifact);
+ + " for resource instance Name "
+ + blueprintArtifact.getResourceAttached().getResourceInstanceName());
}
}
logger.info(this.mapOfBlueprints.size() + " blueprint(s) will be converted to closed loop");
diff --git a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java
index ded75dd50..5a00a8280 100644
--- a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java
+++ b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java
@@ -173,7 +173,7 @@ public class CsarInstallerImpl implements CsarInstaller {
throws IOException, ParseException, InterruptedException {
return dcaeInventoryService.getDcaeInformation(blueprintArtifact.getBlueprintArtifactName(),
blueprintArtifact.getBlueprintInvariantServiceUuid(),
- blueprintArtifact.getBlueprintInvariantResourceUuid()).getTypeId();
+ blueprintArtifact.getResourceAttached().getResourceInvariantUUID()).getTypeId();
}
private CldsTemplate createFakeCldsTemplate(CsarHandler csar, BlueprintArtifact blueprintArtifact,
@@ -209,7 +209,7 @@ public class CsarInstallerImpl implements CsarInstaller {
cldsModel.setTemplateId(cldsTemplate.getId());
cldsModel.setPropText("{\"global\":[{\"name\":\"service\",\"value\":[\""
+ blueprintArtifact.getBlueprintInvariantServiceUuid() + "\"]},{\"name\":\"vf\",\"value\":[\""
- + blueprintArtifact.getBlueprintInvariantResourceUuid()
+ + blueprintArtifact.getResourceAttached().getResourceInvariantUUID()
+ "\"]},{\"name\":\"actionSet\",\"value\":[\"vnfRecipe\"]},{\"name\":\"location\",\"value\":[\"DC1\"]},{\"name\":\"deployParameters\",\"value\":{\n"
+ " \"policy_id\": \"" + "test" + "\"" + " }}]}");
cldsModel.setBpmnText(cldsTemplate.getBpmnText());