in src/main/java/com/googlesource/gerrit/plugins/its/base/workflow/FireEventOnCommitsParametersExtractor.java [50:74]
public Optional<FireEventOnCommitsParameters> extract(
ActionRequest actionRequest, Map<String, String> properties) {
String[] parameters = actionRequest.getParameters();
if (parameters.length != 1) {
logger.atSevere().log(
"Wrong number of received parameters. Received parameters are %s. Only one parameter is expected, the collector name.",
Arrays.toString(parameters));
return Optional.empty();
}
String collectorName = parameters[0];
if (Strings.isNullOrEmpty(collectorName)) {
logger.atSevere().log("Received collector name is blank");
return Optional.empty();
}
CommitCollector commitCollector = getCommitCollector(collectorName);
if (commitCollector == null) {
logger.atSevere().log("No commit collector found for name %s", collectorName);
return Optional.empty();
}
String projectName = properties.get("project");
return Optional.of(new FireEventOnCommitsParameters(commitCollector, projectName));
}