Conversão de de Long para String em getText();

Ola pessoal estou com uma dificuldade de não conseguir converter, tfFuncionario.getText(),tfTipoEnsaio.getText(), tfMaterial.getText() que são do tipo long para poder efetuar a inclusao no banco de dados, segue a baixo as classes

=>classe JFrame<=

private void Salvar() {

    EnsaioController cc = new EnsaioController();

    try {

        cc.salvar(tfFuncionario.getText(),tfTipoEnsaio.getText(), tfMaterial.getText(), tfResultado.getText(), tfData.getText());

        JOptionPane.showMessageDialog(this, "Aditivo salvo com sucesso!");

        clearFields();

        ensaioList = new EnsaioController().listaEnsaios();

    } catch (SQLException e) {

        JOptionPane.showMessageDialog(this, "Nao foi possivel salvar!\n" + e.getLocalizedMessage());

    } catch (ParseException e) {

        JOptionPane.showMessageDialog(this, "Formato inválido!\n" + e.getLocalizedMessage());

    }

}

=> Classe Controller<=

 public void salvar(Long funcionario, Long tipoEnsaio, Long material, String resultado, Date data) throws SQLException, ParseException {

    Ensaio ensaio = new Ensaio();

    ensaio.setFuncionario(funcionario);

    ensaio.setTipoEnsaio(tipoEnsaio);

    ensaio.setMaterial(material);

    ensaio.setResultado(resultado);

    ensaio.setData(data);


    new EnsaioDao().salvar(ensaio);

}
new Long(tfFuncionario.getText());

Por favor, leia:

Resolvido

ensaio.setFuncionario(Long.valueOf(funcionario));

vlw