Skip to content

Enhance EPerson and Group management #44

@mdwRepository

Description

@mdwRepository

The DSpace Client can be extended to support further API functionality as documented in https://github.com/DSpace/RestContract/blob/main/epersons.md and https://github.com/DSpace/RestContract/blob/main/epersongroups.md.

Functions include:

  • get EPerson ID for User
  • get special groups for User
  • get User By ID
  • search User by E-Mail
  • search User by metadata
  • search for users not in a specific grouo
  • update user metadata (via patch operation)
  • get groups of a user
  • change password
  • fetch all groups
  • get group by UUID
  • delete group
  • update group name
  • get all subgroups of a parent group
  • add a subgroup to a parent group
  • search groups by metadata
  • fetch all persons in a group

Sample files should document the usage of the functions.

The create_person function can be extended with additional error handling.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions