DS-3578 Endpoints to retrieve EPerson and Groups

implemented pagination in the eperson and group service
This commit is contained in:
Andrea Bollini
2017-04-20 01:12:59 +02:00
parent 773e5a3653
commit 0dcb02ee0c
16 changed files with 603 additions and 15 deletions

View File

@@ -278,14 +278,20 @@ public class GroupServiceImpl extends DSpaceObjectServiceImpl<Group> implements
throw new UnsupportedOperationException("You can only find all groups sorted by name with this method");
}
}
@Override
public List<Group> findAll(Context context, List<MetadataField> metadataSortFields) throws SQLException
{
return findAll(context, metadataSortFields, -1, -1);
}
@Override
public List<Group> findAll(Context context, List<MetadataField> metadataSortFields, int pageSize, int offset) throws SQLException
{
if (CollectionUtils.isEmpty(metadataSortFields)) {
return groupDAO.findAll(context);
return groupDAO.findAll(context, pageSize, offset);
} else {
return groupDAO.findAll(context, metadataSortFields);
return groupDAO.findAll(context, metadataSortFields, pageSize, offset);
}
}