[DS-3024] Use GroupService.setName, not Group.setName, to implement logic against renaming permanent groups.

This commit is contained in:
Mark H. Wood
2016-02-05 16:50:14 -05:00
parent 2e826e1c29
commit 104f7d9256
9 changed files with 19 additions and 16 deletions

View File

@@ -313,7 +313,8 @@ public class CollectionServiceImpl extends DSpaceObjectServiceImpl<Collection> i
Group g = groupService.create(context);
context.restoreAuthSystemState();
g.setName(context, "COLLECTION_" + collection.getID() + "_WORKFLOW_STEP_" + step);
groupService.setName(context, g,
"COLLECTION_" + collection.getID() + "_WORKFLOW_STEP_" + step);
groupService.update(context, g);
setWorkflowGroup(collection, step, g);
@@ -390,7 +391,8 @@ public class CollectionServiceImpl extends DSpaceObjectServiceImpl<Collection> i
submitters = groupService.create(context);
context.restoreAuthSystemState();
submitters.setName(context, "COLLECTION_" + collection.getID() + "_SUBMIT");
groupService.setName(context, submitters,
"COLLECTION_" + collection.getID() + "_SUBMIT");
groupService.update(context, submitters);
}
@@ -430,7 +432,7 @@ public class CollectionServiceImpl extends DSpaceObjectServiceImpl<Collection> i
admins = groupService.create(context);
context.restoreAuthSystemState();
admins.setName(context, "COLLECTION_" + collection.getID() + "_ADMIN");
groupService.setName(context, admins, "COLLECTION_" + collection.getID() + "_ADMIN");
groupService.update(context, admins);
}