If there is a pattern that lets you decide who should have access based on item
metadata you could write code
you could do something along the lines of
find item
determine netid
create person if not exists
create group if not exists and add person
for all original bitstreams in item
set bitstream read to group
For this type of scripting I use jruby and a gem I developed that allows me to
access the DSpace objects in the Java API from ruby code. The gem interacts
with dspace version 5 and is available from github: jrdspace
gem<https://github.com/akinom/dspace-jruby
<https://github.com/akinom/dspace-jruby>>. you can see the scripts I developed
at cli-dspace<https://github.com/akinom/dspace-cli
<https://github.com/akinom/dspace-cli>>. For example I have a create script
that given a first name , last name and netid creates an EPerson record -
see
https://github.com/akinom/dspace-cli/blob/master/netid/create.rb#L13-L21
<https://github.com/akinom/dspace-cli/blob/master/netid/create.rb#L13-L21>
If you are interested in using this - I’d be glad to answer any question you
have.
Alternatively you could make this a curation task that you then allow to run on
communities, collections, as well as individual items. the DSpace Wiki has
documentation HERE <https://wiki.duraspace.org/display/DSPACE/CurationSystem>
Monika
> On Mar 16, 2018, at 1:42 AM, Ghazi Anwar <[email protected]> wrote:
>
> Hi friends
> Is there a way to assign an item or bitstream directly to e-person in dspace
> 5. I need this because it is our requirement where each e-person shall be
> given rights to certain documents.No other e-person can view them. in the
> current setup of dspace we need to create as many group as e-person then
> assigning the item level policy to these group. this has become a very
> tedious and length process when 1000 of documents are there. do you have any
> idea of how to achieve that.
> if there is no way can we write our customized pages to do that where we will
> select the documents then assign it to a e-person.
>
> Please let me know the way out.
>
> Regards
> Ghazi
>
> --
> You received this message because you are subscribed to the Google Groups
> "DSpace Technical Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/dspace-tech
> <https://groups.google.com/group/dspace-tech>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.