start implementing paging and server side sorting for users, groups and repositories

This commit is contained in:
Sebastian Sdorra
2011-06-09 21:32:30 +02:00
parent b7dd7fd78b
commit d5b387bd97
8 changed files with 340 additions and 2 deletions

View File

@@ -54,6 +54,7 @@ import sonia.scm.search.SearchUtil;
import sonia.scm.security.SecurityContext;
import sonia.scm.store.Store;
import sonia.scm.store.StoreFactory;
import sonia.scm.util.CollectionAppender;
import sonia.scm.util.SecurityUtil;
import sonia.scm.util.Util;
@@ -362,6 +363,34 @@ public class XmlGroupManager extends AbstractGroupManager
return groups;
}
/**
* Method description
*
*
* @param sortby
* @param desc
* @param start
* @param limit
*
* @return
*/
@Override
public Collection<Group> getAll(String sortby, boolean desc, int start,
int limit)
{
// TODO sort
return Util.createSubCollection(groupDB.values(),
new CollectionAppender<Group>()
{
@Override
public void append(Collection<Group> collection, Group item)
{
collection.add(item.clone());
}
}, start, limit);
}
/**
* Method description
*