Skip to content

Commit

Permalink
#6290 get role assignments at DV level for DS
Browse files Browse the repository at this point in the history
  • Loading branch information
sekmiller committed Feb 13, 2020
1 parent 7288f91 commit 9e31154
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import edu.harvard.iq.dataverse.engine.command.DataverseRequest;
import edu.harvard.iq.dataverse.engine.command.RequiredPermissions;
import edu.harvard.iq.dataverse.engine.command.exception.CommandException;
import java.util.ArrayList;
import java.util.List;

/**
Expand All @@ -25,6 +26,12 @@ public ListRoleAssignments(DataverseRequest aRequest, DvObject aDefinitionPoint)

@Override
public List<RoleAssignment> execute(CommandContext ctxt) throws CommandException {
if(definitionPoint.isInstanceofDataset()){
List <RoleAssignment> retVal = new ArrayList();
retVal.addAll(ctxt.permissions().assignmentsOn(definitionPoint));
retVal.addAll(ctxt.permissions().assignmentsOn(definitionPoint.getOwner()));
return retVal;
}
return ctxt.permissions().assignmentsOn(definitionPoint);
}

Expand Down

0 comments on commit 9e31154

Please sign in to comment.