Package br.com.caelum.stella.example

Source Code of br.com.caelum.stella.example.CoreExample

package br.com.caelum.stella.example;

import java.util.Locale;
import java.util.ResourceBundle;

import br.com.caelum.stella.MessageProducer;
import br.com.caelum.stella.ResourceBundleMessageProducer;
import br.com.caelum.stella.ValidationMessage;
import br.com.caelum.stella.validation.CNPJValidator;
import br.com.caelum.stella.validation.InvalidStateException;

public class CoreExample {
  public static void main(String[] args) {
    String cnpj = "26.637.142/0001-48";
    ResourceBundle resourceBundle = ResourceBundle
        .getBundle("StellaValidationMessages",new Locale("pt","BR"));
    MessageProducer messageProducer = new ResourceBundleMessageProducer(
        resourceBundle);
    boolean isFormatted = true;
    CNPJValidator validator = new CNPJValidator(messageProducer,
        isFormatted);
    try {
      // lógica de negócio ...
      validator.assertValid(cnpj);
      // continuação da lógica de negócio ...
    } catch (InvalidStateException e) {
      for (ValidationMessage message : e.getInvalidMessages()) {
        System.out.println(message.getMessage());
      }
    }
  }
}
TOP

Related Classes of br.com.caelum.stella.example.CoreExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.