All Classes and Interfaces

Class
Description
A util class for initiating the administrator user on startup if not already existing.
A custom class for sending useful information in a ResponseEntity, when an exception occurs in the application.
A handler for access denied exceptions.
The entry point for the application regarding the authentication.
Configuration class for setting up the application's beans.
A custom exception handler for dealing with certain exceptions in the applications.
The logout success handler for the application.
The AppUser class is used to represent the user entity.
The controller for the user authentication.
The AppUserDetailsService class is used to implement the UserDetailsService interface.
The app user repository holding the users credentials.
The AppUserService interface containing methods for handling user related operations.
The AppUserServiceImpl class is used to implement the AppUserService interface.
A util class which contains information about an access-denied authorization problem.
A util class for converting a country code to the actual name of the country.
A util class storing the country codes with their official names.
A utility class which is used to deserialize the String representation of a date.
A utility class which is used to validate dates.
A controller class, which is used to validate exported XML and JSON data with predefined schemas.
A utility class for correctly mapping the response from the Face API to POJO.
An interface for validating and comparing the faces on the passport and the selfie itself.
A service which uses Azure's Face API to compare two faces.
A controller which is used to make Face related operations.
A utility class for mapping the main response from Azure's Face API to a POJO.
A utility class for mapping a part of the response from Azure's Face API to a POJO.
A custom exception when the facial validation data is not found in the database.
A controller which is used to make facial validations.
A class for storing the facial validation data.
The FacialValidationDataRepository interface is used to store the facial validation data in the database.
The FacialValidationService interface is used to manipulate facial validation data.
The FacialValidationServiceImpl class is used to manipulate facial validation data.
A controller class which is used to manipulate the student's images in the database.
The FileUploadService interface is used to store the images in the database.
The FileUploadServiceImpl class is used to store and manipulate the images of a student.
A controller which is used to make Form related operations.
An interface containing methods for the Form Recognizer service.
A service which is used to verify the data entered by the user against the data which can be found on the uploaded passport.
An enum representing the student's gender.
It is used to exclude classes from the Jacoco test coverage report.
A class which is used to compress images.
The InvalidDateException class is used to throw an exception when a date is invalid.
A custom exception for if the date format is invalid.
A custom exception class which is used if the selfie is invalid.
A custom class for sending back custom API error when faces are not identical.
A custom exception for if the facial data is invalid.
An exception which is thrown when the image type is invalid.
A custom exception which is used if an error occurs when processing the passport.
A custom exception class which is used when the students data is invalid.
Custom exception if the user credentials are invalid.
A utility class which is used to validate JSON content.
This class is responsible for filtering the requests and responses while checking the user's permissions/roles.
A service class for handling JWT tokens.
A custom mapper for mapping the String representation of a LocalDate.
A service used for sending emails.
A service used for sending emails.
A class representing the operation the user just did, thus causing an exception to raise.
An exception which is thrown when a passport cannot be found.
A controller which is used to access validation (face and form) data.
An entity class which is used to store the data extracted from the passport.
A custom exception which is used when the passport validation data is not found.
A repository which is used to store the data extracted from the passport.
A DTO class which is used when sending back passport validation information.
A service which is used to manipulate passport validation data.
A service which is used to access passport validation data.
A report entity which is used to store reports.
A controller which is used to handle user reports/feedback.
A DTO class which is used to send a message to the report service.
A custom exception which is used when the report is not found.
A repository which is used to access reporting data.
A service which is used to operate on reports.
A service which handles error reporting.
The role enum..
Configuration class for setting up the security related configurations.
Represents a student entity in the application.
The entity for the student app user used, which manages the relationship between the student's user profile and their already submitted data.
The controller for the student application user.
The repository for the student application users.
A controller which is used to make- create-, read-, update- and delete students.
Represents a student DTO in the application.
Represents the images of students.
A repository which is used to store the students images.
The StudentImageType enum is used to determine the type of the image.
A class holding the entrypoint of the application.
A utility class which is used for mapping between the application's student entities and DTOs and backwards.
A custom exception which is used when a student could not been found.
The repository containing the students in the application.
An interface which contains essential methods for manipulating student information.
The service class which contains the core logic of the application.
The TokenDeleter class is used to periodically delete expired tokens.
Represents a token in the application with some useful metainformation.
Repository for storing token related information.
A service for managing token related operations like invalidating/blacklisting tokens- or verifying their availability.
Service for managing tokens.
Exception used if a token is not found in the database.
A DTO utility class used for user login.
Exception used if a user is not found in the database.
A utility class which is used to validate XML content.