package fi.pyramus.services.entities.grading;
import fi.otavanopisto.pyramus.domainmodel.grading.Grade;
import fi.pyramus.services.entities.EntityFactory;
import fi.pyramus.services.entities.EntityFactoryVault;
public class GradeEntityFactory implements EntityFactory<GradeEntity> {
public GradeEntity buildFromDomainObject(Object domainObject) {
if (domainObject == null) {
return null;
}
Grade grade = (Grade) domainObject;
GradingScaleEntity gradingScale = EntityFactoryVault.buildFromDomainObject(grade.getGradingScale());
return new GradeEntity(grade.getId(), grade.getName(), grade.getDescription(), gradingScale, grade.getPassingGrade(), grade
.getArchived(), grade.getQualification(), grade.getGPA());
}
}