package entity.building; import entity.NotRemovableEvaluation; import op.OPDE; import javax.persistence.EntityManager; import javax.persistence.Query; import java.util.ArrayList; /** * Created by tloehr on 22.06.15. * <p> * Class still contains JDBC */ public class RoomsNotRemovableEvaluation implements NotRemovableEvaluation<Rooms> { @Override public boolean isRemovable(Rooms checkme) { EntityManager em = OPDE.createEM(); Query query = em.createQuery("SELECT e FROM ResInfo e WHERE e.properties LIKE :pattern"); query.setParameter("pattern", "%room.id=" + checkme.getRoomID()+"%"); query.setMaxResults(1); ArrayList<Rooms> list = new ArrayList<Rooms>(query.getResultList()); em.close(); return list.isEmpty(); } }