in sources/src/main/java/com/google/solutions/jitaccess/web/rest/Inputs.java [38:51]
public static void copyValues(
@NotNull MultivaluedMap<String, String> source,
@NotNull Collection<Property> target
) {
for (var input : target) {
if (source.containsKey(input.name())) {
input.set(source.get(input.name()).get(0));
}
else if (input.isRequired()) {
throw new IllegalArgumentException(
String.format("'%s' is a required field", input.displayName()));
}
}
}