Package core
Interface IStudentDataValidator
- All Known Implementing Classes:
StudentDataValidator
public interface IStudentDataValidator
Serwis walidujący dane studenta.
-
Method Summary
Modifier and TypeMethodDescriptiongetMessages
(StudentData studentData) Zwraca informacje na temat problemów z obiektem danych studenta.boolean
validate
(StudentData studentData) Waliduje dane studenta.boolean
validateActivityPoints
(int activityPoints) Waliduje liczbę punktów za aktywność.boolean
validateAlbum
(String album) Waliduje numer albumu.boolean
validateExamPoints
(int examPoints) Waliduje liczbę punktów z egzaminu.boolean
validateGroup
(String group) Waliduje grupę studenta.boolean
validateHomeworkPoints
(int homeworkPoints) Waliduje punkty z pracy domowej.boolean
validateName
(String name) Waliduje imię i nazwisko studenta.boolean
validateProjectPoints
(int projectPoints) Waliduje liczbę punktów z projektu.boolean
validateTest1Points
(int test1Points) Waliduje liczbę punktów z pierwszego kolokwium.boolean
validateTest2Points
(int test2Points) Waliduje liczbę punktów z drugiego kolokwium.
-
Method Details
-
getMessages
Zwraca informacje na temat problemów z obiektem danych studenta.- Parameters:
studentData
- Dane studenta do walidacji.- Returns:
- Lista powiadomień o błędach.
-
validate
Waliduje dane studenta.- Parameters:
studentData
- Dane studenta.- Returns:
- Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
-
validateAlbum
Waliduje numer albumu.- Parameters:
album
- Numer albumu studenta.- Returns:
- Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
-
validateName
Waliduje imię i nazwisko studenta.- Parameters:
name
- Imię i nazwisko studenta.- Returns:
- Prawda, jeśli dane są poprawne, fałsz w przeciwnym wypadku.
-
validateGroup
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.
-