Interface PassportValidationService
- All Known Implementing Classes:
PassportValidationServiceImpl
@Service
public interface PassportValidationService
A service which is used to manipulate passport
validation data.
-
Method Summary
Modifier and TypeMethodDescriptionCreates a new passport validation data.deletePassportValidationData
(String passportNumber) Deletes a passport validation data with the given ID.org.springframework.data.domain.Page<PassportValidationData>
getAllPassportValidationData
(Integer page, Integer size) Fetches all passport validation data.getPassportValidationDataByPassportNumber
(String passportNumber) Retrieves a student by passport number.getStudentFromPassportValidation
(String passportNumber) Retrieves aStudentDto
object from the validation data by passport number.
-
Method Details
-
getAllPassportValidationData
org.springframework.data.domain.Page<PassportValidationData> getAllPassportValidationData(Integer page, Integer size) Fetches all passport validation data.- Parameters:
page
- The page number.size
- The number of elements in a single page.- Returns:
- The page of passport validation data.
-
deletePassportValidationData
Deletes a passport validation data with the given ID.- Parameters:
passportNumber
- The passport number of the student.- Returns:
- An informational message.
-
getPassportValidationDataByPassportNumber
Retrieves a student by passport number.- Parameters:
passportNumber
- The passport number of the student.- Returns:
- A feedback message.
-
createPassportValidationData
Creates a new passport validation data.- Parameters:
data
- The passport validation data.- Returns:
- The newly created passport validation data.
-
getStudentFromPassportValidation
Retrieves aStudentDto
object from the validation data by passport number.- Parameters:
passportNumber
- The passport number of the student.- Returns:
- The
StudentDto
object.
-