DS-3406: Sort communities and collections in-memory using a comparator

This commit is contained in:
Tom Desair
2017-03-23 15:27:02 +01:00
committed by Tim Donohue
parent 27255735c4
commit 73e6724ac4
5 changed files with 120 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
*/
package org.dspace.content;
import org.dspace.content.comparator.NameAscendingComparator;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.core.*;
@@ -16,6 +17,7 @@ import org.hibernate.proxy.HibernateProxyHelper;
import javax.persistence.*;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
@@ -263,6 +265,7 @@ public class Collection extends DSpaceObject implements DSpaceObjectLegacySuppor
*/
public List<Community> getCommunities() throws SQLException
{
Collections.sort(communities, new NameAscendingComparator());
return communities;
}