From 382294aecf769613f924524e2a4609204433b0ee Mon Sep 17 00:00:00 2001 From: Bill Smith Date: Thu, 5 Jul 2018 10:59:04 -0700 Subject: [PATCH] [SHIBUI-580] Added a name conflict check. --- .../admin/ui/controller/MetadataResolversController.java | 4 ++++ 1 file changed, 4 insertions(+) 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();