package persistency.exposed; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; import javax.persistence.NoResultException; import javax.persistence.Query; import persistency.entities.LoggedUser; import persistency.entities.gamification.PointsCategory; import persistency.entities.gamification.PointsInstance; import utils.DBUtils; @SuppressWarnings("unchecked") public class PointsCategoryExposed extends AbstractExposed<PointsCategory> { public static final String JTA_PU_NAME = "statCreateTablesJTA"; public List<PointsCategory> allCodes() { Query namedQuery = entityManager.createNamedQuery("allCategories"); List<PointsCategory> codeList = namedQuery.getResultList(); return codeList; } // public PointsCategory findCategoryByName(String operationName) { // Query namedQuery = entityManager.createNamedQuery("getCategoryByName"); // namedQuery.setParameter("name", operationName); // PointsCategory result = null; // try { // result = (PointsCategory) namedQuery.getSingleResult(); // } catch (NoResultException e) { // result = null; // } // return result; // // } public PointsCategory findCategoryByShortName(String sname) { Query namedQuery = entityManager.createNamedQuery("getCategoryByShortName"); namedQuery.setParameter("sname", sname); PointsCategory result = null; try { result = (PointsCategory) namedQuery.getSingleResult(); } catch (NoResultException e) { result = null; } return result; } }