in src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java [247:268]
protected void addChangesTypeTaskDefinitions(
TasksFactory tasksFactory, NamesFactory namesFactory) {
try {
if (namesFactory.changes != null) {
List<ChangeData> changeDataList =
changeQueryProcessorProvider
.get()
.query(changeQueryBuilderProvider.get().parse(namesFactory.changes))
.entities();
for (ChangeData changeData : changeDataList) {
addSubDefinition(
task.config.createTask(tasksFactory, changeData.getId().toString()),
new ChangeNodeFactory(changeData)::createChangeNodeOrNull);
}
return;
}
} catch (StorageException e) {
log.atSevere().withCause(e).log("ERROR: running changes query: " + namesFactory.changes);
} catch (QueryParseException e) {
}
addSubDefinition(null);
}