Package core

Interface IStudentDataValidator

All Known Implementing Classes:
StudentDataValidator

public interface IStudentDataValidator
Serwis walidujący dane studenta.
  • Method Details

    • getMessages

      Collection<String> getMessages(StudentData studentData)
      Zwraca informacje na temat problemów z obiektem danych studenta.
      Parameters:
      studentData - Dane studenta do walidacji.
      Returns:
      Lista powiadomień o błędach.
    • validate

      boolean validate(StudentData studentData)
      Waliduje dane studenta.
      Parameters:
      studentData - Dane studenta.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateAlbum

      boolean validateAlbum(String album)
      Waliduje numer albumu.
      Parameters:
      album - Numer albumu studenta.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateName

      boolean validateName(String name)
      Waliduje imię i nazwisko studenta.
      Parameters:
      name - Imię i nazwisko studenta.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateGroup

      boolean validateGroup(String group)
      Waliduje grupę studenta.
      Parameters:
      group - Grupa studenta.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateHomeworkPoints

      boolean validateHomeworkPoints(int homeworkPoints)
      Waliduje punkty z pracy domowej.
      Parameters:
      homeworkPoints - Liczba punktów z pracy domowej.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateActivityPoints

      boolean validateActivityPoints(int activityPoints)
      Waliduje liczbę punktów za aktywność.
      Parameters:
      activityPoints - Liczba punktów za aktywność.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateProjectPoints

      boolean validateProjectPoints(int projectPoints)
      Waliduje liczbę punktów z projektu.
      Parameters:
      projectPoints - Liczba punktów z projektu.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateTest1Points

      boolean validateTest1Points(int test1Points)
      Waliduje liczbę punktów z pierwszego kolokwium.
      Parameters:
      test1Points - Liczba punktów z pierwszego kolokwium.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateTest2Points

      boolean validateTest2Points(int test2Points)
      Waliduje liczbę punktów z drugiego kolokwium.
      Parameters:
      test2Points - Liczba punktów z drugiego kolokwium.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
    • validateExamPoints

      boolean validateExamPoints(int examPoints)
      Waliduje liczbę punktów z egzaminu.
      Parameters:
      examPoints - Liczba punktów z egzaminu.
      Returns:
      Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.