name variable by role and not by type

This commit is contained in:
Sebastian Sdorra
2019-02-05 16:47:46 +01:00
parent 18b64ebde2
commit 0a9abe629c

View File

@@ -53,11 +53,11 @@ public final class Comparables {
private static PropertyDescriptor findPropertyDescriptor(String sortBy, BeanInfo info) {
PropertyDescriptor[] propertyDescriptors = info.getPropertyDescriptors();
Optional<PropertyDescriptor> optional = Arrays.stream(propertyDescriptors)
Optional<PropertyDescriptor> sortByPropertyDescriptor = Arrays.stream(propertyDescriptors)
.filter(p -> p.getName().equals(sortBy))
.findFirst();
return optional.orElseThrow(() -> new IllegalArgumentException("could not find property " + sortBy));
return sortByPropertyDescriptor.orElseThrow(() -> new IllegalArgumentException("could not find property " + sortBy));
}
private static <T> BeanInfo createBeanInfo(Class<T> type) {