Interface PassportValidationService

All Known Implementing Classes:
PassportValidationServiceImpl

@Service public interface PassportValidationService
A service which is used to manipulate passport validation data.
  • 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

      String deletePassportValidationData(String passportNumber)
      Deletes a passport validation data with the given ID.
      Parameters:
      passportNumber - The passport number of the student.
      Returns:
      An informational message.
    • getPassportValidationDataByPassportNumber

      Optional<PassportValidationData> getPassportValidationDataByPassportNumber(String passportNumber)
      Retrieves a student by passport number.
      Parameters:
      passportNumber - The passport number of the student.
      Returns:
      A feedback message.
    • createPassportValidationData

      PassportValidationData createPassportValidationData(PassportValidationData data)
      Creates a new passport validation data.
      Parameters:
      data - The passport validation data.
      Returns:
      The newly created passport validation data.
    • getStudentFromPassportValidation

      StudentDto getStudentFromPassportValidation(String passportNumber)
      Retrieves a StudentDto object from the validation data by passport number.
      Parameters:
      passportNumber - The passport number of the student.
      Returns:
      The StudentDto object.