Sobrescrever setter do domain com validação
17/10/2012 21:36
Pessoal, boa noite, tudo bem?
Estou com o seguinte problema, em um domain meu sobrescrevi o método setter de uma das minhas propriedades e nele fiz uma validação q lança uma RuntimeException, até ae tudo bem, o problema ocorre que quando gravo um valor no banco e ao fazer o find o meu setter eh chamado e com isso a validação é feita novamente e a RuntimeException é lançada, isso apenas ao carregar o meu domain do banco de dados.
Alguém já passou por algum problema parecido? Alguém teria alguma solução para que eu consiga deixar a minha validação no meu método setter e quando carregar o objeto do banco não seja acionada? Necessariamente precisarei criar um service apenas para chamar a validação que poderia ficar no meu setter?
Desde já agradeço a atenção.
Tags:
grails, domain, setter, exception, find