Oi pessoal,
Precisava de um validador de CPF e CNPJ dentro da minha aplicação, desenvolvida em grails e lembrei do caelum stella.
Acabei criando o plugin grails-stella para aplicações em Grails que insere este tipo de validação como os validadores nativos do framework, para que possam ser utilizados diretamente nas constraints das classes de domínio.
Por enquanto conta com os validadores para CPF e CNPJ (formatados ou não), como recurso futuro, dá pra embutir também os formatadores e até quem sabe os Boletos depois.
:arrow: Página do plugin no github: http://github.com/lucastex/grails-stella
:arrow: Wiki do plugin com exemplos, links e documentação: http://wiki.github.com/lucastex/grails-stella
Exemplo de uso em uma domain class, simples assim:
[code]class Empresa {
String razaoSocial
String cnpj
String cpfProprietario
static constraints = {
razaoSocial()
cnpj(cnpj:true)
cpfProprietartio(cpf:[formatted:true])
}
}[/code]
Com isso, a classe utilizará o plugin (que por sua vez usa o Stella) para validar o CPF (neste caso, formatado) e CNPJ antes de salvar o objeto em database e etc.
Até mais,
[]s,