From: Sudarshan Kumar Date: Fri, 8 Mar 2019 10:11:16 +0000 (+0530) Subject: Sonar Fix- NullPointer & removed unused variables X-Git-Tag: 1.5.0~106 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=3686b0edb3f946044592389e5c62fec4a6da9f4c;p=appc.git Sonar Fix- NullPointer & removed unused variables Sonar Fix- Handling NullPointerException and removed unused variables Issue-ID: APPC-1399 Change-Id: Iac61f72e7c1547ee7cf5aeab82a621a380e109fa Signed-off-by: Sudarshan Kumar --- diff --git a/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/onap/appc/adapter/iaas/provider/operation/impl/DettachVolumeServer.java b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/onap/appc/adapter/iaas/provider/operation/impl/DettachVolumeServer.java index 0f79d64bd..606df1ed3 100644 --- a/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/onap/appc/adapter/iaas/provider/operation/impl/DettachVolumeServer.java +++ b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/onap/appc/adapter/iaas/provider/operation/impl/DettachVolumeServer.java @@ -29,7 +29,6 @@ import static org.onap.appc.adapter.utils.Constants.ADAPTER_NAME; import com.att.cdp.exceptions.ZoneException; import com.att.cdp.zones.ComputeService; import com.att.cdp.zones.Context; -import com.att.cdp.zones.VolumeService; import com.att.cdp.zones.model.ModelObject; import com.att.cdp.zones.model.Server; import com.att.cdp.zones.model.Volume; @@ -105,14 +104,14 @@ public class DettachVolumeServer extends ProviderServerOperation { } logger.debug(Msg.SERVER_FOUND, vmUrl, context.getTenantName(), server.getStatus().toString()); if (volumeId == null || volumeId.isEmpty()) { - ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + if(ctx != null){ + ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + } doFailure(requestContext, HttpStatus.BAD_REQUEST_400, "Volumeid is mandatory"); } Context contx = server.getContext(); ComputeService service = contx.getComputeService(); Volume volume = new Volume(); - VolumeService vs = contx.getVolumeService(); - Volume s = vs.getVolume(volumeId); boolean flag = false; if (validateDetach(service, vm.getServerId(), volumeId)) { volume.setId(volumeId); @@ -122,24 +121,32 @@ public class DettachVolumeServer extends ProviderServerOperation { } else { String msg = "Volume with volume id " + volumeId + " cannot be detached as it does not exists"; logger.info("Volume doesnot exists:"); - ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + if(ctx != null){ + ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + } doFailure(requestContext, HttpStatus.METHOD_NOT_ALLOWED_405, msg); flag = false; } if (flag) { if (validateDetach(requestContext, service, vm.getServerId(), volumeId)) { String msg = "Volume with volume id " + volumeId + " cannot be detached "; - ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + if(ctx != null){ + ctx.setAttribute("VOLUME_STATUS", "FAILURE"); + } doFailure(requestContext, HttpStatus.CONFLICT_409, msg); } else { logger.info("status of detaching volume"); - ctx.setAttribute("VOLUME_STATUS", "SUCCESS"); + if(ctx != null){ + ctx.setAttribute("VOLUME_STATUS", "SUCCESS"); + } doSuccess(requestContext); } } context.close(); } else { - ctx.setAttribute("VOLUME_STATUS", "CONTEXT_NOT_FOUND"); + if(ctx != null){ + ctx.setAttribute("VOLUME_STATUS", "CONTEXT_NOT_FOUND"); + } } } catch (ZoneException e) { String msg = EELFResourceManager.format(Msg.SERVER_NOT_FOUND, e, vmUrl);