- PolicyController(Beans beans) {
- this.appConfig = beans.getApplicationConfig();
- this.rics = beans.getRics();
- this.types = beans.getPolicyTypes();
- this.policies = beans.getPolicies();
+ PolicyController(ApplicationConfig config, PolicyTypes types, Policies policies, Rics rics, Services services) {
+ this.appConfig = config;
+ this.policyTypes = types;
+ this.policies = policies;
+ this.rics = rics;
+ this.services = services;
+ }
+
+ @GetMapping("/policy_types")
+ public ResponseEntity<String> getPolicyTypes() {
+
+ Collection<PolicyType> types = this.policyTypes.getAll();
+ return new ResponseEntity<String>(policyTypesToJson(types), HttpStatus.OK);