@Test
  public void testFindID() throws Exception {
    StudentManager db = new StudentManager(CONN);

    try {
      Student e = db.findStudent(1);
      assertEquals("ANNA", e.getFirstName().toUpperCase());
      assertEquals("TRESS", e.getLastName().toUpperCase());
      e = db.findStudent(2);
      assertEquals("DIANA", e.getFirstName().toUpperCase());
      assertEquals("DOS", e.getLastName().toUpperCase());
    } catch (Throwable var3) {
      fail();
    }
  }
Beispiel #2
0
  public double getAverageEasiness() {
    double totalEasiness = 0;
    Collection<Student> students = StudentManager.instance().values();

    for (Student student : students) totalEasiness += student.getEasinessFor(this);

    return totalEasiness / students.size();
  }
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Long studentID = WebUtils.getStudentID(request);

    storage.delete(studentID);

    WebUtils.redirectToMainPage(request, response);
  }
  @Test
  public void testFindStudent() throws Exception {
    StudentManager db = new StudentManager(CONN);

    try {
      List<Student> e = db.findStudent("NA", "T");
      assertEquals(1L, (long) e.size());
      assertEquals(1L, (long) ((Student) e.get(0)).getID());
      assertEquals("ANNA", ((Student) e.get(0)).getFirstName().toUpperCase());
      assertEquals("TRESS", ((Student) e.get(0)).getLastName().toUpperCase());
      e = db.findStudent("IANA", "DOS");
      assertEquals(1L, (long) e.size());
      assertEquals(2L, (long) ((Student) e.get(0)).getID());
      assertEquals("DIANA", ((Student) e.get(0)).getFirstName().toUpperCase());
      assertEquals("DOS", ((Student) e.get(0)).getLastName().toUpperCase());
    } catch (Throwable var3) {
      fail();
    }
  }
Beispiel #5
0
  public double getAverageResponseTime() {
    if (timerReviews == null) {
      timerReviews = new ReviewList();

      for (Student student : StudentManager.instance().values()) {
        if (student.getGradingGroup() != GradingGroup.SCORE) continue;

        ReviewList tempList = student.getReviewsClone();
        for (int i = 0; i < tempList.size(); i++) timerReviews.add(tempList.get(i));
      }
    }

    return timerReviews.getFor(this).getAverageResponseTime();
  }
Beispiel #6
0
  public void saveGrade(float asg1, float asg2, float exam) {

    IUnit u = UnitManager.UM().getUnit(cuc);
    IStudent s = StudentManager.get().getStudent(currentStudentID);

    IStudentUnitRecord r = s.getUnitRecord(cuc);
    r.setAsg1(asg1);
    r.setAsg2(asg2);
    r.setExam(exam);
    StudentUnitRecordManager.instance().saveRecord(r);
    CGUI.setState4(true);
    CGUI.setState5(false);
    CGUI.setState6(false);
  }
Beispiel #7
0
  public void studentSelected(Integer id) {
    currentStudentID = id;
    if (currentStudentID.intValue() == 0) {
      CGUI.Refresh3();
      CGUI.setState3(false);
      CGUI.setState4(false);
      CGUI.setState5(false);
      CGUI.setState6(false);
    } else {
      IStudent s = StudentManager.get().getStudent(id);

      IStudentUnitRecord r = s.getUnitRecord(cuc);

      CGUI.setRecord(r);
      CGUI.setState3(true);
      CGUI.setState4(true);
      CGUI.setState5(false);
      CGUI.setState6(false);
      changed = false;
    }
  }
 public void listStudents(InterfaceStudentLister lister, String unitCode) {
   lister.clearStudents();
   StudentMap students = studentManager_.getStudentsByUnit(unitCode);
   for (Integer studentId : students.keySet()) lister.addStudent(students.get(studentId));
 }
 public ListStudentsControl() {
   studentManager_ = StudentManager.get();
 }