package fi.otavanopisto.pyramus.dao.base; import javax.ejb.Stateless; import javax.persistence.EntityManager; import fi.otavanopisto.pyramus.dao.PyramusEntityDAO; import fi.otavanopisto.pyramus.domainmodel.base.Defaults; import fi.otavanopisto.pyramus.domainmodel.base.EducationalTimeUnit; import fi.otavanopisto.pyramus.domainmodel.courses.CourseParticipationType; import fi.otavanopisto.pyramus.domainmodel.courses.CourseState; @Stateless public class DefaultsDAO extends PyramusEntityDAO<Defaults> { public boolean isPyramusInitialized() { // EntityManager entityManager = getEntityManager(); // return s.get(Defaults.class, new Long(1)) != null; return getDefaults() != null; } public Defaults getDefaults() { return findById(new Long(1)); } public Defaults updateDefaultBaseTimeUnit(EducationalTimeUnit defaultEducationalTimeUnit) { EntityManager entityManager = getEntityManager(); Defaults defaults = getDefaults(); defaults.setBaseTimeUnit(defaultEducationalTimeUnit); entityManager.persist(defaults); return defaults; } public Defaults updateInitialCourseParticipationType(CourseParticipationType initialCourseParticipationType) { EntityManager entityManager = getEntityManager(); Defaults defaults = getDefaults(); defaults.setInitialCourseParticipationType(initialCourseParticipationType); entityManager.persist(defaults); return defaults; } public Defaults updateDefaultInitialCourseState(CourseState initialCourseState) { EntityManager entityManager = getEntityManager(); Defaults defaults = getDefaults(); defaults.setInitialCourseState(initialCourseState); entityManager.persist(defaults); return defaults; } }