diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataFiltersController.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataFiltersController.java index 9735b708f..65b53baac 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataFiltersController.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataFiltersController.java @@ -30,7 +30,7 @@ import java.util.stream.Stream; @RestController -@RequestMapping("/api/MetadataResolver/{metadataResolverId}") +@RequestMapping("/api/MetadataResolvers/{metadataResolverId}") public class MetadataFiltersController { private static Logger LOGGER = LoggerFactory.getLogger(MetadataFiltersController.class); 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 new file mode 100644 index 000000000..d2890fb93 --- /dev/null +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/controller/MetadataResolversController.java @@ -0,0 +1,40 @@ +package edu.internet2.tier.shibboleth.admin.ui.controller; + +import edu.internet2.tier.shibboleth.admin.ui.domain.resolvers.MetadataResolver; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api") +public class MetadataResolversController { + + @GetMapping("/MetadataResolvers") + ResponseEntity getAll() { + //TODO implement + return ResponseEntity.ok().build(); + } + + @GetMapping("/MetadataResolvers/{resourceId}") + ResponseEntity getOne(@PathVariable String resourceId) { + //TODO implement + return ResponseEntity.ok().build(); + } + + @PostMapping("/MetadataResolvers") + ResponseEntity create(@RequestBody MetadataResolver newResolver) { + //TODO implement + return ResponseEntity.ok().build(); + } + + @PutMapping("/MetadataResolvers/{resourceId}") + ResponseEntity update(@PathVariable String resourceId, @RequestBody MetadataResolver updatedResolver) { + //TODO implement + return ResponseEntity.ok().build(); + } +} diff --git a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/repository/MetadataResolverRepositoryTests.groovy b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/repository/MetadataResolverRepositoryTests.groovy index 97e15c827..2204d4d19 100644 --- a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/repository/MetadataResolverRepositoryTests.groovy +++ b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/repository/MetadataResolverRepositoryTests.groovy @@ -24,7 +24,7 @@ import spock.lang.Specification import javax.persistence.EntityManager /** - * A highly unnecessary test so that I can check to make sure that persistence is correct for the model + * Testing persistence of the MetadataResolver models */ @DataJpaTest @ContextConfiguration(classes = [CoreShibUiConfiguration, SearchConfiguration, TestConfiguration])