public static void copyValues()

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()));
      }
    }
  }