package fi.otavanopisto.pyramus.json.projects;
import fi.internetix.smvc.controllers.JSONRequestContext;
import fi.otavanopisto.pyramus.dao.DAOFactory;
import fi.otavanopisto.pyramus.dao.projects.StudentProjectDAO;
import fi.otavanopisto.pyramus.domainmodel.projects.StudentProject;
import fi.otavanopisto.pyramus.framework.JSONRequestController;
import fi.otavanopisto.pyramus.framework.UserRole;
public class ArchiveStudentProjectJSONRequestController extends JSONRequestController {
public void process(JSONRequestContext requestContext) {
StudentProjectDAO studentProjectDAO = DAOFactory.getInstance().getStudentProjectDAO();
Long studentProjectId = requestContext.getLong("studentProjectId");
StudentProject studentProject = studentProjectDAO.findById(studentProjectId);
studentProjectDAO.archive(studentProject);
}
public UserRole[] getAllowedRoles() {
return new UserRole[] { UserRole.MANAGER, UserRole.STUDY_PROGRAMME_LEADER, UserRole.ADMINISTRATOR };
}
}