diff --git a/wizard-common/src/main/java/org/cobbzilla/wizard/model/NamedEntity.java b/wizard-common/src/main/java/org/cobbzilla/wizard/model/NamedEntity.java index c861539..45c8d25 100644 --- a/wizard-common/src/main/java/org/cobbzilla/wizard/model/NamedEntity.java +++ b/wizard-common/src/main/java/org/cobbzilla/wizard/model/NamedEntity.java @@ -1,7 +1,7 @@ package org.cobbzilla.wizard.model; -import java.util.Collection; -import java.util.Comparator; +import java.util.*; +import java.util.function.Function; import java.util.stream.Collectors; import static org.cobbzilla.util.daemon.ZillaRuntime.empty; @@ -21,4 +21,10 @@ public interface NamedEntity { return empty(c) ? "(empty)" : c.stream().map(NamedEntity::getName).collect(Collectors.joining(", ")); } + static Map nameMap (Collection things) { + return empty(things) + ? Collections.emptyMap() + : things.stream().collect(Collectors.toMap(NamedEntity::getName, Function.identity())); + } + }