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.CourseEducationSubtype; import fi.otavanopisto.pyramus.domainmodel.base.CourseEducationType; import fi.otavanopisto.pyramus.domainmodel.base.EducationSubtype; @Stateless public class CourseEducationSubtypeDAO extends PyramusEntityDAO<CourseEducationSubtype> { public CourseEducationSubtype create(CourseEducationType courseEducationType, EducationSubtype educationSubtype) { EntityManager entityManager = getEntityManager(); CourseEducationSubtype courseEducationSubtype = new CourseEducationSubtype(educationSubtype); entityManager.persist(courseEducationSubtype); courseEducationType.addSubtype(courseEducationSubtype); entityManager.persist(courseEducationType); return courseEducationSubtype; } }