package fi.otavanopisto.pyramus.util.dataimport.scripting.api;
import java.util.Date;
import fi.otavanopisto.pyramus.dao.DAOFactory;
import fi.otavanopisto.pyramus.domainmodel.users.User;
import fi.otavanopisto.pyramus.util.dataimport.scripting.InvalidScriptException;
public class StudentGroupAPI {
public StudentGroupAPI(Long loggedUserId) {
this.loggedUserId = loggedUserId;
}
public Long create(String name, String description, Date beginDate) throws InvalidScriptException {
User loggedUser = DAOFactory.getInstance().getStaffMemberDAO().findById(loggedUserId);
if (loggedUser == null) {
throw new InvalidScriptException("Logged user could not be found");
}
return (DAOFactory.getInstance().getStudentGroupDAO().create(name, description, beginDate, loggedUser, false).getId());
}
private Long loggedUserId;
}