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.