Ejemplo n.º 1
0
 public void saveOrUpdate(Entidade entidade) throws ValidationException {
   // Verifica se código já não foi cadastrado
   Entidade objCodigo = findByCodigo(entidade.getCodigo());
   if (objCodigo != null && !objCodigo.getId().equals(entidade.getId())) {
     throw new ValidationException("Código já cadastrado!");
   }
   // Verifica se o cadastro nacional já não ta cadastrado
   Entidade objCadNacional = findByCadastroNacional(entidade.getCadastroNacional());
   if (objCadNacional != null && !objCadNacional.getId().equals(entidade.getId())) {
     throw new ValidationException("Cadastro Nacional já cadastrado!");
   }
   if (entidade.getId() == null) {
     getDAO().insert(entidade);
   } else {
     getDAO().save(entidade);
   }
 }
Ejemplo n.º 2
0
 public void ativar(Entidade entidade) throws ValidationException {
   if (entidade.isInativo()) {
     entidade.setSituacao(Situacao.ativo);
     saveOrUpdate(entidade);
   }
 }