@Test public void removeAttribute() { assertEquals(Arrays.asList("john.doe"), idpConfiguration.getAttributes().get(UID_ATTRIBUTE)); given() .header("Content-Type", "application/json") .delete("/api/attributes/urn:mace:dir:attribute-def:uid") .then() .statusCode(SC_OK); assertFalse(idpConfiguration.getAttributes().containsKey(UID_ATTRIBUTE)); }
@DeleteMapping("/attributes/{name:.+}") public void removeAttribute(@PathVariable String name) { LOG.info("Request to remove attribute {}", name); configuration().getAttributes().remove(name); }
IdpController extends SharedController { @DeleteMapping("/attributes/{name:.+}") public void removeAttribute(@PathVariable String name) { LOG.info("Request to remove attribute {}", name); configuration().getAttributes().remove(name); } }
IdpController extends SharedController { @DeleteMapping("/attributes/{name:.+}") public void removeAttribute(@PathVariable String name) { LOG.info("Request to remove attribute {}", name); configuration().getAttributes().remove(name); } @Autowired  IdpController(IdpConfiguration configuration); }
IdpController extends SharedController { @DeleteMapping("/attributes/{name:.+}") public void removeAttribute(@PathVariable String name) { LOG.info("Request to remove attribute {}", name); configuration().getAttributes().remove(name); } @Autowired  IdpController(IdpConfiguration configuration); @PutMapping("/attributes") void setAttributes(@RequestBody Map<String, List<String>> attributes); @PutMapping("/attributes/{name:.+}") void setAttribute(@PathVariable String name, @RequestBody List<String> values); @PutMapping("/attributes/{name:.+}/{userName:.+}") void setAttributeForUser(@PathVariable String name, @PathVariable String userName,
                                  @RequestBody List<String> values); @DeleteMapping("/attributes/{name:.+}") void removeAttribute(@PathVariable String name); @DeleteMapping("/attributes/{name:.+}/{userName:.+}") void removeAttributeForUser(@PathVariable String name, @PathVariable String userName); @PutMapping("/users") void addUser(@RequestBody User user); @PutMapping("authmethod") void setAuthenticationMethod(@RequestBody String authenticationMethod); @PutMapping("/acsendpoint") void setAcsEndpoint(@RequestBody String acsEndpoint); }
IdpController extends SharedController { @DeleteMapping("/attributes/{name:.+}") public void removeAttribute(@PathVariable String name) { LOG.info("Request to remove attribute {}", name); configuration().getAttributes().remove(name); } @Autowired  IdpController(IdpConfiguration configuration); @PutMapping("/attributes") void setAttributes(@RequestBody Map<String, List<String>> attributes); @PutMapping("/attributes/{name:.+}") void setAttribute(@PathVariable String name, @RequestBody List<String> values); @PutMapping("/attributes/{name:.+}/{userName:.+}") void setAttributeForUser(@PathVariable String name, @PathVariable String userName,
                                  @RequestBody List<String> values); @DeleteMapping("/attributes/{name:.+}") void removeAttribute(@PathVariable String name); @DeleteMapping("/attributes/{name:.+}/{userName:.+}") void removeAttributeForUser(@PathVariable String name, @PathVariable String userName); @PutMapping("/users") void addUser(@RequestBody User user); @PutMapping("authmethod") void setAuthenticationMethod(@RequestBody String authenticationMethod); @PutMapping("/acsendpoint") void setAcsEndpoint(@RequestBody String acsEndpoint);  }