[RESOLVIDO]error : (java.lang.String)

Pessoal, estou desenvolvendo uma classe e esta dando o seguinte erro :

[INFO] Compilation failure
C:\PrecoMetodoEspecificacao.java:[136,57] cannot
find symbol
symbol : method buscarPrecoMetodoEspecificacao(java.lang.String)
location: i.OrcamentoServiceLocal


	

public class PrecoMetodoEspecificacao extends EntidadeAuditavel{
@EJB	
private OrcamentoServiceLocal orcamentoService;	

	public List<PrecoMetodoEspecificacao> listar(Especificacao especificacao){

		List<PrecoMetodoEspecificacao> lista = orcamentoService.buscarPrecoMetodoEspecificacao(especificacao.getId().toString());

         }
{

public class OrcamentoServiceBean implements OrcamentoServiceLocal {
	public List<PrecoMetodoEspecificacao> buscarPrecoMetodoEspecificacao(Integer codespecificacao) {

		StringBuffer sbQuery = new StringBuffer();
		sbQuery.append(" FROM Preco_metodo_especificacao ");
		sbQuery.append(" WHERE especificacao_id = :especificacao_id");		

		Query query = em.createQuery(sbQuery.toString());

		query.setParameter("especificacao_id", codespecificacao);
		return query.getResultList();		
	}	
}

Alguem pode me ajudar ???

Obrigado a todos

leia o erro, ele é bem claro.

Ele não encontra o symbol method buscarPrecoMetodoEspecificacao(java.lang.String)
Você não tem um método com esse nome que receba uma String, só tem um que recebe um Integer

Tentei colocar dessa forma :

orcamentoService.buscarPrecoMetodoEspecificacao(1);

e esta dando o erro abaixo :

C:\Users\evandro.abreu\workspace\cqa\cqalims\lims\trunk\ejbs\orcamento-ejb\src\m
ain\java\br\com\cqa\lims\orcamento\PrecoMetodoEspecificacao.java:[136,18] cannot
find symbol
symbol : method buscarPrecoMetodoEspecificacao(int)

Tenta passar assim:

orcamentoService.buscarPrecoMetodoEspecificacao(new Integer(1));  

Esse método está definido na interface? ou só na classe implementadora?

só na classe implementada .

Então é só definir na interface ^^

bingo…