Преглед на файлове

add IdentifiableBaseParentEntity.addChildClass to prime childClasses

tags/2.0.1
Jonathan Cobb преди 4 години
родител
ревизия
0776a05671
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  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 Целия файл

@@ -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()); }



Зареждане…
Отказ
Запис