package fi.pyramus.services.entities.base; import fi.otavanopisto.pyramus.domainmodel.base.StudyProgramme; import fi.pyramus.services.entities.EntityFactory; import fi.pyramus.services.entities.EntityFactoryVault; public class StudyProgrammeEntityFactory implements EntityFactory<StudyProgrammeEntity> { public StudyProgrammeEntity buildFromDomainObject(Object domainObject) { if (domainObject == null) { return null; } StudyProgramme studyProgramme = (StudyProgramme) domainObject; StudyProgrammeCategoryEntity categoryEntity = EntityFactoryVault .buildFromDomainObject(studyProgramme.getCategory()); return new StudyProgrammeEntity(studyProgramme.getId(), studyProgramme.getName(), studyProgramme.getCode(), categoryEntity, studyProgramme.getArchived()); } }