All Classes and Interfaces
Class
Description
Implementation of
UserDetails
that represents a userThis class is used by spring security to authenticate and authorize users
This exception is thrown when the credentials are not found in the request made to the server.
The
Availability
class is an entity model object.Filters to apply to the
Availability
query.This exception is thrown when an availability is not found.
Repository for
Availability
entity.This class is used to resolve the bucket for each method.
The
Citizen
class is an entity that represents a citizen.The
CitizenCategory
entity that represents a category of a Citizen
.Repository for
Citizen
entity.Week days.
This class handles the exceptions thrown by the GraphQL queries and mutations.
Exception thrown when an invalid availability ID is passed to a method.
Exception thrown when the generic data from the request are invalid.
Exception thrown when an email is invalid.
This exception is thrown when a refresh token is invalid.
This exception is thrown when a generic request type is not valid.
Exception thrown when a worker tries to perform an invalid or not allowed action.
This class represents a JWT token.
Filter that intercepts every request and checks if the user is authenticated.
This class is used to generate and validate JWT tokens.
Record containing the JWTs
DTO containing the output of the login operation.
Map a
Request
to an Availability
object.Map
NotificationInputDB
to Notification
Map
RequestInput
to Request
Map
String
to RequestType
Map
Worker
to LoginOutput
Class used to represent the input of the notification service, that is the
input from the user.
This class is used to store the data of a notification input, together with the data of the user, the office and the request type.
This exception is thrown when a notification requested by id is not found.
Repository for the
Notification
entity.This class is used to store the data of an office input from the user.
This exception is thrown when an office is not found.
Exception thrown when an office is overloaded and cannot accept more requests.
Repository for
Office
entityThis class represents the working days of an office, which are defined by the day of the week, the start time and
the end time.
Repository for
OfficeWorkingDay
entity.Spring Boot main class.
This enum contains all the rate limiters used in the application.
This exception is thrown when the user has exceeded the rate limit.
Redis configuration class.
This class is used to store the data of a register input.
Class used to store the data of a user to be registered in the database.
This class represents the details of a report.
The
Request
class is an entity that represents a request made by a Worker
to the RequestType
of his choice.This class is used to analyze the request and extract the JWT token from the Authorization header.
Class that represents the input of a request.
This exception is thrown when a request is not found.
Repository for the
RequestOffice
entity.Repository for the
Request
entity.The type Request type entity.
This exception is thrown when a user tries to access a request type that does not exist.
Repository for the
RequestType
entity.Repository for the
Availability
entity.Enum for the roles of the clients
Security configuration class.
Status of a
Availability
.This exception is thrown when an access token is not found in Redis.
The
User
class is an entity that represents a user, or costumers, of the application.Exception thrown when a user already exists in the database.
Controller for user authentication and registration.
Service that provides the methods to authenticate the user.
Implementation of
UserAuthService
, which provides methods for user authentication.Controller for all the user mutations.
Service that handles the mutation of the user entity.
This class implements the
UserMutationService
interface.This exception is thrown when a user is not found.
This exception is thrown when a user / worker ID is not found in the database.
Controller for user queries.
Service for querying user data.
Implementation of
UserQueryService
.Repository for the
User
entity.Interface that represents a user or a worker.
Service that handles the mutation of the user and worker data
Implementation of
UserWorkerMutationService
.Controller for user and worker queries.
Service for querying data for the user and worker.
Implementation of
UserWorkerQueryService
The
Worker
class is an entity that represents a worker.Controller for worker authentication and registration.
Service for worker authentication.
Implementation of
WorkerAuthService
, provides methods for authentication of Worker
WorkerInput is the class that represents the input data from the worker.
Controller for worker mutations.
Service for worker mutation operations.
Implementation of
WorkerMutationService
.Exception thrown when a worker is not found.
Controller for worker queries.
Service for querying the database for information about requests.
Implementation of
WorkerQueryService
.Repository for the
Worker
entity.This exception is thrown when the user has entered a wrong password.