in src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java [219:238]
protected void addSubTasksFactoryDefinitions() throws StorageException {
for (String taskFactoryName : task.subTasksFactories) {
TasksFactory tasksFactory = task.config.getTasksFactory(taskFactoryName);
if (tasksFactory != null) {
NamesFactory namesFactory = task.config.getNamesFactory(tasksFactory.namesFactory);
if (namesFactory != null && namesFactory.type != null) {
new Properties.NamesFactory(namesFactory, getProperties());
switch (NamesFactoryType.getNamesFactoryType(namesFactory.type)) {
case STATIC:
addStaticTypeTasksDefinitions(tasksFactory, namesFactory);
continue;
case CHANGE:
addChangesTypeTaskDefinitions(tasksFactory, namesFactory);
continue;
}
}
}
addSubDefinition(null);
}
}