From 0776a05671b91e6875b6bb00150de0ffd2de08b0 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 20 Jul 2020 10:53:29 -0400 Subject: [PATCH] add IdentifiableBaseParentEntity.addChildClass to prime childClasses --- .../model/entityconfig/IdentifiableBaseParentEntity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java b/wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java index a61e5c4..98e4db0 100644 --- a/wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java +++ b/wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java @@ -27,7 +27,11 @@ public class IdentifiableBaseParentEntity extends IdentifiableBase implements Pa @Override public boolean hasChildren () { return !empty(children); } public void initChildren () { children = new HashMap<>(); } - private static Map> childClasses = new ConcurrentHashMap<>(); + private static final Map> childClasses = new ConcurrentHashMap<>(); + + public static void addChildClass(Class clazz) { + childClasses.put(clazz.getSimpleName(), clazz); + } public List getChildren (Class clazz) { return getChildren(clazz.getSimpleName()); }