Boa Tardes Srs,
Bom tenho estou com um problema de Incompatible Types no meu for
public void buscaTodosPontosAbertos() {
emptyModel = new DefaultMapModel();
pontos = pontoFacade.buscaPontoAbertos();
System.out.println("-----"+pontos.size());
for (Ocorrencia o : pontoFacade.buscaPontoAbertos()) {// BEM AQUI
System.out.println("-----");
emptyModel.addOverlay(new Marker(new LatLng(Double.parseDouble(o.getOcorrenciaLink().getPonto().getLatitude()), Double.parseDouble(o.getOcorrenciaLink().getPonto().getLongitude())), o.getOcorrenciaLink().getPonto().getPonto(), "", o.getOcorrenciaLink().getPonto().getCor()));
}
for (Marker m : emptyModel.getMarkers()) {
m.setDraggable(true);
}
complementos = complementoFacade.findAll();
}
ele fala o seguinte:
incompatible types
requiered: Ocorrencia
FOunt Ponto
o meu facade é esse:
public List<Ponto> buscaPontoAbertos() {
Session session;
if (em.getDelegate() instanceof EntityManagerImpl) {
EntityManagerImpl entityManagerImpl = (EntityManagerImpl) em.getDelegate();
session = entityManagerImpl.getSession();
} else {
session = (Session) em.getDelegate();
}
Criteria crit = session.createCriteria(Ocorrencia.class);
crit.add(Restrictions.isNull("usuarioSolicitaFechamento"));
crit.add(Restrictions.isNull("usuarioFechamento"));
return crit.list();
}
Obrigado pela ajuda.