Sobre o projeto

O projeto e uma API de validação para linguagem de programação Java.

O projeto tem como objetivo ser uma API genérica para validação de dados na verificação de entrada de dados de usuário em uma interface gráfica ou na integração de sistemas. Exibindo as mensagens de dados inválidos, para guiar o usuário na digitação de um dado que seja valido para o sistema processar e manter a consistência dos dados.

As mensagens de dados inválidos podem ser modificadas facilmente em um arquivo de propriedade, permitindo ao desenvolvedor uma flexibilidade para alterar as mensagens de acordo com o negocio do sistema.

Uma nova regra para validação pode ser incorporada a API, basta o desenvolvedor criar a nova regra, e colocar as mensagens de dados inválidos em um arquivo que contem as mensagens invalidas.

  • Download -------------------------------------------------------- div id="downloadbox" h5 Download!/h5 span style="display: block; text-align: right; font-size: smaller" Released: not yet/span

    p a href="download.html" Validator 1.2.0-alfa/a small (4.7Mb)/small /p

    ul li a href="installation.html" Installation/a /li li a href="changes-report.html" Release Notes/a /li /ul /div -----------------------------------------------------------

Exemplo de uso:

//campo razaoSocial requerido  e maior que 3 e menor que 256.  
String razaoSocial= "Xpto Corp";
              

Validator<String> validadorRazaoSocial = new Validator<String>("razaoSocial", razaoSocial);

//razaoSocial String-> Tamanho : 256 String
StrMinMaxSizeRule strMinMaxRuleRazaoSocial = new StrMinMaxSizeRule();
strMinMaxRuleRazaoSocial.addParameter(StrMinMaxSizeRule.PARAM_MIN_SIZE, 3);
strMinMaxRuleRazaoSocial.addParameter(StrMinMaxSizeRule.PARAM_MAX_SIZE, 256);

validadorRazaoSocial.addRule(strMinMaxRuleRazaoSocial.getKey(),
                                strMinMaxRuleRazaoSocial);

ValidatorRule requiredRule = new RequiredRule();
validadorRazaoSocial.addRule(requiredRule.getKey(), requiredRule);


Map<String, Map<String, String>> erros;
erros = validadorRazaoSocial.validate();
                 
//mostar como vai ser a saida.