diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataResolversController.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataResolversController.java index ae75b3f6d..c0ee64068 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataResolversController.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataResolversController.java @@ -56,6 +56,10 @@ public ResponseEntity getOne(@PathVariable String resourceId) { @PostMapping("/MetadataResolvers") @Transactional public ResponseEntity create(@RequestBody MetadataResolver newResolver) { + if (resolverRepository.findByName(newResolver.getName()) != null) { + return ResponseEntity.status(HttpStatus.CONFLICT).build(); + } + //TODO: we are disregarding attached filters if any sent from UI. //Only deal with filters via filters endpoints? newResolver.clearAllFilters();