All Classes and Interfaces

Class
Description
Constants used throughout the application.
Represents a logged-in user.
The current logged-in user.
Handles Authentication APIs.
Data Transfer Object received by the Controller to the Service.
Data Transfer Object from the Service back to Controller.
Handles authentication requests.
Gateway to start CarMigo application.
Static utility methods.
Gives specific characteristics which represents the authenticated user.
Distance has many keys.
Calls Distance API.
Triggers when there is a problem communicating with Distance API.
Holds the data fetched from Distance API.
Data Transfer Object received by the Controller to the Service.
Data Transfer Object from the Service back to Controller.
Coordination of a DistanceResponse.Location.
Types of distance of a DistanceResponse.
Location of a DistanceResponse.
Data Transfer Object representing the driver table of the database.
Handles Driver APIs.
Queries database regarding the Driver entity.
Data Transfer Object received by the Controller to the Service.
Data Transfer Object from the Service back to Controller.
Handles requests regarding the Driver entity.
Holds error response fields.
Builder an error exception.
Handles exceptions triggered throughout the application.
Triggers when there are issues creating a JWT token.
The geocode of a point with its latitude and longitude.
Handles Health API.
Handles Heartbeat API.
Data Transfer Object representing the journey table of the database.
Handles Journey APIs.
Queries database regarding the Journey entity.
Data Transfer Object received by the Controller to the Service.
Data Transfer Object from the Service back to Controller.
Handles requests regarding the Journey entity.
Intercepts incoming requests to check if it has authorization and whether the JWT token is valid.
Handles JWT tokens by generating, validating and extracting data.
Data Transfer Object representing the location table of the database.
Data Transfer Object from the Service back to Controller.
ModelMapper and ObjectMapper configurations.
Utility to handle object mapping.
Swagger OpenApi UI configuration.
Open feign configuration to communicate with Distance API.
Data Transfer Object representing the passenger table of the database.
Handles Passenger APIs.
Data Transfer Object representing the passenger_journey table of the database.
Queries database regarding the PassengerJourney entity.
Queries database regarding the Passenger entity.
Data Transfer Object from the Service back to Controller.
Handles requests regarding the Passenger entity.
Sets out the rules of a valid password.
Triggers when there are issues updating an entity.
Data Transfer Object representing the platform_user table of the database.
Handles Platform User APIs.
Data Transfer Object used to initialize UserAccessStatusResponse data.
If using PlatformUserRequest instead, Hibernate throws a Lazy Initialization Exception.
Queries database regarding the PlatformUser entity.
Data Transfer Object received by the Controller to the Service.
Data Transfer Object from the Service back to Controller.
Handles requests regarding the PlatformUser entity.
Representing the distance between point A to point B.
The property of a point.
Redis Cache Configuration.
Triggers when a search returns empty.
Data Transfer Object received by the Controller to the Service.
Distance API returns an array of Steps.
Triggers when a user does not have permissions to perform an action.
Data Transfer Object representing the user_access_status table of the database.
Queries database regarding the UserAccessStatus entity.
Data Transfer Object from the Service back to Controller.
Loads the current user information.
Represents the current logged-in user status.
This annotation checks whether a given password is valid.
Web security configuration.