/** * Copyright (C) Intersect 2012. * * This module contains Proprietary Information of Intersect, * and should be treated as Confidential. */ package au.org.intersect.exsite9.dao; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.TypedQuery; import au.org.intersect.exsite9.domain.FieldOfResearch; /** * Data Access Object for {@link FieldOfResearch} instances */ public final class FieldOfResearchDAO { private final EntityManager em; public FieldOfResearchDAO(final EntityManager em) { this.em = em; } /** * Obtains all the {@link FieldOfResearch} instances. * @return All the fields of research. */ public List<FieldOfResearch> getAll() { final TypedQuery<FieldOfResearch> query = em.createQuery("SELECT for FROM FieldOfResearch for ORDER BY for.code", FieldOfResearch.class); return query.getResultList(); } }