package fi.pyramus.services.entities.courses; import fi.otavanopisto.pyramus.domainmodel.courses.CourseDescription; import fi.pyramus.services.entities.EntityFactory; import fi.pyramus.services.entities.EntityFactoryVault; public class CourseDescriptionEntityFactory implements EntityFactory<CourseDescriptionEntity> { public CourseDescriptionEntity buildFromDomainObject(Object domainObject) { if (domainObject == null) return null; CourseDescription desc = (CourseDescription) domainObject; CourseDescriptionCategoryEntity category = EntityFactoryVault.buildFromDomainObject(desc.getCategory()); return new CourseDescriptionEntity(desc.getId(), desc.getCourseBase().getId(), category, desc.getDescription()); } }