Class PassportValidationServiceImpl
java.lang.Object
com.markvarga21.studentmanager.service.validation.passport.impl.PassportValidationServiceImpl
- All Implemented Interfaces:
PassportValidationService
@Service
public class PassportValidationServiceImpl
extends Object
implements PassportValidationService
A service which is used to access passport
validation data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new passport validation data.deletePassportValidationData
(String passportNumber) Deletes the passport validation data with the given ID.org.springframework.data.domain.Page<PassportValidationData>
getAllPassportValidationData
(Integer page, Integer size) Retrieves all passport validation data.getPassportValidationDataByPassportNumber
(String passportNumber) Retrieves a student by the passport number.getStudentFromPassportValidation
(String passportNumber) RetrievesStudentDto
object from the validation data indentified by passport number.
-
Constructor Details
-
PassportValidationServiceImpl
public PassportValidationServiceImpl()
-
-
Method Details
-
getAllPassportValidationData
public org.springframework.data.domain.Page<PassportValidationData> getAllPassportValidationData(Integer page, Integer size) Retrieves all passport validation data.- Specified by:
getAllPassportValidationData
in interfacePassportValidationService
- Parameters:
page
- The page number.size
- The number of elements in s single page.- Returns:
- A page of
PassportValidationData
.
-
deletePassportValidationData
Deletes the passport validation data with the given ID.- Specified by:
deletePassportValidationData
in interfacePassportValidationService
- Parameters:
passportNumber
- The passport number of the student.- Returns:
- An informational message.
-
getPassportValidationDataByPassportNumber
public Optional<PassportValidationData> getPassportValidationDataByPassportNumber(String passportNumber) Retrieves a student by the passport number.- Specified by:
getPassportValidationDataByPassportNumber
in interfacePassportValidationService
- Parameters:
passportNumber
- The passport number of the student.- Returns:
- The student optional.
-
createPassportValidationData
Creates a new passport validation data.- Specified by:
createPassportValidationData
in interfacePassportValidationService
- Parameters:
data
- The passport validation data.- Returns:
- The newly created passport validation data.
-
getStudentFromPassportValidation
RetrievesStudentDto
object from the validation data indentified by passport number.- Specified by:
getStudentFromPassportValidation
in interfacePassportValidationService
- Parameters:
passportNumber
- The passport number of the student.- Returns:
- The
StudentDto
object.
-