File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
src/main/java/edu/harvard/iq/dataverse Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -245,10 +245,10 @@ public Set<RoleAssignment> rolesAssignments(DvObject dv) {
245245 */
246246 //public List<RoleAssignment> directRoleAssignments(@NotNull RoleAssignee roas, @NotNull DvObject dvo) {
247247 public List <RoleAssignment > directRoleAssignments (RoleAssignee roas , DvObject dvo ) {
248- List < RoleAssignment > unfiltered = em .createNamedQuery ("RoleAssignment.listByAssigneeIdentifier " , RoleAssignment .class ).
249- setParameter ("assigneeIdentifier" , roas .getIdentifier ())
250- . getResultList ();
251- return unfiltered . stream (). filter ( roleAssignment -> Objects . equals ( roleAssignment . getDefinitionPoint (). getId (), dvo . getId ())). collect ( Collectors . toList () );
248+ return em .createNamedQuery ("RoleAssignment.listByAssigneeIdentifier_DefinitionPointId " , RoleAssignment .class )
249+ . setParameter ("assigneeIdentifier" , roas .getIdentifier ())
250+ . setParameter ( "definitionPointId" , dvo . getId ())
251+ . getResultList ( );
252252 }
253253
254254 /**
You can’t perform that action at this time.
0 commit comments