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?