diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java index 87801758c9a04fb50497ae3800f273a6de5f832b..7c7003b2588966236ea22e761b4db3301ea46d94 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java @@ -109,13 +109,13 @@ public class SortAndPage if (objects instanceof List) { - paged = new ListView((List) objects, fo.getFrom(), fo.getCount()); + paged = new ListView(objects, fo.getFrom(), fo.getCount()); } else if (objects instanceof Set) { paged = new SetView(objects, fo.getFrom(), fo.getCount()); } else if (objects instanceof Collection) { - paged = new ListView((List) objects, fo.getFrom(), fo.getCount()); + paged = new ListView(objects, fo.getFrom(), fo.getCount()); } else { throw new IllegalArgumentException("Unsupported collection: " + objects.getClass()); diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java index be5aa5ed33dd1c2f6874ad92f3a05cd3247b129f..cd0cd9ce8b6373fda2e706654649f798914ec444 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java @@ -30,10 +30,9 @@ public class ListView<T> extends AbstractCollectionView<T> implements List<T> private static final long serialVersionUID = 1L; - public ListView(List<T> originalList, Integer from, Integer count) + public ListView(Collection<T> originalList, Integer from, Integer count) { super(originalList, from, count); - } @Override