Pessoal estou fazendo uma refatoração em alguns códigos, e na hora de compilar me deparei com o seguinte problema
cannot find symbol
symbol : method setConnection(java.lang.String,java.lang.String,java.lang.String)
location: interface simk.bibliotecas.conexoes.ConexaoDao
conexao.setConnection(connection.getIp(), connection.getUser(), connection.getPassword());
Esta classe simk.bibliotecsa.conexoes.ConexaoDao ela é de um projeto externo e está referenciada no meu ClassPath.
Segue o código da interface:
public interface ConexaoDao {
Connection getConexao();
void setConexaoOff(Connection conn);
void setConnection(String ip, String user, String password);
}
Código implementado da interface ConexaoDao
@Override
public void setConnection(String ip, String user, String password){
this.ip = ip;
this.user = user;
this.password = password;
}
Código onde existe o erro na hora da compilação:
@Override
public final void setConnection(ConnectionDB connection) {
conexao = new simk.bibliotecas.conexoes.ConexaoSQL();
conexao.setConnection(connection.getIp(), connection.getUser(), connection.getPassword());
}
Este erro também ocorre quando eu tento usar o construtor.
public ConexaoSQL(String ip, String user, String password) {
this.ip = ip;
this.user = user;
this.password = password;
}
No caso do construtor, Cannot find symbol constructor.
Não consigo verificar nenhum problema no código, ja tentei limpar o projeto, construir novamente, mudar o endereço do class path, compilar o arquivo separadamente e sempre acontece erro.
Alguém pode me dar uma luz?