diff options
author | Mnushkin, Dmitry <dmitry.mnushkin@att.com> | 2019-06-06 15:34:19 -0400 |
---|---|---|
committer | Benjamin, Max (mb388a) <mb388a@us.att.com> | 2019-06-06 15:44:00 -0400 |
commit | 0b9b0b6b91d9926218786c93438d903f554b4a4f (patch) | |
tree | 74f017815f9ec4a6f7c30d9dab0b9e619306e904 /bpmn/so-bpmn-tasks/src/main/java/org/onap | |
parent | 62b2e47808fe1adcbac31dbcdf992617b7f0bd4d (diff) |
Enhance naming service support
correct sourcing for service-model-name in NamingMS
remove zone ID from NamingMS input for service name
follow up removal of autowired on NamingRequestObject
Change-Id: Icba2e32c07ee0c7d7739ce21bd547e3030c1e271
Issue-ID: SO-1976
Signed-off-by: Benjamin, Max (mb388a) <mb388a@us.att.com>
Diffstat (limited to 'bpmn/so-bpmn-tasks/src/main/java/org/onap')
-rw-r--r-- | bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/namingservice/tasks/NamingServiceCreateTasks.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/namingservice/tasks/NamingServiceCreateTasks.java b/bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/namingservice/tasks/NamingServiceCreateTasks.java index df22cfdc26..155455e654 100644 --- a/bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/namingservice/tasks/NamingServiceCreateTasks.java +++ b/bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/namingservice/tasks/NamingServiceCreateTasks.java @@ -20,7 +20,6 @@ package org.onap.so.bpmn.infrastructure.namingservice.tasks; - import java.util.List; import java.util.Optional; import org.onap.aai.domain.yang.Zone; @@ -89,7 +88,6 @@ public class NamingServiceCreateTasks { namingRequestObject.setPolicyInstanceNameValue(serviceInstance.getModelInfoServiceInstance().getNamingPolicy()); namingRequestObject.setServiceModelNameValue(serviceInstance.getModelInfoServiceInstance().getModelName()); namingRequestObject.setModelVersionValue(serviceInstance.getModelInfoServiceInstance().getModelVersion()); - namingRequestObject.setZoneIdValue(this.getRelatedZoneId(execution)); String generatedWanTransportServiceName = ""; try { @@ -122,44 +120,4 @@ public class NamingServiceCreateTasks { } serviceInstance.setServiceInstanceName(generatedVpnBondingServiceName); } - - protected String getRelatedZoneId(BuildingBlockExecution execution) { - GeneralBuildingBlock gBBInput = execution.getGeneralBuildingBlock(); - String cloudRegionId = gBBInput.getCloudRegion().getLcpCloudRegionId(); - String cloudOwner = gBBInput.getCloudRegion().getCloudOwner(); - AAIResourceUri uri = AAIUriFactory.createResourceUri(AAIObjectType.CLOUD_REGION, cloudOwner, cloudRegionId); - AAIResultWrapper vnfcResultsWrapper = bbInputSetupUtils.getAAIResourceDepthOne(uri); - Optional<Relationships> relationshipsOp = this.getRelationshipsFromWrapper(vnfcResultsWrapper); - Zone aaiZone = getRelatedZone(relationshipsOp); - if (aaiZone == null) { - String errMsg = "No relationships for Cloud Region in AAI to extract zone id"; - exceptionUtil.buildAndThrowWorkflowException(execution, 7000, errMsg); - } - return aaiZone.getZoneId(); - } - - protected Optional<Relationships> getRelationshipsFromWrapper(AAIResultWrapper wrapper) { - Optional<Relationships> relationshipsOp; - relationshipsOp = wrapper.getRelationships(); - if (relationshipsOp.isPresent()) { - return relationshipsOp; - } - return Optional.empty(); - } - - protected org.onap.aai.domain.yang.Zone getRelatedZone(Optional<Relationships> relationshipsOp) { - Zone aaiZone = null; - if (relationshipsOp.isPresent()) { - Relationships relationships = relationshipsOp.get(); - if (!relationships.getAll().isEmpty()) { - List<AAIResultWrapper> zones = relationships.getByType(AAIObjectType.ZONE); - AAIResultWrapper zoneWrapper = zones.get(0); - Optional<Zone> aaiZoneOp = zoneWrapper.asBean(Zone.class); - if (aaiZoneOp.isPresent()) { - aaiZone = aaiZoneOp.get(); - } - } - } - return aaiZone; - } } |