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

@@ -143,6 +143,11 @@ public class EPersonServiceImpl extends DSpaceObjectServiceImpl<EPerson> impleme
@Override
public List<EPerson> findAll(Context context, int sortField) throws SQLException {
return findAll(context, sortField, -1, -1);
}
@Override
public List<EPerson> findAll(Context context, int sortField, int pageSize, int offset) throws SQLException {
String sortColumn = null;
MetadataField metadataFieldSort = null;
switch (sortField)
@@ -165,7 +170,7 @@ public class EPersonServiceImpl extends DSpaceObjectServiceImpl<EPerson> impleme
default:
metadataFieldSort = metadataFieldService.findByElement(context, "eperson", "lastname", null);
}
return ePersonDAO.findAll(context, metadataFieldSort, sortColumn);
return ePersonDAO.findAll(context, metadataFieldSort, sortColumn, pageSize, offset);
}
@Override