Associação de dados do formulário Play Framework 2 (Java) com campos permitidos aninhados

Considere o seguinte modelo:

public class Contact {

  @Required
  public String name;

  @Valid
  public List<Information> informations;

  }

  public static class Information {

    public String securedField;

    @Required
    public String email;

    @Valid
    public List<Phone> phones;

    public static class Phone {

      @Required
      @Pattern(value = "[0-9.+]+", message = "A valid phone number is required")
      public String number;
    }

  }

}

Eu não queroInformation securedField ser afetado porvulnerabilidade de atribuição em massa. Então, eu decidi definir a matriz de allowedFields paraContact Form.

Como eu sei,formas de jogo são baseadas no Spring DataBinder, então é possível manipular campos de coleção? Eu não quero escrever algo como:

nomeinformações [0] .emailinformações [0] .phones *informações [1] .e-mailinformações [1] .phones *etc

O seguinte não funciona:

nomeinformations.emailinformations.phones *

Devo estender existenteSpring DataBinder eForm classes e substituiçãobind método neste caso?

questionAnswers(2)

yourAnswerToTheQuestion