package fi.otavanopisto.pyramus.dao.grading;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import fi.otavanopisto.pyramus.dao.PyramusEntityDAO;
import fi.otavanopisto.pyramus.domainmodel.grading.GradingScale;
@Stateless
public class GradingScaleDAO extends PyramusEntityDAO<GradingScale> {
/**
* Creates new GradingScale
*
* @param name scale's name
* @param description description for scale
* @return GradingScale
*/
public GradingScale create(String name, String description) {
GradingScale gradingScale = new GradingScale();
gradingScale.setName(name);
gradingScale.setDescription(description);
EntityManager entityManager = getEntityManager();
entityManager.persist(gradingScale);
return gradingScale;
}
/**
* Updates GradingScale
*
* @param name scale's name
* @param description description for scale
* @return GradingScale
*/
public GradingScale update(GradingScale gradingScale, String name, String description) {
gradingScale.setName(name);
gradingScale.setDescription(description);
EntityManager entityManager = getEntityManager();
entityManager.persist(gradingScale);
return gradingScale;
}
/**
* Deletes a GradingScale
*
* @param gradingScale GradingScale to be deleted
*/
@Override
public void delete(GradingScale gradingScale) {
super.delete(gradingScale);
}
}