From: PATTANAYAK, SAUMYA SWARUP (sp931a) Date: Fri, 30 Oct 2020 20:59:05 +0000 (-0400) Subject: instance name missing for delete action in audit info X-Git-Tag: 7.0.2~2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F54%2F114454%2F1;p=vid.git instance name missing for delete action in audit info Issue-ID: VID-916 Change-Id: Id9a8e59bbc3d221186a3ec23972fc480c29e7fb2 Signed-off-by: PATTANAYAK, SAUMYA SWARUP (sp931a) --- diff --git a/vid-app-common/src/main/java/org/onap/vid/mso/rest/AsyncRequestStatus.java b/vid-app-common/src/main/java/org/onap/vid/mso/rest/AsyncRequestStatus.java index 475e18401..1a39174fd 100644 --- a/vid-app-common/src/main/java/org/onap/vid/mso/rest/AsyncRequestStatus.java +++ b/vid-app-common/src/main/java/org/onap/vid/mso/rest/AsyncRequestStatus.java @@ -86,6 +86,11 @@ public class AsyncRequestStatus { public String vnfInstanceId; public String vfModuleInstanceId; public String volumeGroupInstanceId; + + public String serviceInstanceName; + public String vnfInstanceName; + public String vfModuleInstanceName; + public String volumeGroupInstanceName; } @JsonIgnoreProperties(ignoreUnknown = true) diff --git a/vid-app-common/src/main/java/org/onap/vid/services/AuditServiceImpl.java b/vid-app-common/src/main/java/org/onap/vid/services/AuditServiceImpl.java index 796e9de4a..0487af37f 100644 --- a/vid-app-common/src/main/java/org/onap/vid/services/AuditServiceImpl.java +++ b/vid-app-common/src/main/java/org/onap/vid/services/AuditServiceImpl.java @@ -179,14 +179,15 @@ public class AuditServiceImpl implements AuditService{ if (request.requestId != null) { requestId = UUID.fromString(request.requestId); } - instanceName = extractInstanceName(instanceName, request); + instanceType = request.requestType; if (request.requestDetails != null && request.requestDetails.modelInfo != null) { modelType = request.requestDetails.modelInfo.modelType; } instanceId = extractInstanceId(modelType,request); - + instanceName = extractInstanceName(instanceName, request, modelType); + startTime = request.startTime; if (request.requestStatus != null) { @@ -221,7 +222,20 @@ public class AuditServiceImpl implements AuditService{ } return ""; } - + private String extractInstanceName(String instanceName, AsyncRequestStatus.Request request, String modelType) { + if(null != request.instanceReferences) { + if("service".equalsIgnoreCase(modelType)) { + instanceName = request.instanceReferences.serviceInstanceName; + } else if("vfModule".equalsIgnoreCase(modelType)){ + instanceName = request.instanceReferences.vfModuleInstanceName; + } else if("vnf".equalsIgnoreCase(modelType)) { + instanceName = request.instanceReferences.vnfInstanceName; + } else if("volumeGroup".equalsIgnoreCase(modelType)){ + instanceName = request.instanceReferences.volumeGroupInstanceName; + } + } + return instanceName; + } private String buildAdditionalInfo(AsyncRequestStatus.Request request) { String source = ""; String statusMessage = "";