Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DS-4475] Add support for Controlled Vocabulary in the REST API v7 #7810

Closed
dspace-bot opened this issue Apr 3, 2020 · 3 comments
Closed
Labels
interface: REST API v7+ REST API for v7 and later (dspace-server-webapp module)
Milestone

Comments

@dspace-bot
Copy link

Imported from JIRA [DS-4475] created by bollini

DSpace provides support for hierarchical vocabulary defined in external xml files https://wiki.lyrasis.org/display/DSDOC7x/Authority+Control+of+Metadata+Values#AuthorityControlofMetadataValues-HierarchicalTaxonomiesandControlledVocabularies

and it supported by the authority control (isHierarchical() method) already exposed over the new REST API, see
https://github.com/DSpace/Rest7Contract/blob/master/authorities.md

Nevertheless, to build an efficient UX we need to add some extra feature as

  • the capability to configure which level are shown open by default
  • the capability to get the top element in a vocabulary to start to build the tree
  • a search capability by parent to allow an easy drilldown

These features have been already implemented in DSpace-CRIS 7 but need to be cleaned, formalized (rest contract) and enriched with proper test to be included in DSpace 7

See commits
REST:
4Science@129909f
4Science@ccda1ef
4Science@672f486
4Science@60aae2d
4Science@23df3c7
4Science@0859dc0
4Science@dfb5fdf
4Science@cc8139a
4Science@96ea164
4Science@1fdf95c
4Science@15f5c64
4Science@d6ade53

Angular
4Science/dspace-angular@62e31e8
4Science/dspace-angular@719b043

@dspace-bot
Copy link
Author

bollini said:

Our estimation for the missing work is 3d on the REST side and 2d on the Angular side

@dspace-bot
Copy link
Author

bollini said:

REST PRs here
DSpace/RestContract#120
#2743

@tdonohue
Copy link
Member

tdonohue commented Sep 1, 2021

Closing, this was fixed/implemented in DSpace/RestContract#128 and #2792 Already exists in 7.0

@tdonohue tdonohue closed this as completed Sep 1, 2021
@tdonohue tdonohue added this to the 7.0 milestone Sep 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
interface: REST API v7+ REST API for v7 and later (dspace-server-webapp module)
Projects
None yet
Development

No branches or pull requests

2 participants