Quellcode durchsuchen

add IdentifiableBaseParentEntity.addChildClass to prime childClasses

tags/2.0.1
Jonathan Cobb vor 4 Jahren
Ursprung
Commit
0776a05671
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. +5
    -1
      wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java

+ 5
- 1
wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/IdentifiableBaseParentEntity.java Datei anzeigen

@@ -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<String, Class<? extends Identifiable>> childClasses = new ConcurrentHashMap<>();
private static final Map<String, Class<? extends Identifiable>> childClasses = new ConcurrentHashMap<>();

public static void addChildClass(Class<? extends Identifiable> clazz) {
childClasses.put(clazz.getSimpleName(), clazz);
}

public <T extends Identifiable> List<T> getChildren (Class<T> clazz) { return getChildren(clazz.getSimpleName()); }



Laden…
Abbrechen
Speichern