Interface ScimUserFacade

All Known Implementing Classes:
DefaultScimUserFacade

public interface ScimUserFacade
Facade to carry out user operations
  • Method Details

    • createUser

      ScimUser createUser(ScimUser scimUser)
      Create user from scim user
      Parameters:
      scimUser - the scim user object
      Returns:
      ScimUser object
    • updateUser

      ScimUser updateUser(String userId, ScimUser scimUser)
      Update user for userId
      Parameters:
      userId - the user id
      scimUser - the scim user object
      Returns:
      ScimUser object
    • getUser

      ScimUser getUser(String userId)
      Get scim user for userId
      Parameters:
      userId - the user id
      Returns:
      ScimUser object
    • getUsers

      List<ScimUser> getUsers(String userId)
      Get all scim users
      Parameters:
      userId - the user id
      Returns:
      List of scim users
    • deleteUser

      boolean deleteUser(String userId)
      Delete user
      Parameters:
      userId - the user id
      Returns:
      boolean true if successful deleted otherwise false
    • getUserForScimUserId

      UserModel getUserForScimUserId(String scimUserId)
      Get user for scimUser id
      Parameters:
      scimUserId - the scim user id
      Returns:
      UserModel user model object
    • getUsers

      List<ScimUser> getUsers()
      Get all scim users
      Parameters:
      userId - the user id
      Returns:
      List of scim users