Pessoal estou rodando minha aplicacao e esta dando o erro abaixo
[INFO] Compilation failure
C:\Users\evandro.abreu\workspace\cqa\cqalims\lims\trunk\ejbs\orcamento-ejb\src\m
ain\java\br\com\cqa\lims\orcamento\PrecoPorMetodo.java:[257,69] cannot find symb
ol
symbol : method getPreco()
location: interface java.util.List<br.com.cqa.lims.analise.Metodo>
segue minhas classes.
public class PrecoPorMetodo extends Entidade{
private static final long serialVersionUID = -4715774435380827257L;
private int grupo;
@ManyToOne
@JoinColumn(name="metodo_id", nullable=false)
private Metodo metodo;
OrcamentoServiceBean osb = new OrcamentoServiceBean();
List<Metodo> TotalDosMetodosPorGrupoDeEspec = osb.precoTotalDosMetodosPorGrupoDeEspec(elementoListaTodosMetodos2.getKey().toString());
for (Metodo met:TotalDosMetodosPorGrupoDeEspec) {
/////////// ERRO ESTA AQUI
total = total.soma(new Dinheiro(TotalDosMetodosPorGrupoDeEspec.getPreco()));
}
}
public class OrcamentoServiceBean implements OrcamentoServiceLocal {
public List<Metodo> precoTotalDosMetodosPorGrupoDeEspec(String vid) {
StringBuffer sbQuery = new StringBuffer();
sbQuery.append(" select m from Metodo ");
sbQuery.append(" where m.id=:id");
Query query = em.createQuery(sbQuery.toString());
query.setParameter("id", new Long (vid));
return query.getResultList();
}
}
public interface OrcamentoServiceLocal {
public List<Metodo> precoTotalDosMetodosPorGrupoDeEspec(String vid);
}
public class Metodo extends Entidade {
private static final long serialVersionUID = 3941247380375046338L;
private String nome;
@ManyToOne
private Metodologia metodologia;
@Embedded
private Dinheiro preco;
public Metodo() {
}
public Metodo(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Metodologia getMetodologia() {
return metodologia;
}
public void setMetodologia(Metodologia metodologia) {
this.metodologia = metodologia;
}
public Dinheiro getPreco() {
return preco;
}
public void setPreco(Dinheiro preco) {
this.preco = preco;
}
public boolean isPrecificavel() {
return preco != null && preco.doubleValue() > 0;
}
}