- public String getHello() {
- return "Howdy";
- }
-
- @GetMapping("/status")
- @ApiOperation(value = "Returns status and statistics of the service")
- @ApiResponses(
- value = { //
- @ApiResponse(code = 200, message = "DATAFILE service is living"),
- @ApiResponse(code = 401, message = "You are not authorized to view the resource"),
- @ApiResponse(code = 403, message = "Accessing the resource you were trying to reach is forbidden"),
- @ApiResponse(code = 404, message = "The resource you were trying to reach is not found") //
- })
- public Mono<ResponseEntity<String>> getStatus() {
- Mono<ResponseEntity<String>> response = Mono.just(new ResponseEntity<>("hunky dory", HttpStatus.OK));
- return response;
- }
-
- // http://localhost:8080/rics?managedElementId=kista_1
- @GetMapping("/rics")
- @ApiOperation(value = "Returns defined NearRT RIC:s")
- public ResponseEntity<String> getRics(
- @RequestParam(name = "managedElementId", required = false, defaultValue = "") String managedElementId) {
- Vector<RicInfo> result = new Vector<RicInfo>();
- Vector<RicConfig> config = getRicConfigs(managedElementId);
-
- for (RicConfig ricConfig : config) {
- RicInfo ric = ImmutableRicInfo.builder() //
- .managedElementIds(ricConfig.managedElementIds()) //
- .name(ricConfig.name()) //
+ @PutMapping(path = "/policy")
+ public ResponseEntity<String> putPolicy( //
+ @RequestParam(name = "type", required = true) String type, //
+ @RequestParam(name = "instance", required = true) String instanceId, //
+ @RequestParam(name = "ric", required = true) String ric, //
+ @RequestParam(name = "service", required = true) String service, //
+ @RequestBody String jsonBody) {
+
+ System.out.println("*********************** " + jsonBody);
+
+ try {
+ Policy policy = ImmutablePolicy.builder() //
+ .id(instanceId) //
+ .json(jsonBody) //
+ .type(types.getType(type)) //
+ .ric(appConfig.getRic(ric)) //
+ .ownerServiceName(service) //