[DS-92] Bitstream access rights inheritenc, editing in_archive items - ID: 1993036

git-svn-id: http://scm.dspace.org/svn/repo/branches/dspace-1_5_x@3659 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
Andrea Bollini
2009-03-31 07:30:14 +00:00
parent d0c8954136
commit e9c0e8a761
5 changed files with 82 additions and 15 deletions

View File

@@ -2018,21 +2018,7 @@ public class Item extends DSpaceObject
for (int i = 0; i < bunds.length; i++)
{
Bundle mybundle = bunds[i];
Bitstream[] bs = mybundle.getBitstreams();
for (int j = 0; j < bs.length; j++)
{
Bitstream mybitstream = bs[j];
// change bitstream policies
AuthorizeManager.removeAllPolicies(ourContext, bs[j]);
AuthorizeManager.addPolicies(ourContext, newpolicies, bs[j]);
}
// change bundle policies
AuthorizeManager.removeAllPolicies(ourContext, mybundle);
AuthorizeManager.addPolicies(ourContext, newpolicies, mybundle);
mybundle.replaceAllBitstreamPolicies(newpolicies);
}
}