All Classes and Interfaces
Class
Description
Base DTO for forms that carry an optional identifier.
JPA entity representing a sport activity recorded by an athlete within the
SportTrack application.
Data Transfer Object (DTO) used for activity creation and update form binding
within the SportTrack application.
Spring Data JPA repository for
Activity entities.Service layer component responsible for managing
Activity entities
within the SportTrack application.JPA entity representing an administrator user within the SportTrack application.
Spring MVC controller for administrator activity management.
Spring MVC controller for administrator badge management.
Spring MVC controller for the administrator home page.
Spring Data JPA repository for
Admin entities.Service layer component responsible for managing
Admin entities
within the SportTrack application.JPA entity representing an athlete user within the SportTrack application.
Spring MVC controller for athlete activity management.
Spring MVC controller for athlete-related pages.
Data Transfer Object (DTO) used for athlete profile update form binding
within the SportTrack application.
Data Transfer Object (DTO) used for athlete registration form binding
within the SportTrack application.
Spring Data JPA repository for
Athlete entities.Service layer component responsible for managing
Athlete entities
within the SportTrack application.Spring MVC controller that handles user authentication flows
including login and registration.
JPA entity representing an achievement badge within the SportTrack application.
Spring MVC controller for athlete badge views.
Data Transfer Object (DTO) used for badge creation and update form binding
within the SportTrack application.
Spring Data JPA repository for
Badge entities.Service layer component responsible for managing
Badge entities
within the SportTrack application.Spring MVC controller that handles the application's home page.
JPA entity representing a competitive challenge within the SportTrack application.
Spring MVC controller for challenge management and participation.
Data Transfer Object (DTO) used for challenge creation and update form binding
within the SportTrack application.
JPA entity representing a single ranking entry within a
Challenge.Service layer component responsible for computing and persisting
ChallengeRanking entries for Challenge entities.Spring Data JPA repository for
Challenge entities.Service layer component responsible for managing
Challenge entities
within the SportTrack application.JPA entity representing a comment or interaction left by an athlete on an
activity within the SportTrack application.
Spring MVC controller for adding comments (social interactions) to activities.
Spring Data JPA repository for
Comment entities.Service layer component responsible for managing
Comment entities
within the SportTrack application.Centralized constants for Spring MVC controllers.
Spring MVC controller for the athlete dashboard views.
JPA entity representing a friendship relationship between two athletes
within the SportTrack application.
Spring MVC controller for friendship-related pages and actions.
Spring Data JPA repository for
Friendship entities.Service layer component responsible for managing
Friendship relationships
between athletes within the SportTrack application.Enumeration representing the possible statuses of a friendship relationship
between two athletes within the SportTrack application.
Enumeration representing the gender options available for a user within the SportTrack application.
Controller advice that populates the Spring MVC model with common header
attributes for all views in the SportTrack application.
Enumeration representing the types of social interactions that an athlete
can perform on another athlete's activity within the SportTrack application.
JPA entity representing a private message exchanged between two athletes
within the SportTrack application.
Spring MVC controller for private messaging between friends.
Spring Data JPA repository for
Message entities.Centralized error and information messages for the SportTrack application.
Service layer component responsible for managing
Message entities
within the SportTrack application.Data Transfer Object (DTO) representing weather (meteorological) data
retrieved from an external weather API within the SportTrack application.
Enumeration representing the various performance metrics that can be used
to measure and track an athlete's activity within the SportTrack application.
JPA entity representing an in-app notification delivered to an athlete
within the SportTrack application.
Spring MVC controller for notification management.
Spring Data JPA repository for
Notification entities.Service layer component responsible for managing
Notification entities
within the SportTrack application.Enumeration representing the different types of notifications that can be
generated within the SportTrack application.
JPA entity representing a personal objective set by an athlete within the
SportTrack application.
Spring MVC controller for objective management.
Spring Data JPA repository for
Objective entities.Service layer component responsible for managing
Objective entities
within the SportTrack application.Enumeration representing the sport practice levels available for an athlete
within the SportTrack application.
Enumeration serving as a view-layer Data Transfer Object (DTO) that represents
the relationship status between two athletes within the SportTrack application.
Spring Security configuration class for the SportTrack application.
JPA entity representing a sport discipline within the SportTrack application.
Spring MVC controller for administrator sport management.
Data Transfer Object (DTO) used for sport creation and update form binding
within the SportTrack application.
Spring Data JPA repository for
Sport entities.Service layer component responsible for managing
Sport entities
within the SportTrack application.Entry point for the SportTrack Spring Boot application.
Enumeration representing the categorization types for sports within the
SportTrack application.
Shared text normalization helpers to keep setters consistent across DTOs/entities.
Abstract base class for all user types within the SportTrack application.
Spring MVC controller for the current athlete's profile management.
Marker interface for user-related repository operations.
Service layer component implementing Spring Security's
UserDetailsService
for the SportTrack application.Utility class for common validation constants and thresholds.
JPA entity representing the weather conditions associated with a given
Activity within the SportTrack application.Spring Data JPA repository for
WeatherReport entities.Service layer component responsible for managing
WeatherReport entities
within the SportTrack application.