sort repositorybrowser files

This commit is contained in:
Sebastian Sdorra
2011-06-13 13:34:42 +02:00
parent f8483c22af
commit 9dc6178525
3 changed files with 115 additions and 2 deletions

View File

@@ -48,6 +48,8 @@ import sonia.scm.repository.Changeset;
import sonia.scm.repository.ChangesetPagingResult;
import sonia.scm.repository.ChangesetPreProcessor;
import sonia.scm.repository.ChangesetViewer;
import sonia.scm.repository.FileObject;
import sonia.scm.repository.FileObjectNameComparator;
import sonia.scm.repository.Permission;
import sonia.scm.repository.PermissionType;
import sonia.scm.repository.PermissionUtil;
@@ -64,6 +66,8 @@ import sonia.scm.web.security.WebSecurityContext;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
@@ -157,6 +161,7 @@ public class RepositoryResource
if (browser != null)
{
result = browser.getResult(revision, path);
sort(result);
}
else if (logger.isWarnEnabled())
{
@@ -394,6 +399,27 @@ public class RepositoryResource
}
}
/**
* Method description
*
*
* @param result
*/
private void sort(BrowserResult result)
{
FileObject file = result.getFile();
if (file != null)
{
List<FileObject> children = file.getChildren();
if (children != null)
{
Collections.sort(children, FileObjectNameComparator.instance);
}
}
}
//~--- get methods ----------------------------------------------------------
/**