+ @ApiOperation(value = "Gets the specified policy type from the A1 Mediator", response = PolicyTypeSchema.class)
+ @GetMapping(DashboardConstants.RIC_INSTANCE_KEY + "/{" + DashboardConstants.RIC_INSTANCE_KEY + "}/" + PP_TYPE_ID
+ + "/{" + PP_TYPE_ID + "}")
+ @Secured({ DashboardConstants.ROLE_ADMIN, DashboardConstants.ROLE_STANDARD })
+ public PolicyTypeSchema getPolicyType(@PathVariable(DashboardConstants.RIC_INSTANCE_KEY) String instanceKey,
+ @PathVariable(PP_TYPE_ID) Integer policyTypeId) {
+ logger.debug("getPolicyType: instance {} typeId {}", instanceKey, policyTypeId);
+ return a1MediatorClientBuilder.getA1MediatorApi(instanceKey).a1ControllerGetPolicyType(policyTypeId);
+ }
+
+ @ApiOperation(value = "Gets the specified policy instance from the A1 Mediator")
+ @GetMapping(POLICY_INSTANCE_METHOD_PATH)
+ @Secured({ DashboardConstants.ROLE_ADMIN, DashboardConstants.ROLE_STANDARD })
+ public Object getPolicyInstance(@PathVariable(DashboardConstants.RIC_INSTANCE_KEY) String instanceKey,
+ @PathVariable(PP_TYPE_ID) Integer policyTypeId, //
+ @PathVariable(PP_INST_ID) String policyInstanceId) {
+ logger.debug("getPolicyInstance: instance {} typeId {} instanceId {}", instanceKey, policyTypeId,
+ policyInstanceId);
+ return a1MediatorClientBuilder.getA1MediatorApi(instanceKey).a1ControllerGetPolicyInstance(policyTypeId,
+ policyInstanceId);
+ }
+
+ @ApiOperation(value = "Creates or replaces the specified policy instance at the A1 Mediator")
+ @PutMapping(POLICY_INSTANCE_METHOD_PATH)