#42 - Java 8 cleanups in OrderAwarePluginRegistry.

Removed deprecated use of InvertibleComparator in favor of Java 8's Comparator.reversed(). Made comparator field final. Added non-null assertions. Removed superfluous generic method type hints. Javadoc.
This commit is contained in:
Oliver Gierke
2017-04-21 08:06:23 +02:00
parent 1298d05e9f
commit e6b652d240
2 changed files with 26 additions and 35 deletions

View File

@@ -55,8 +55,8 @@ public class BeanListFactoryBeanUnitTest {
public void regardsOrderOfBeans() throws Exception {
// They shall be switched in the result.
Ordered first = getOrdered(5);
Ordered second = getOrdered(0);
Ordered first = () -> 5;
Ordered second = () -> 0;
when(context.getBeanNamesForType(Ordered.class, false, false)).thenReturn(new String[] { "first", "second" });
when(context.getType(any(String.class))).thenReturn((Class) Ordered.class);
@@ -86,24 +86,6 @@ public class BeanListFactoryBeanUnitTest {
@SuppressWarnings("unchecked")
private <T> List<T> type(Object list) {
return (List<T>) list;
}
/**
* Returns an {@link Ordered} with the given order.
*
* @param order
* @return
*/
public Ordered getOrdered(final int order) {
return new Ordered() {
public int getOrder() {
return order;
}
};
}
}