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); } }
public void ativar(Entidade entidade) throws ValidationException { if (entidade.isInativo()) { entidade.setSituacao(Situacao.ativo); saveOrUpdate(entidade); } }