Index

A C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

ADMIN - Enum constant in enum class com.coachconnect.model.UserRole
 
ApiResponse<T> - Class in com.coachconnect.util
 
AuthServlet - Class in com.coachconnect.servlet
Servlet for handling authentication-related API requests.
AuthServlet() - Constructor for class com.coachconnect.servlet.AuthServlet
Constructor initializing dependencies.

C

COACH - Enum constant in enum class com.coachconnect.model.UserRole
 
com.coachconnect - package com.coachconnect
 
com.coachconnect.auth - package com.coachconnect.auth
 
com.coachconnect.auth.token - package com.coachconnect.auth.token
 
com.coachconnect.config - package com.coachconnect.config
 
com.coachconnect.model - package com.coachconnect.model
 
com.coachconnect.repository - package com.coachconnect.repository
 
com.coachconnect.servlet - package com.coachconnect.servlet
 
com.coachconnect.util - package com.coachconnect.util
 
ConfigManager - Class in com.coachconnect.config
Configuration manager for the application.
CorsFilter - Class in com.coachconnect.servlet
CORS Filter to allow cross-origin requests in development.
CorsFilter() - Constructor for class com.coachconnect.servlet.CorsFilter
 
createNote(Note) - Method in class com.coachconnect.repository.NoteRepository
Create a new note.
createToken(User) - Static method in class com.coachconnect.auth.JwtUtil
Creates a JWT token for a user.
createToken(User, long) - Static method in class com.coachconnect.auth.JwtUtil
Creates a JWT token for a user with a custom expiration time.

D

DatabaseManager - Class in com.coachconnect.config
SENG3150: Coach Connect Database Manager - Database connection and schema management.
DatabaseManager() - Constructor for class com.coachconnect.config.DatabaseManager
 
DatabaseManager(DatabaseManager.ConnectionProvider) - Constructor for class com.coachconnect.config.DatabaseManager
 
DatabaseManager.ConnectionProvider - Interface in com.coachconnect.config
 
delete(String) - Method in class com.coachconnect.repository.DrillCategoryRepository
Delete a drill category.
delete(String) - Method in class com.coachconnect.repository.NoteRepository
Delete a note by ID (simplified interface).
delete(String, String) - Method in class com.coachconnect.repository.TemplateRepository
Delete a template.
deleteById(String) - Method in class com.coachconnect.repository.DrillRepository
 
deleteById(String) - Method in class com.coachconnect.repository.PlayerRepository
 
deleteById(String) - Method in class com.coachconnect.repository.SessionRepository
Deletes a session by its ID.
deleteNote(String, String) - Method in class com.coachconnect.repository.NoteRepository
Delete a note.
deleteToken(String, String) - Method in class com.coachconnect.auth.token.TokenStore
Deletes a token for a user and provider.
destroy() - Method in class com.coachconnect.servlet.CorsFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.coachconnect.servlet.CorsFilter
 
Drill - Class in com.coachconnect.model
 
Drill() - Constructor for class com.coachconnect.model.Drill
 
DrillCategory - Class in com.coachconnect.model
 
DrillCategory() - Constructor for class com.coachconnect.model.DrillCategory
 
DrillCategory(String, String, String) - Constructor for class com.coachconnect.model.DrillCategory
 
DrillCategoryRepository - Class in com.coachconnect.repository
 
DrillCategoryRepository() - Constructor for class com.coachconnect.repository.DrillCategoryRepository
 
DrillCategoryRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.DrillCategoryRepository
 
DrillRepository - Class in com.coachconnect.repository
 
DrillRepository() - Constructor for class com.coachconnect.repository.DrillRepository
 
DrillRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.DrillRepository
 
DrillsServlet - Class in com.coachconnect.servlet
Servlet for handling drill template related API requests.
DrillsServlet() - Constructor for class com.coachconnect.servlet.DrillsServlet
Constructor initializing dependencies.
DrillsServlet(DrillRepository, DrillCategoryRepository) - Constructor for class com.coachconnect.servlet.DrillsServlet
 

E

email - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
error(String) - Static method in class com.coachconnect.util.ApiResponse
 
error(String, String) - Static method in class com.coachconnect.util.ApiResponse
 
exchangeCodeForToken(String) - Static method in class com.coachconnect.auth.OAuthHelper
Exchanges an authorization code for a token response.
exchangeCodeForTokenInstance(String) - Method in class com.coachconnect.auth.OAuthHelper
Exchanges an authorization code for a token response (instance method).
existsById(String) - Method in class com.coachconnect.repository.SessionRepository
Checks if a session exists by its ID.

F

failure(E) - Static method in class com.coachconnect.util.Result
Creates a failure result with the given error.
familyName - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
findAll() - Method in class com.coachconnect.repository.DrillCategoryRepository
Find all drill categories.
findAll() - Method in class com.coachconnect.repository.DrillRepository
 
findAll() - Method in class com.coachconnect.repository.SessionRepository
 
findAll() - Method in class com.coachconnect.repository.TemplateRepository
Find all templates (for admin use).
findAllUsers() - Method in class com.coachconnect.repository.PlayerRepository
 
findByCreatedBy(String) - Method in class com.coachconnect.repository.TemplateRepository
Find all templates created by a specific coach.
findById(String) - Method in class com.coachconnect.repository.DrillCategoryRepository
Find a drill category by ID.
findById(String) - Method in class com.coachconnect.repository.DrillRepository
 
findById(String) - Method in class com.coachconnect.repository.NoteRepository
Find a note by ID (without creator check - servlet will handle security).
findById(String) - Method in class com.coachconnect.repository.SessionRepository
Finds a session by its ID.
findById(String) - Method in class com.coachconnect.repository.TemplateRepository
Find a template by ID.
findByName(String) - Method in class com.coachconnect.repository.DrillCategoryRepository
Find a drill category by name.
findByUserId(String) - Method in class com.coachconnect.repository.SessionRepository
Finds all sessions.
findNoteById(String, String) - Method in class com.coachconnect.repository.NoteRepository
Find a note by ID (must belong to the creator).
findNotes(String, String, String) - Method in class com.coachconnect.repository.NoteRepository
Find notes by creator with optional type and reference ID filters.
findNotesByCreator(String) - Method in class com.coachconnect.repository.NoteRepository
Find all notes created by a specific user (coach).
findUserById(String) - Method in class com.coachconnect.repository.PlayerRepository
 
fromResult(Result<T, String>) - Static method in class com.coachconnect.util.ApiResponse
 
fromResult(Result<T, String>, String) - Static method in class com.coachconnect.util.ApiResponse
 
fromString(String) - Static method in enum class com.coachconnect.model.UserRole
Converts a string to a UserRole enum.

G

getAccessToken() - Method in class com.coachconnect.auth.token.UserToken
 
getAgeGroups() - Method in class com.coachconnect.model.Drill
 
getAllDrillsJson() - Method in class com.coachconnect.model.Session
 
getAttendance() - Method in class com.coachconnect.model.Session
 
getBooleanProperty(String, boolean) - Static method in class com.coachconnect.config.ConfigManager
Gets a configuration property value as a boolean.
getBooleanPropertyInstance(String, boolean) - Method in class com.coachconnect.config.ConfigManager
Instance method to get a boolean property value.
getCategoryId() - Method in class com.coachconnect.model.Drill
 
getCategoryName() - Method in class com.coachconnect.model.Drill
 
getCoachingPoints() - Method in class com.coachconnect.model.Drill
 
getCode() - Method in class com.coachconnect.util.ApiResponse
 
getCompletedDrillsJson() - Method in class com.coachconnect.model.Session
 
getCompletionPercentage() - Method in class com.coachconnect.model.Session
 
getConnection() - Method in interface com.coachconnect.config.DatabaseManager.ConnectionProvider
 
getConnection() - Method in class com.coachconnect.config.DatabaseManager
 
getContent() - Method in class com.coachconnect.model.Note
 
getCreatedAt() - Method in class com.coachconnect.auth.token.UserToken
 
getCreatedAt() - Method in class com.coachconnect.model.Drill
 
getCreatedAt() - Method in class com.coachconnect.model.DrillCategory
 
getCreatedAt() - Method in class com.coachconnect.model.Note
 
getCreatedAt() - Method in class com.coachconnect.model.Session
 
getCreatedAt() - Method in class com.coachconnect.model.Template
 
getCreatedAt() - Method in class com.coachconnect.model.User
 
getCreatedBy() - Method in class com.coachconnect.model.Template
 
getCreatorId() - Method in class com.coachconnect.model.Note
 
getCreatorName() - Method in class com.coachconnect.model.Note
 
getCurrentDrillId() - Method in class com.coachconnect.model.Session
 
getCurrentDrillIndex() - Method in class com.coachconnect.model.Session
 
getData() - Method in class com.coachconnect.util.ApiResponse
 
getDate() - Method in class com.coachconnect.model.Session
 
getDescription() - Method in class com.coachconnect.model.Drill
 
getDescription() - Method in class com.coachconnect.model.DrillCategory
 
getDifficultyLevel() - Method in class com.coachconnect.model.Drill
 
getDisplayName() - Method in enum class com.coachconnect.model.UserRole
 
getDurationEstimateMinutes() - Method in class com.coachconnect.model.Drill
 
getElapsedTime() - Method in class com.coachconnect.model.Session
 
getEmail() - Method in class com.coachconnect.model.User
 
getEquipmentNeeded() - Method in class com.coachconnect.model.Drill
 
getError() - Method in class com.coachconnect.util.ApiResponse
 
getError() - Method in class com.coachconnect.util.Result
Gets the error value.
getExpiry() - Method in class com.coachconnect.auth.token.UserToken
 
getFilterName() - Static method in class com.coachconnect.servlet.CorsFilter
Gets a filter definition for registering this filter programmatically.
getFinalAttendance() - Method in class com.coachconnect.model.Session
 
getFinalElapsedTime() - Method in class com.coachconnect.model.Session
 
getFinalNotes() - Method in class com.coachconnect.model.Session
 
getFinalProgress() - Method in class com.coachconnect.model.Session
 
getGeneralObservations() - Method in class com.coachconnect.model.Session
 
getGoogleAuthUrl() - Static method in class com.coachconnect.auth.OAuthHelper
Gets the Google OAuth authorization URL.
getGoogleAuthUrlInstance() - Method in class com.coachconnect.auth.OAuthHelper
Gets the Google OAuth authorization URL (instance method).
getId() - Method in class com.coachconnect.auth.token.UserToken
 
getId() - Method in class com.coachconnect.model.Drill
 
getId() - Method in class com.coachconnect.model.DrillCategory
 
getId() - Method in class com.coachconnect.model.Note
 
getId() - Method in class com.coachconnect.model.Session
 
getId() - Method in class com.coachconnect.model.Template
 
getId() - Method in class com.coachconnect.model.User
 
getInstance() - Static method in class com.coachconnect.config.ConfigManager
Gets or creates the singleton instance.
getInstructions() - Method in class com.coachconnect.model.Drill
 
getIntProperty(String, int) - Static method in class com.coachconnect.config.ConfigManager
Gets a configuration property value as an integer.
getIntPropertyInstance(String, int) - Method in class com.coachconnect.config.ConfigManager
Instance method to get an integer property value.
getLastSaved() - Method in class com.coachconnect.model.Session
 
getMediaUrl() - Method in class com.coachconnect.model.Drill
 
getName() - Method in class com.coachconnect.model.Drill
 
getName() - Method in class com.coachconnect.model.DrillCategory
 
getName() - Method in class com.coachconnect.model.User
 
getNodes() - Method in class com.coachconnect.model.Session
 
getNumber() - Method in class com.coachconnect.model.User
 
getPlayerAttendanceJson() - Method in class com.coachconnect.model.Session
 
getPosition() - Method in class com.coachconnect.model.User
 
getProfilePic() - Method in class com.coachconnect.model.User
 
getProperty(String) - Static method in class com.coachconnect.config.ConfigManager
Gets a configuration property value.
getProperty(String, String) - Static method in class com.coachconnect.config.ConfigManager
Gets a configuration property value with a default.
getPropertyInstance(String) - Method in class com.coachconnect.config.ConfigManager
Instance method to get a property value.
getPropertyInstance(String, String) - Method in class com.coachconnect.config.ConfigManager
Instance method to get a property value with default.
getProvider() - Method in class com.coachconnect.auth.token.UserToken
 
getReferenceId() - Method in class com.coachconnect.model.Note
 
getRefreshToken() - Method in class com.coachconnect.auth.token.UserToken
 
getRole() - Method in class com.coachconnect.model.User
 
getSessionNotesJson() - Method in class com.coachconnect.model.Session
 
getSetupDiagram() - Method in class com.coachconnect.model.Drill
 
getStartTime() - Method in class com.coachconnect.model.Session
 
getStatus() - Method in class com.coachconnect.model.Session
 
getTags() - Method in class com.coachconnect.model.Drill
 
getTemplateData() - Method in class com.coachconnect.model.Template
 
getTitle() - Method in class com.coachconnect.model.Note
 
getTitle() - Method in class com.coachconnect.model.Session
 
getTitle() - Method in class com.coachconnect.model.Template
 
getToken(String, String) - Method in class com.coachconnect.auth.token.TokenStore
Gets a token for a user and provider.
getTokenType() - Method in class com.coachconnect.auth.token.UserToken
 
getTotalActivities() - Method in class com.coachconnect.model.Session
 
getTotalDuration() - Method in class com.coachconnect.model.Session
 
getType() - Method in class com.coachconnect.model.Note
 
getUpdatedAt() - Method in class com.coachconnect.model.Drill
 
getUpdatedAt() - Method in class com.coachconnect.model.Note
 
getUpdatedAt() - Method in class com.coachconnect.model.Session
 
getUpdatedAt() - Method in class com.coachconnect.model.Template
 
getUrlPattern() - Static method in class com.coachconnect.servlet.CorsFilter
Gets the URL pattern for this filter.
getUserById(String) - Method in class com.coachconnect.auth.UserService
Gets a user by ID.
getUserId() - Method in class com.coachconnect.auth.token.UserToken
 
getUserId() - Method in class com.coachconnect.model.Note
 
getUserId() - Method in class com.coachconnect.model.Session
 
getUserIdFromToken(String) - Static method in class com.coachconnect.auth.JwtUtil
Extracts the user ID from a JWT token.
getUserInfo(String) - Method in class com.coachconnect.auth.UserService
Gets user information from Google using an access token.
getValue() - Method in class com.coachconnect.util.Result
Gets the success value.
getVideoUrl() - Method in class com.coachconnect.model.Drill
 
givenName - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
GoogleUserInfo() - Constructor for class com.coachconnect.auth.UserService.GoogleUserInfo
 

H

hasRole(UserRole) - Method in class com.coachconnect.model.User
Checks if the user has a specific role.

I

id - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
init() - Static method in class com.coachconnect.config.ConfigManager
Initialises the configuration manager by loading properties from the configuration file.
init(FilterConfig) - Method in class com.coachconnect.servlet.CorsFilter
 
initDatabase() - Static method in class com.coachconnect.config.DatabaseManager
Initialize the database schema if it doesn't exist.
initDatabase(DatabaseManager) - Static method in class com.coachconnect.config.DatabaseManager
Initialize the database schema with a specific DatabaseManager instance.
initTokenStore() - Method in class com.coachconnect.auth.token.TokenStore
Initialises the token store tables if they don't exist.
isCoach() - Method in class com.coachconnect.model.User
Checks if the user is a coach.
isExpired() - Method in class com.coachconnect.auth.token.UserToken
Checks if the token is expired.
isFailure() - Method in class com.coachconnect.util.Result
Checks if this result is a failure.
isRunning() - Method in class com.coachconnect.model.Session
 
isSuccess() - Method in class com.coachconnect.util.ApiResponse
 
isSuccess() - Method in class com.coachconnect.util.Result
Checks if this result is successful.

J

JwtUtil - Class in com.coachconnect.auth
Utility class for JWT token operations.
JwtUtil() - Constructor for class com.coachconnect.auth.JwtUtil
 

L

LogSanitizer - Class in com.coachconnect.util
Utility class for sanitizing log messages to prevent CRLF injection vulnerabilities.

M

main(String[]) - Static method in class com.coachconnect.Main
 
Main - Class in com.coachconnect
Main application entry point that initializes and starts the embedded Tomcat server with all required servlets.
Main() - Constructor for class com.coachconnect.Main
 
map(Function<T, U>) - Method in class com.coachconnect.util.Result
Maps the success value to a new value.

N

name - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
Note - Class in com.coachconnect.model
 
Note() - Constructor for class com.coachconnect.model.Note
 
Note(String, String, String, String, long) - Constructor for class com.coachconnect.model.Note
 
NoteRepository - Class in com.coachconnect.repository
 
NoteRepository() - Constructor for class com.coachconnect.repository.NoteRepository
 
NoteRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.NoteRepository
 
NotesServlet - Class in com.coachconnect.servlet
Servlet for handling notes-related API requests.
NotesServlet() - Constructor for class com.coachconnect.servlet.NotesServlet
Constructor initializing dependencies.

O

OAuthCallbackServlet - Class in com.coachconnect.servlet
Servlet that handles OAuth 2.0 callbacks from Google.
OAuthCallbackServlet() - Constructor for class com.coachconnect.servlet.OAuthCallbackServlet
Constructor initializing dependencies.
OAuthHelper - Class in com.coachconnect.auth
Helper class for OAuth-related operations.
OAuthHelper() - Constructor for class com.coachconnect.auth.OAuthHelper
Default constructor for production use.
OAuthHelper(ConfigManager, HttpTransport, JsonFactory) - Constructor for class com.coachconnect.auth.OAuthHelper
Constructor for dependency injection (primarily used in tests).

P

picture - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
PLAYER - Enum constant in enum class com.coachconnect.model.UserRole
 
PlayerRepository - Class in com.coachconnect.repository
 
PlayerRepository() - Constructor for class com.coachconnect.repository.PlayerRepository
 
PlayerRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.PlayerRepository
 
PlayersServlet - Class in com.coachconnect.servlet
Servlet for handling player-related API requests.
PlayersServlet() - Constructor for class com.coachconnect.servlet.PlayersServlet
Constructor initializing dependencies.
PlayersServlet(PlayerRepository) - Constructor for class com.coachconnect.servlet.PlayersServlet
 
processGoogleAuth(String) - Method in class com.coachconnect.auth.UserService
Processes a Google OAuth code and returns the authenticated user.

R

resetInitialization() - Static method in class com.coachconnect.config.DatabaseManager
Reset the initialization flag - for testing purposes only.
Result<T,E> - Class in com.coachconnect.util
 

S

sanitize(Object) - Static method in class com.coachconnect.util.LogSanitizer
Sanitizes an object's string representation for safe use in log messages.
sanitize(String) - Static method in class com.coachconnect.util.LogSanitizer
Sanitizes a string for safe use in log messages by removing CRLF characters.
save(Drill) - Method in class com.coachconnect.repository.DrillRepository
 
save(DrillCategory) - Method in class com.coachconnect.repository.DrillCategoryRepository
Save a new drill category.
save(Note) - Method in class com.coachconnect.repository.NoteRepository
Save a note (alias for createNote).
save(Session) - Method in class com.coachconnect.repository.SessionRepository
Saves a new session.
save(Template) - Method in class com.coachconnect.repository.TemplateRepository
Save a new template.
save(User) - Method in class com.coachconnect.repository.PlayerRepository
 
saveToken(UserToken) - Method in class com.coachconnect.auth.token.TokenStore
Saves or updates a token for a user.
Session - Class in com.coachconnect.model
 
Session() - Constructor for class com.coachconnect.model.Session
 
SessionRepository - Class in com.coachconnect.repository
Repository for accessing session data from the database.
SessionRepository() - Constructor for class com.coachconnect.repository.SessionRepository
 
SessionRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.SessionRepository
 
SessionsServlet - Class in com.coachconnect.servlet
Servlet for handling session-related API requests.
SessionsServlet() - Constructor for class com.coachconnect.servlet.SessionsServlet
Constructor initialising dependencies.
setAccessToken(String) - Method in class com.coachconnect.auth.token.UserToken
 
setAgeGroups(List<String>) - Method in class com.coachconnect.model.Drill
 
setAllDrillsJson(String) - Method in class com.coachconnect.model.Session
 
setAttendance(Object) - Method in class com.coachconnect.model.Session
 
setCategoryId(String) - Method in class com.coachconnect.model.Drill
 
setCategoryName(String) - Method in class com.coachconnect.model.Drill
 
setCoachingPoints(List<String>) - Method in class com.coachconnect.model.Drill
 
setCompletedDrillsJson(String) - Method in class com.coachconnect.model.Session
 
setCompletionPercentage(Double) - Method in class com.coachconnect.model.Session
 
setContent(String) - Method in class com.coachconnect.model.Note
 
setCreatedAt(long) - Method in class com.coachconnect.auth.token.UserToken
 
setCreatedAt(long) - Method in class com.coachconnect.model.Drill
 
setCreatedAt(long) - Method in class com.coachconnect.model.DrillCategory
 
setCreatedAt(long) - Method in class com.coachconnect.model.Note
 
setCreatedAt(long) - Method in class com.coachconnect.model.Template
 
setCreatedAt(long) - Method in class com.coachconnect.model.User
 
setCreatedAt(String) - Method in class com.coachconnect.model.Session
 
setCreatedBy(String) - Method in class com.coachconnect.model.Template
 
setCreatorId(String) - Method in class com.coachconnect.model.Note
 
setCreatorName(String) - Method in class com.coachconnect.model.Note
 
setCurrentDrillId(String) - Method in class com.coachconnect.model.Session
 
setCurrentDrillIndex(int) - Method in class com.coachconnect.model.Session
 
setDate(String) - Method in class com.coachconnect.model.Session
 
setDescription(String) - Method in class com.coachconnect.model.Drill
 
setDescription(String) - Method in class com.coachconnect.model.DrillCategory
 
setDifficultyLevel(String) - Method in class com.coachconnect.model.Drill
 
setDurationEstimateMinutes(int) - Method in class com.coachconnect.model.Drill
 
setElapsedTime(int) - Method in class com.coachconnect.model.Session
 
setEmail(String) - Method in class com.coachconnect.model.User
 
setEquipmentNeeded(String) - Method in class com.coachconnect.model.Drill
 
setExpiry(long) - Method in class com.coachconnect.auth.token.UserToken
 
setFinalAttendance(String) - Method in class com.coachconnect.model.Session
 
setFinalElapsedTime(Long) - Method in class com.coachconnect.model.Session
 
setFinalNotes(String) - Method in class com.coachconnect.model.Session
 
setFinalProgress(Integer) - Method in class com.coachconnect.model.Session
 
setGeneralObservations(String) - Method in class com.coachconnect.model.Session
 
setId(String) - Method in class com.coachconnect.auth.token.UserToken
 
setId(String) - Method in class com.coachconnect.model.Drill
 
setId(String) - Method in class com.coachconnect.model.DrillCategory
 
setId(String) - Method in class com.coachconnect.model.Note
 
setId(String) - Method in class com.coachconnect.model.Session
 
setId(String) - Method in class com.coachconnect.model.Template
 
setId(String) - Method in class com.coachconnect.model.User
 
setInstructions(List<String>) - Method in class com.coachconnect.model.Drill
 
setLastSaved(String) - Method in class com.coachconnect.model.Session
 
setMediaUrl(String) - Method in class com.coachconnect.model.Drill
 
setName(String) - Method in class com.coachconnect.model.Drill
 
setName(String) - Method in class com.coachconnect.model.DrillCategory
 
setName(String) - Method in class com.coachconnect.model.User
 
setNodes(List<Object>) - Method in class com.coachconnect.model.Session
 
setNumber(Integer) - Method in class com.coachconnect.model.User
 
setPlayerAttendanceJson(String) - Method in class com.coachconnect.model.Session
 
setPosition(String) - Method in class com.coachconnect.model.User
 
setProfilePic(String) - Method in class com.coachconnect.model.User
 
setProvider(String) - Method in class com.coachconnect.auth.token.UserToken
 
setReferenceId(String) - Method in class com.coachconnect.model.Note
 
setRefreshToken(String) - Method in class com.coachconnect.auth.token.UserToken
 
setRole(UserRole) - Method in class com.coachconnect.model.User
 
setRunning(boolean) - Method in class com.coachconnect.model.Session
 
setSessionNotesJson(String) - Method in class com.coachconnect.model.Session
 
setSetupDiagram(String) - Method in class com.coachconnect.model.Drill
 
setStartTime(String) - Method in class com.coachconnect.model.Session
 
setStatus(String) - Method in class com.coachconnect.model.Session
 
setTags(List<String>) - Method in class com.coachconnect.model.Drill
 
setTemplateData(String) - Method in class com.coachconnect.model.Template
 
setTitle(String) - Method in class com.coachconnect.model.Note
 
setTitle(String) - Method in class com.coachconnect.model.Session
 
setTitle(String) - Method in class com.coachconnect.model.Template
 
setTokenType(String) - Method in class com.coachconnect.auth.token.UserToken
 
setTotalActivities(Integer) - Method in class com.coachconnect.model.Session
 
setTotalDuration(int) - Method in class com.coachconnect.model.Session
 
setType(String) - Method in class com.coachconnect.model.Note
 
setUpdatedAt(long) - Method in class com.coachconnect.model.Drill
 
setUpdatedAt(long) - Method in class com.coachconnect.model.Note
 
setUpdatedAt(long) - Method in class com.coachconnect.model.Template
 
setUpdatedAt(String) - Method in class com.coachconnect.model.Session
 
setUserId(String) - Method in class com.coachconnect.auth.token.UserToken
 
setUserId(String) - Method in class com.coachconnect.model.Note
 
setUserId(String) - Method in class com.coachconnect.model.Session
 
setVideoUrl(String) - Method in class com.coachconnect.model.Drill
 
success(T) - Static method in class com.coachconnect.util.ApiResponse
 
success(T) - Static method in class com.coachconnect.util.Result
Creates a successful result with the given value.

T

Template - Class in com.coachconnect.model
 
Template() - Constructor for class com.coachconnect.model.Template
 
Template(String, String, String, String) - Constructor for class com.coachconnect.model.Template
 
TemplateRepository - Class in com.coachconnect.repository
 
TemplateRepository() - Constructor for class com.coachconnect.repository.TemplateRepository
 
TemplateRepository(DatabaseManager) - Constructor for class com.coachconnect.repository.TemplateRepository
 
TemplatesServlet - Class in com.coachconnect.servlet
Servlet for handling session template-related API requests.
TemplatesServlet() - Constructor for class com.coachconnect.servlet.TemplatesServlet
Constructor initializing dependencies.
TokenStore - Class in com.coachconnect.auth.token
Service for managing user tokens.
TokenStore() - Constructor for class com.coachconnect.auth.token.TokenStore
 
TokenStore(DatabaseManager) - Constructor for class com.coachconnect.auth.token.TokenStore
 

U

update(Drill) - Method in class com.coachconnect.repository.DrillRepository
 
update(DrillCategory) - Method in class com.coachconnect.repository.DrillCategoryRepository
Update an existing drill category.
update(Note) - Method in class com.coachconnect.repository.NoteRepository
Update a note (simplified interface).
update(Session) - Method in class com.coachconnect.repository.SessionRepository
Updates an existing session.
update(Template) - Method in class com.coachconnect.repository.TemplateRepository
Update an existing template.
update(User) - Method in class com.coachconnect.repository.PlayerRepository
 
updateNote(String, String, Note) - Method in class com.coachconnect.repository.NoteRepository
Update an existing note.
updateUserRole(String, UserRole) - Method in class com.coachconnect.auth.UserService
Updates a user's role.
User - Class in com.coachconnect.model
 
User() - Constructor for class com.coachconnect.model.User
 
UserRole - Enum Class in com.coachconnect.model
 
UserService - Class in com.coachconnect.auth
Service for user-related operations.
UserService() - Constructor for class com.coachconnect.auth.UserService
Constructor initializing dependencies.
UserService(DatabaseManager) - Constructor for class com.coachconnect.auth.UserService
 
UserService.GoogleUserInfo - Class in com.coachconnect.auth
Google user information class.
UsersServlet - Class in com.coachconnect.servlet
 
UsersServlet() - Constructor for class com.coachconnect.servlet.UsersServlet
 
UsersServlet(PlayerRepository) - Constructor for class com.coachconnect.servlet.UsersServlet
 
UserToken - Class in com.coachconnect.auth.token
 
UserToken() - Constructor for class com.coachconnect.auth.token.UserToken
 

V

validateToken(String) - Static method in class com.coachconnect.auth.JwtUtil
Validates a JWT token and returns the claims.
valueOf(String) - Static method in enum class com.coachconnect.model.UserRole
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.coachconnect.model.UserRole
Returns an array containing the constants of this enum class, in the order they are declared.
verifiedEmail - Variable in class com.coachconnect.auth.UserService.GoogleUserInfo
 
A C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form