Interface ScimUserFacade

  • All Known Implementing Classes:
    DefaultScimUserFacade

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

      • createUser

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

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

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

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

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

        UserModel getUserForScimUserId​(java.lang.String scimUserId)
        Get user for scimUser id
        Parameters:
        scimUserId - the scim user id
        Returns:
        UserModel user model object