@Override public Map<String, String> testarFuncionalidade2(long chapa) { Map<String, String> mapResult = new HashMap<String, String>(); Funcionario funcionario = funcionarioDAO.find(chapa); funcionario.setCargo(CargoEnum.GERENTE); funcionarioDAO.update(funcionario); mapResult = funcionario.mapFuncionario(); return mapResult; }
@Override public Map<String, String> testarFuncionalidade1( String nome, String sobrenome, String cargo, boolean isDesligado, Date dataNascimento, Date dataAdmissao, Date dataUltimaPromocao, String nomeUsuario, String chavePublica) { Map<String, String> mapResult = new HashMap<String, String>(); Funcionario funcionario = new Funcionario( CargoEnum.valueOf(cargo), nome, sobrenome, dataNascimento, dataAdmissao, dataUltimaPromocao, nomeUsuario, chavePublica, isDesligado); funcionario = funcionarioDAO.getLoginFuncionario(nomeUsuario, chavePublica); return mapResult; }
@Override public boolean testarFuncionalidade3(long chapa, File file) { Funcionario funcionario = funcionarioDAO.find(chapa); String path = "c:\\seguranca\\" + funcionario.getNome() + "\\" + funcionario.getSobrenome() + "\\"; String nomeArquivo = file.getName(); ControllerArquivo.guardarArquivo(file, path, nomeArquivo, funcionario.getChavePrivate()); String arquivo = ControllerArquivo.leituraArquivo(path, nomeArquivo); String sign = ControllerArquivo.retornaSign(path, nomeArquivo); return AssinaturaDigital.isAssinadoDigitalmente(arquivo, sign, funcionario.getChavePublica()); }