X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dashboard%2Fwebapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fcontroller%2FA1MediatorController.java;h=2b64e8d1a734a6e641ba4d1a9e199fa064d92981;hb=e0adfb63c5c6eb10bcea3bdf0d080e48aea38a51;hp=30f4092d70330f3c17ffbd9ed242011555f93f32;hpb=d67a8cb18d802e6b638b5e76c4152fb790cc3126;p=portal%2Fric-dashboard.git diff --git a/dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/A1MediatorController.java b/dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/A1MediatorController.java index 30f4092d..2b64e8d1 100644 --- a/dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/A1MediatorController.java +++ b/dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/A1MediatorController.java @@ -22,8 +22,6 @@ package org.oransc.ric.portal.dashboard.controller; import java.lang.invoke.MethodHandles; import java.util.List; -import javax.servlet.http.HttpServletResponse; - import org.oransc.ric.a1med.client.api.A1MediatorApi; import org.oransc.ric.a1med.client.model.PolicyTypeSchema; import org.oransc.ric.portal.dashboard.DashboardApplication; @@ -34,6 +32,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; import org.springframework.security.access.annotation.Secured; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.GetMapping; @@ -124,16 +123,16 @@ public class A1MediatorController { @ApiOperation(value = "Creates or replaces the specified policy instance at the A1 Mediator") @PutMapping(POLICY_INSTANCE_METHOD_PATH) @Secured({ DashboardConstants.ROLE_ADMIN }) - public void createPolicyInstance(@PathVariable(DashboardConstants.RIC_INSTANCE_KEY) String instanceKey, + public ResponseEntity createPolicyInstance( + @PathVariable(DashboardConstants.RIC_INSTANCE_KEY) String instanceKey, @PathVariable(PP_TYPE_ID) Integer policyTypeId, // @PathVariable(PP_INST_ID) String policyInstanceId, - @ApiParam(value = "Policy body") @RequestBody String policyBody, // - HttpServletResponse response) { + @ApiParam(value = "Policy body") @RequestBody String policyBody) { logger.debug("createPolicyInstance: instance {} typeId {} instanceId {}", instanceKey, policyTypeId, policyInstanceId); A1MediatorApi api = a1MediatorClientBuilder.getA1MediatorApi(instanceKey); api.a1ControllerCreateOrReplacePolicyInstance(policyTypeId, policyInstanceId, policyBody); - response.setStatus(api.getApiClient().getStatusCode().value()); + return ResponseEntity.status(api.getApiClient().getStatusCode().value()).body(null); } }