Re-org so that default methods are used everywhere
This commit is contained in:
@@ -16,6 +16,9 @@
|
||||
|
||||
package org.springframework.cloud.function.context.catalog;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.cloud.function.context.FunctionRegistration;
|
||||
|
||||
/**
|
||||
@@ -57,7 +60,9 @@ public interface FunctionInspector {
|
||||
|
||||
default String getName(Object function) {
|
||||
FunctionRegistration<?> registration = getRegistration(function);
|
||||
return registration == null ? null : registration.getNames().iterator().next();
|
||||
Set<String> names = registration == null ? Collections.emptySet()
|
||||
: registration.getNames();
|
||||
return names.isEmpty() ? null : names.iterator().next();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -160,7 +160,8 @@ public class ContextFunctionCatalogAutoConfiguration {
|
||||
|
||||
@Override
|
||||
public FunctionRegistration<?> getRegistration(Object function) {
|
||||
return processor.getRegistration(function);
|
||||
FunctionRegistration<?> registration = processor.getRegistration(function);
|
||||
return registration;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user