public List<Metric> findAll() { List<Metric> metrics = new ArrayList<Metric>(); MetricDAO dao = new MetricDAOImpl(); super.createEntityManager(); super.shareEntityManager(dao); List<MetricDB> metricsDB = (List<MetricDB>) dao.findAll(); if (metricsDB != null) { metrics.addAll(MetricDB.toBusiness(metricsDB)); } super.closeEntityManager(); return metrics; }