Class ScimUsersController


  • @RestController
    @RequestMapping("/Users")
    public class ScimUsersController
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ScimUser createUser​(ScimUser scimUser)  
      boolean deleteUser​(java.lang.String userId)  
      ScimUser getUser​(java.lang.String userId)  
      ScimUser getUsers​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      ScimUser patchUser​(java.lang.String userId, ScimUser scimUser)  
      protected static java.lang.String sanitize​(java.lang.String input)
      Method to sanitize the input string
      ScimUser updateUser​(java.lang.String userId, ScimUser scimUser)  
      protected void validate​(java.lang.Object object, java.lang.String objectName, org.springframework.validation.Validator validator)
      Validates the object by using the passed validator
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScimUsersController

        public ScimUsersController()
    • Method Detail

      • createUser

        @ResponseStatus(CREATED)
        @RequestMapping(method=POST)
        public ScimUser createUser​(@RequestBody
                                   ScimUser scimUser)
      • updateUser

        @ResponseStatus(OK)
        @RequestMapping(value="/{userId}",
                        method=PUT)
        public ScimUser updateUser​(@PathVariable
                                   java.lang.String userId,
                                   @RequestBody
                                   ScimUser scimUser)
      • getUser

        @ResponseStatus(OK)
        @RequestMapping(value="/{userId}",
                        method=GET)
        public ScimUser getUser​(@PathVariable
                                java.lang.String userId)
      • getUsers

        @ResponseStatus(OK)
        @RequestMapping(method=GET)
        public ScimUser getUsers​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
      • deleteUser

        @ResponseStatus(OK)
        @RequestMapping(value="/{userId}",
                        method=DELETE)
        public boolean deleteUser​(@PathVariable
                                  java.lang.String userId)
      • patchUser

        @ResponseStatus(OK)
        @RequestMapping(value="/{userId}",
                        method=PATCH)
        public ScimUser patchUser​(@PathVariable
                                  java.lang.String userId,
                                  @RequestBody
                                  ScimUser scimUser)
      • validate

        protected void validate​(java.lang.Object object,
                                java.lang.String objectName,
                                org.springframework.validation.Validator validator)
        Validates the object by using the passed validator
        Parameters:
        object - the object to be validated
        objectName - the object name
        validator - validator which will validate the object
      • sanitize

        protected static java.lang.String sanitize​(java.lang.String input)
        Method to sanitize the input string
        Parameters:
        input - the input string
        Returns:
        String sanitized string