- @ApiOperation(value = "Delete xApp configuration.")
- @DeleteMapping(CONFIG_METHOD + "/{" + PP_XAPP_NAME + "}")
- public void deleteXappConfig(@RequestBody ConfigMetadata configMetadata, HttpServletResponse response) {
- logger.debug("deleteXappConfig {}", configMetadata);
- xappApi.deleteXappConfig(configMetadata);
- response.setStatus(healthApi.getApiClient().getStatusCode().value());
+ @ApiOperation(value = "Delete XApp configuration.")
+ @DeleteMapping(CONFIG_METHOD_PATH + "/{" + PP_XAPP_NAME + "}")
+ @Secured({ DashboardConstants.ROLE_ADMIN })
+ public void deleteXappConfig(@PathVariable(DashboardConstants.RIC_INSTANCE_KEY) String instanceKey,
+ @RequestBody ConfigMetadata configMetadata, HttpServletResponse response) {
+ logger.debug("deleteXappConfig instance {} config {}", instanceKey, configMetadata);
+ XappApi api = appManagerApiBuilder.getXappApi(instanceKey);
+ api.deleteXappConfig(configMetadata);
+ response.setStatus(api.getApiClient().getStatusCode().value());