in src/main/java/com/googlesource/gerrit/plugins/its/jira/workflow/MarkPropertyAsReleasedVersionParametersExtractor.java [34:58]
public Optional<MarkPropertyAsReleasedVersionParameters> extract(
ActionRequest actionRequest, Map<String, String> properties) {
String[] parameters = actionRequest.getParameters();
if (parameters.length != 1) {
log.error(
"Wrong number of received parameters. Received parameters are {}. Only one parameter is"
+ " expected, the property id.",
Arrays.toString(parameters));
return Optional.empty();
}
String propertyId = parameters[0];
if (Strings.isNullOrEmpty(propertyId)) {
log.error("Received property id is blank");
return Optional.empty();
}
if (!properties.containsKey(propertyId)) {
log.error("No event property found for id {}", propertyId);
return Optional.empty();
}
String propertyValue = properties.get(propertyId);
return Optional.of(new MarkPropertyAsReleasedVersionParameters(propertyValue));
}