コード例 #1
0
ファイル: SegurancaSOABean.java プロジェクト: le-abreu/Fiap
 @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;
 }
コード例 #2
0
ファイル: SegurancaSOABean.java プロジェクト: le-abreu/Fiap
  @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;
  }
コード例 #3
0
ファイル: SegurancaSOABean.java プロジェクト: le-abreu/Fiap
  @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());
  }