- @ApiResponse(code = 200, message = "OK") //
- })
- public ResponseEntity<String> getRics() {
- Vector<RicInfo> result = new Vector<RicInfo>();
- for (RicConfig ricConfig : this.appConfig.getRicConfigs()) {
- RicInfo ric = ImmutableRicInfo.builder() //
- .managedElementIds(ricConfig.managedElementIds()) //
- .name(ricConfig.name()) //
- .build();
- result.add(ric);
+ @ApiResponse(code = 200, message = "OK", response = RicInfo.class, responseContainer = "List"), //
+ @ApiResponse(code = 404, message = "Policy type is not found", response = String.class)})
+ public ResponseEntity<String> getRics(
+ @RequestParam(name = "policyType", required = false) String supportingPolicyType) {
+
+ if ((supportingPolicyType != null) && (this.types.get(supportingPolicyType) == null)) {
+ return new ResponseEntity<>("Policy type not found", HttpStatus.NOT_FOUND);