Vraptor3: Forçando instanciação de objeto via converter

Então, meu objeto Cpf é imutável mas o aluno possui um Cpf opcional.

Se eu criar um contratutor default (ou um setter) para me adaptar a tela, meu objeto não vai ser mais imutável, o OGNL resolveria meu problema e não precisaria migrar para o IOGI, certo?

vou tentar reproduzir o seu problema aqui, peraí

nos meus testes aqui:

pessoa.cpf = 123232 => cpf null
pessoa.cpf.cpf = 1231313 => cpf 1231313
pessoa.cpf= => cpf null
pessoa.cpf.cpf= => cpf com valor null

dá pra fazer duas coisas:

  • criar um converter pra cpf
  • hackear o Iogi para ignorar os parâmetros vazios

o que vc prefere fazer?