Index

A C D E F G H I J L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

adapter() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Returns the value of the adapter record component.
addCourse(Course) - Method in class com.nicholasalfonso.lato.entity.Integration
Adds a course to this integration.
APIExceptionHandler - Class in com.nicholasalfonso.lato.security
Centralized exception handler that maps common API failures to JSON error responses.
APIExceptionHandler() - Constructor for class com.nicholasalfonso.lato.security.APIExceptionHandler
 
APIExceptionHandler.ErrorDetailsResponse - Record Class in com.nicholasalfonso.lato.security
Error payload containing a summary message and field-level validation details.
APIExceptionHandler.ErrorResponse - Record Class in com.nicholasalfonso.lato.security
Simple error payload containing a single message.
APIExceptionHandler.ValidationError - Record Class in com.nicholasalfonso.lato.security
Validation error for a single request field.
archiveAssignment(User, Long, boolean) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Archives or unarchives an assignment.
archived() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the archived record component.
archived() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the archived record component.
Assignment - Class in com.nicholasalfonso.lato.entity
JPA entity representing an assignment.
Assignment() - Constructor for class com.nicholasalfonso.lato.entity.Assignment
 
Assignment.AssignmentPriority - Enum Class in com.nicholasalfonso.lato.entity
 
Assignment.AssignmentType - Enum Class in com.nicholasalfonso.lato.entity
 
AssignmentController - Class in com.nicholasalfonso.lato.controller
REST controller for user assignment management.
AssignmentController(AssignmentService, CurrentUserService) - Constructor for class com.nicholasalfonso.lato.controller.AssignmentController
Creates the assignment controller with required services.
AssignmentDetailResponse - Record Class in com.nicholasalfonso.lato.dto.response
Detailed assignment view including synced, custom, and resolved display fields.
AssignmentDetailResponse(Long, Long, String, String, String, String, String, String, String, String, String, LocalDate, LocalDate, LocalDate, LocalTime, LocalTime, LocalTime, Assignment.AssignmentPriority, boolean, boolean, String, Instant) - Constructor for record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Creates an instance of a AssignmentDetailResponse record class.
AssignmentMapper - Class in com.nicholasalfonso.lato.mapper
Converts Assignment entities into assignment response DTOs.
AssignmentMapper() - Constructor for class com.nicholasalfonso.lato.mapper.AssignmentMapper
 
AssignmentRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying Assignment records.
AssignmentResponse - Record Class in com.nicholasalfonso.lato.dto.response
Summary view of an assignment including resolved display values and course context.
AssignmentResponse(Long, Long, String, String, String, String, String, LocalDate, LocalTime, Assignment.AssignmentPriority, boolean, boolean) - Constructor for record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Creates an instance of a AssignmentResponse record class.
assignments() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Returns the value of the assignments record component.
assignmentsByDueDate() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns the value of the assignmentsByDueDate record component.
AssignmentService - Class in com.nicholasalfonso.lato.service
Service for retrieving and mutating user-owned assignments.
AssignmentService(AssignmentRepository, NoteRepository, AssignmentMapper, CourseService) - Constructor for class com.nicholasalfonso.lato.service.AssignmentService
Creates the assignment service with required repositories and mappers.
AuthController - Class in com.nicholasalfonso.lato.controller
REST controller for user authentication and account management.
AuthController(AuthService, CurrentUserService) - Constructor for class com.nicholasalfonso.lato.controller.AuthController
Creates the auth controller with required services.
authenticateCredentials(LoginRequest, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Authenticates a user with email and password credentials.
AuthResponse - Record Class in com.nicholasalfonso.lato.dto.response
Authentication response containing an access token and user identity fields.
AuthResponse(String, Long, String, String) - Constructor for record class com.nicholasalfonso.lato.dto.response.AuthResponse
Creates an instance of a AuthResponse record class.
AuthService - Class in com.nicholasalfonso.lato.service
Service for account registration, authentication, session tokens, and logout flows.
AuthService(UserRepository, PasswordEncoder, JwtService, RefreshTokenService, RefreshTokenRepository) - Constructor for class com.nicholasalfonso.lato.service.AuthService
Creates the authentication service with required security dependencies.

C

calculateProgress(User, Long) - Method in class com.nicholasalfonso.lato.service.CourseService
Calculates completion progress for a course.
calculateSemesterProgress(User) - Method in class com.nicholasalfonso.lato.service.DashboardService
Calculates overall semester completion percentage for the user.
CANVAS - Enum constant in enum class com.nicholasalfonso.lato.entity.Integration.LMSProvider
 
CanvasAdapter - Class in com.nicholasalfonso.lato.integration.adapter
Adapter that parses Canvas iCalendar feeds into course and assignment models.
CanvasAdapter() - Constructor for class com.nicholasalfonso.lato.integration.adapter.CanvasAdapter
 
code() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the code record component.
code() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the code record component.
code() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the code record component.
color() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the color record component.
color() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the color record component.
com.nicholasalfonso.lato - package com.nicholasalfonso.lato
 
com.nicholasalfonso.lato.config - package com.nicholasalfonso.lato.config
 
com.nicholasalfonso.lato.controller - package com.nicholasalfonso.lato.controller
 
com.nicholasalfonso.lato.dto.request - package com.nicholasalfonso.lato.dto.request
 
com.nicholasalfonso.lato.dto.response - package com.nicholasalfonso.lato.dto.response
 
com.nicholasalfonso.lato.entity - package com.nicholasalfonso.lato.entity
 
com.nicholasalfonso.lato.integration - package com.nicholasalfonso.lato.integration
 
com.nicholasalfonso.lato.integration.adapter - package com.nicholasalfonso.lato.integration.adapter
 
com.nicholasalfonso.lato.integration.model - package com.nicholasalfonso.lato.integration.model
 
com.nicholasalfonso.lato.mapper - package com.nicholasalfonso.lato.mapper
 
com.nicholasalfonso.lato.repository - package com.nicholasalfonso.lato.repository
 
com.nicholasalfonso.lato.security - package com.nicholasalfonso.lato.security
 
com.nicholasalfonso.lato.service - package com.nicholasalfonso.lato.service
 
completed() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the completed record component.
completed() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the completed record component.
completedAssignments() - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Returns the value of the completedAssignments record component.
completionPercentage() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns the value of the completionPercentage record component.
Constants - Class in com.nicholasalfonso.lato.config
Utility holder for application-wide constant values related to manually created content.
CorsProperties - Class in com.nicholasalfonso.lato.security
Configuration holder for Cross-Origin Resource Sharing settings.
CorsProperties() - Constructor for class com.nicholasalfonso.lato.security.CorsProperties
 
Course - Class in com.nicholasalfonso.lato.entity
Represents an academic course that can be manually created or imported from an LMS.
Course() - Constructor for class com.nicholasalfonso.lato.entity.Course
 
Course.CourseType - Enum Class in com.nicholasalfonso.lato.entity
Enumeration indicating course source (manually created or LMS imported).
Course.SemesterTerm - Enum Class in com.nicholasalfonso.lato.entity
Enumeration for semester term values.
courseCode() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the courseCode record component.
courseCode() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the courseCode record component.
courseColor() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the courseColor record component.
courseColor() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the courseColor record component.
CourseController - Class in com.nicholasalfonso.lato.controller
REST controller for user course management.
CourseController(CourseService, CurrentUserService, CourseMapper) - Constructor for class com.nicholasalfonso.lato.controller.CourseController
Creates the course controller with required services and mappers.
courseId() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the courseId record component.
courseId() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the courseId record component.
courseId() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the courseId record component.
CourseMapper - Class in com.nicholasalfonso.lato.mapper
Converts Course entities into course response DTOs.
CourseMapper() - Constructor for class com.nicholasalfonso.lato.mapper.CourseMapper
 
courseName() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the courseName record component.
courseName() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the courseName record component.
CourseProgressResponse - Record Class in com.nicholasalfonso.lato.dto.response
Completion progress for a single course.
CourseProgressResponse(int, int) - Constructor for record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Creates an instance of a CourseProgressResponse record class.
CourseRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying Course records.
CourseResponse - Record Class in com.nicholasalfonso.lato.dto.response
Course metadata returned to API clients.
CourseResponse(Long, String, String, String, String, Short, Course.SemesterTerm, LocalDate, LocalDate) - Constructor for record class com.nicholasalfonso.lato.dto.response.CourseResponse
Creates an instance of a CourseResponse record class.
courses() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Returns the value of the courses record component.
CourseService - Class in com.nicholasalfonso.lato.service
Service for retrieving and updating user-owned courses.
CourseService(CourseRepository, AssignmentRepository, CourseMapper, AssignmentMapper, IntegrationService) - Constructor for class com.nicholasalfonso.lato.service.CourseService
Creates the course service with required repositories and mappers.
createAssignment(User, CreateAssignmentRequest) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Creates a new manually entered assignment for the user.
CreateAssignmentRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for creating a manually entered assignment.
CreateAssignmentRequest(Long, String, LocalDate, LocalTime, String, Assignment.AssignmentPriority) - Constructor for record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Creates an instance of a CreateAssignmentRequest record class.
createIntegration(User, CreateIntegrationRequest) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Creates a new LMS integration for the user.
CreateIntegrationRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for linking a new LMS iCalendar integration.
CreateIntegrationRequest(Integration.LMSProvider, String) - Constructor for record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Creates an instance of a CreateIntegrationRequest record class.
createRefreshToken(User) - Method in class com.nicholasalfonso.lato.service.RefreshTokenService
Creates and persists a new refresh token for the given user.
createSessionToken(User, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Creates access and refresh tokens for a user and sets the refresh cookie.
createUserAccount(RegisterRequest, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Registers a new user account and starts an authenticated session.
CurrentUserService - Class in com.nicholasalfonso.lato.service
Helper component for retrieving the currently authenticated User.
CurrentUserService(UserRepository) - Constructor for class com.nicholasalfonso.lato.service.CurrentUserService
Creates the service with access to user persistence.
currentWeek() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns the value of the currentWeek record component.
customDescription() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the customDescription record component.
customDescription() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the customDescription record component.
customDueDate() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the customDueDate record component.
customDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the customDueDate record component.
customDueTime() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the customDueTime record component.
customDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the customDueTime record component.
customTitle() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the customTitle record component.
customTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the customTitle record component.

D

DashboardController - Class in com.nicholasalfonso.lato.controller
REST controller for dashboard data aggregation.
DashboardController(DashboardService, CurrentUserService, AssignmentMapper) - Constructor for class com.nicholasalfonso.lato.controller.DashboardController
Creates the dashboard controller with required services and mappers.
DashboardData(List<AssignmentResponse>, double, Map<LocalDate, List<AssignmentResponse>>, DashboardService.DashboardStatistics) - Constructor for record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Creates an instance of a DashboardData record class.
DashboardService - Class in com.nicholasalfonso.lato.service
Service that aggregates dashboard data and semester statistics for a user.
DashboardService(AssignmentRepository, CourseRepository, AssignmentMapper) - Constructor for class com.nicholasalfonso.lato.service.DashboardService
Creates the dashboard service with required repositories and mappers.
DashboardService.DashboardData - Record Class in com.nicholasalfonso.lato.service
Aggregated dashboard payload for the home view.
DashboardService.DashboardStatistics - Record Class in com.nicholasalfonso.lato.service
Dashboard statistics exposed to API clients.
DashboardStatistics(double, Long, Long, Long) - Constructor for record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Creates an instance of a DashboardStatistics record class.
deleteAssignment(User, Long) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Permanently deletes an archived assignment.
deleteByUser(User) - Method in interface com.nicholasalfonso.lato.repository.RefreshTokenRepository
Deletes all refresh tokens associated with the given user.
deleteIntegration(User, Long) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Deletes an integration and reassigns its courses to the manual integration.
deleteUserAccount(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Deletes the authenticated user account and clears the refresh token cookie.
description() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the description record component.
description() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the description record component.
description() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the description record component.
details() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Returns the value of the details record component.
displayDescription() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the displayDescription record component.
displayDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the displayDueDate record component.
displayDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the displayDueTime record component.
displayTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the displayTitle record component.
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.nicholasalfonso.lato.security.JwtFilter
Validates a bearer token when present and establishes the security context.
downloadFeed(String) - Method in class com.nicholasalfonso.lato.integration.ICSDownloader
Downloads an iCalendar feed as an input stream.
downloadFeedAsString(String) - Method in class com.nicholasalfonso.lato.integration.ICSDownloader
Downloads an iCalendar feed and returns its content as a string.
dueDate() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the dueDate record component.
dueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the dueDate record component.
dueDate() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the dueDate record component.
dueTime() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the dueTime record component.
dueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the dueTime record component.
dueTime() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the dueTime record component.

E

email() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
Returns the value of the email record component.
email() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Returns the value of the email record component.
email() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns the value of the email record component.
email() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Returns the value of the email record component.
encryptPassword(String) - Method in class com.nicholasalfonso.lato.service.AuthService
Hashes a plain-text password for storage.
endDate() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the endDate record component.
endDate() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the endDate record component.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.MessageResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Indicates whether some other object is "equal to" this one.
error() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Returns the value of the error record component.
error() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
Returns the value of the error record component.
ErrorDetailsResponse(String, List<APIExceptionHandler.ValidationError>) - Constructor for record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Creates an instance of a ErrorDetailsResponse record class.
ErrorResponse(String) - Constructor for record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
Creates an instance of a ErrorResponse record class.
existsByEmail(String) - Method in interface com.nicholasalfonso.lato.repository.UserRepository
Checks whether a user with the given email already exists.
externalCourseId() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the externalCourseId record component.
externalCourseId() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the externalCourseId record component.
externalId() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the externalId record component.
extractUserId(String) - Method in class com.nicholasalfonso.lato.security.JwtService
Extracts the user ID from a validated access token.

F

FALL - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
 
field() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Returns the value of the field record component.
findAllByCourse(Course) - Method in interface com.nicholasalfonso.lato.repository.AssignmentRepository
Finds all assignments associated with a course.
findAllByIntegration(Integration) - Method in interface com.nicholasalfonso.lato.repository.CourseRepository
Finds all courses linked to an integration.
findAllByUser(User) - Method in interface com.nicholasalfonso.lato.repository.CourseRepository
Finds all courses belonging to the given user.
findAllByUser(User) - Method in interface com.nicholasalfonso.lato.repository.IntegrationRepository
Finds all integrations belonging to the given user.
findByAssignment(Assignment) - Method in interface com.nicholasalfonso.lato.repository.NoteRepository
Finds the note associated with a given assignment.
findByCourseAndExternalId(Course, String) - Method in interface com.nicholasalfonso.lato.repository.AssignmentRepository
Finds an assignment by course and external LMS identifier.
findByEmail(String) - Method in interface com.nicholasalfonso.lato.repository.UserRepository
Finds a user by email address.
findByIdAndUser(Long, User) - Method in interface com.nicholasalfonso.lato.repository.AssignmentRepository
Finds a single assignment by ID scoped to the given user.
findByIntegrationAndExternalCourseId(Integration, String) - Method in interface com.nicholasalfonso.lato.repository.CourseRepository
Finds a course by integration and external LMS course identifier.
findByToken(String) - Method in interface com.nicholasalfonso.lato.repository.RefreshTokenRepository
Finds a refresh token by its token string value.
findByUser(User) - Method in interface com.nicholasalfonso.lato.repository.AssignmentRepository
Finds all assignments belonging to courses owned by the given user.
findByUserAndExternalId(User, String) - Method in interface com.nicholasalfonso.lato.repository.CourseRepository
Finds a course by external identifier scoped to the given user.
findByUserAndIcsUrl(User, String) - Method in interface com.nicholasalfonso.lato.repository.IntegrationRepository
Finds an integration by user and iCalendar feed URL.
findByUserAndId(User, Long) - Method in interface com.nicholasalfonso.lato.repository.CourseRepository
Finds a course by ID scoped to the given user.
findByUserAndProvider(User, Integration.LMSProvider) - Method in interface com.nicholasalfonso.lato.repository.IntegrationRepository
Finds an integration by user and LMS provider.

G

generateAccessToken(Long, String) - Method in class com.nicholasalfonso.lato.security.JwtService
Generates a signed access token for the given user.
generateToken(Long, String, long) - Method in class com.nicholasalfonso.lato.security.JwtService
Generates a signed JWT with a custom expiration interval.
getAllowedOrigins() - Method in class com.nicholasalfonso.lato.security.CorsProperties
Returns the list of origins permitted to access the API.
getArchivedAssignments(User) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns all archived assignments for the given user.
getAssignment() - Method in class com.nicholasalfonso.lato.entity.Note
Gets the assignment this note is associated with.
getAssignment(User, Long) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Loads an assignment owned by the given user.
getAssignments() - Method in class com.nicholasalfonso.lato.entity.Course
Gets all assignments in this course.
getAssignments(User, Long) - Method in class com.nicholasalfonso.lato.service.CourseService
Returns non-archived assignments for a course sorted by due date.
getAssignments(String) - Method in class com.nicholasalfonso.lato.integration.adapter.CanvasAdapter
 
getAssignments(String) - Method in interface com.nicholasalfonso.lato.integration.LMSAdapter
Parses assignment records from the given iCalendar feed content.
getCode() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course code.
getColor() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the display color.
getContent() - Method in class com.nicholasalfonso.lato.entity.Note
Gets the content of this note.
getCourse() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the course this assignment belongs to.
getCourse(User, Long) - Method in class com.nicholasalfonso.lato.service.CourseService
Loads a course owned by the given user.
getCourses() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the set of courses in this integration.
getCourses(User) - Method in class com.nicholasalfonso.lato.service.CourseService
Returns all courses owned by the given user.
getCourses(String) - Method in class com.nicholasalfonso.lato.integration.adapter.CanvasAdapter
 
getCourses(String) - Method in interface com.nicholasalfonso.lato.integration.LMSAdapter
Parses course records from the given iCalendar feed content.
getCreatedAt() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the creation timestamp.
getCreatedAt() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the creation timestamp.
getCreatedAt() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the creation timestamp.
getCreatedAt() - Method in class com.nicholasalfonso.lato.entity.Note
Gets the creation timestamp.
getCreatedAt() - Method in class com.nicholasalfonso.lato.entity.User
Gets the account creation timestamp.
getCurrentUser() - Method in class com.nicholasalfonso.lato.service.CurrentUserService
Returns the user associated with the current security context.
getCustomDescription() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the custom description.
getCustomDueDate() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the custom due date.
getCustomDueTime() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the custom due time.
getCustomTitle() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the custom title.
getDashboardData(User) - Method in class com.nicholasalfonso.lato.service.DashboardService
Builds the full dashboard payload for the given user.
getDetailedAssignment(User, Long) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns detailed assignment information including note content.
getDisplayDescription() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the display description, preferring custom description over synced description.
getDisplayDescription(Assignment) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns the resolved display description for an assignment.
getDisplayDueDate() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the display due date, preferring custom due date over synced due date.
getDisplayDueDate(Assignment) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns the resolved display due date for an assignment.
getDisplayDueTime() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the display due time, preferring custom due time over synced due time.
getDisplayDueTime(Assignment) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns the resolved display due time for an assignment.
getDisplayTitle() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the display title, preferring custom title over synced title.
getDisplayTitle(Assignment) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Returns the resolved display title for an assignment.
getEmail() - Method in class com.nicholasalfonso.lato.entity.User
Gets the user's email address.
getEndDate() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course end date.
getExpiryDate() - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Gets the expiration date and time.
getExternalCourseId() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the external course ID from the LMS.
getExternalId() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the external ID from the LMS.
getIcsUrl() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the ICS calendar URL.
getId() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the ID of this assignment.
getId() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course ID.
getId() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the ID of this integration.
getId() - Method in class com.nicholasalfonso.lato.entity.Note
Gets the ID of this note.
getId() - Method in class com.nicholasalfonso.lato.entity.User
Gets the user's unique identifier.
getIncompleteAssignments(User) - Method in class com.nicholasalfonso.lato.service.DashboardService
Returns incomplete, non-archived assignments sorted by due date.
getIntegration() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the associated integration.
getIntegration(User, Long) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Loads an integration owned by the given user.
getIntegrations() - Method in class com.nicholasalfonso.lato.entity.User
Gets the collection of LMS integrations for this user.
getIntegrations(User) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Returns all integrations owned by the given user.
getLastSyncAt() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the timestamp of the last synchronization.
getManualCourse(User) - Method in class com.nicholasalfonso.lato.service.CourseService
Returns the default manual assignments course for the user, creating it if needed.
getManualIntegration(User) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Returns the default manual integration for the user, creating it if needed.
getName() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course name.
getName() - Method in class com.nicholasalfonso.lato.entity.User
Gets the user's display name.
getNote() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the associated note for this assignment.
getPasswordHash() - Method in class com.nicholasalfonso.lato.entity.User
Gets the user's encrypted password hash.
getPriority() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the priority level of this assignment.
getProvider() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the LMS provider type.
getProvider() - Method in class com.nicholasalfonso.lato.integration.adapter.CanvasAdapter
 
getProvider() - Method in interface com.nicholasalfonso.lato.integration.LMSAdapter
Returns the LMS provider handled by this adapter.
getSection() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course section number.
getSemesterTerm() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the semester term.
getSemesterYear() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the semester year.
getStartDate() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course start date.
getStatistics(User) - Method in class com.nicholasalfonso.lato.service.DashboardService
Calculates dashboard statistics such as completion percentage and semester timing.
getSyncedDescription() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the synced description from the LMS.
getSyncedDueDate() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the synced due date from the LMS.
getSyncedDueTime() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the synced due time from the LMS.
getSyncedTitle() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the synced title from the LMS.
getToken() - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Gets the token string.
getType() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the type of this assignment.
getType() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the course type.
getUpdatedAt() - Method in class com.nicholasalfonso.lato.entity.Assignment
Gets the last update timestamp.
getUpdatedAt() - Method in class com.nicholasalfonso.lato.entity.Course
Gets the last update timestamp.
getUpdatedAt() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the last update timestamp.
getUpdatedAt() - Method in class com.nicholasalfonso.lato.entity.Note
Gets the last update timestamp.
getUpdatedAt() - Method in class com.nicholasalfonso.lato.entity.User
Gets the account update timestamp.
getUser() - Method in class com.nicholasalfonso.lato.entity.Integration
Gets the user who owns this integration.
getUser() - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Gets the user this token belongs to.
groupAssignmentsByDate(List<AssignmentResponse>) - Method in class com.nicholasalfonso.lato.service.DashboardService
Groups assignment responses by due date while preserving insertion order.

H

handleArgumentNotValidException(MethodArgumentNotValidException) - Method in class com.nicholasalfonso.lato.security.APIExceptionHandler
Handles request body validation failures from Bean Validation annotations.
handleAssignmentArchivalRequest(Long, boolean) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Archives or unarchives an assignment.
handleAssignmentCompletionRequest(Long, boolean) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Marks an assignment as complete or incomplete.
handleAssignmentCreationRequest(CreateAssignmentRequest) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Creates a new assignment.
handleAssignmentDeletionRequest(Long) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Permanently deletes an assignment.
handleAssignmentUpdateRequest(Long, UpdateAssignmentRequest) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Updates details for an existing assignment.
handleCourseUpdateRequest(Long, UpdateCourseRequest) - Method in class com.nicholasalfonso.lato.controller.CourseController
Updates editable course details.
handleDeletionRequest(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.controller.AuthController
Handles user account deletion requests.
handleGetAllCoursesRequest() - Method in class com.nicholasalfonso.lato.controller.CourseController
Retrieves all courses for the authenticated user.
handleGetAllIntegrationsRequest() - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Retrieves all integrations for the authenticated user.
handleGetArchivedAssignmentsRequest() - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Retrieves all archived assignments for the authenticated user.
handleGetAssignmentDetailsRequest(Long) - Method in class com.nicholasalfonso.lato.controller.AssignmentController
Retrieves detailed information for a specific assignment.
handleGetCourseAssignmentsRequest(Long) - Method in class com.nicholasalfonso.lato.controller.CourseController
Retrieves all assignments for a specific course.
handleGetCourseDetailsRequest(Long) - Method in class com.nicholasalfonso.lato.controller.CourseController
Retrieves details for a specific course.
handleGetCourseProgressRequest(Long) - Method in class com.nicholasalfonso.lato.controller.CourseController
Calculates the completion progress for a course.
handleGetCurrentUserRequest() - Method in class com.nicholasalfonso.lato.controller.AuthController
Returns details of the currently authenticated user.
handleGetDashboardDataRequest() - Method in class com.nicholasalfonso.lato.controller.DashboardController
Retrieves aggregated dashboard data for the authenticated user.
handleGetStatisticsRequest() - Method in class com.nicholasalfonso.lato.controller.DashboardController
Retrieves overall statistics for the authenticated user.
handleGetUpcomingAssignmentsRequest() - Method in class com.nicholasalfonso.lato.controller.DashboardController
Retrieves upcoming incomplete assignments for the authenticated user.
handleHasSessionCookieRequest(String) - Method in class com.nicholasalfonso.lato.controller.AuthController
Checks if the user has an active session cookie.
handleHttpRequestMethodNotSupportedException(HttpRequestMethodNotSupportedException) - Method in class com.nicholasalfonso.lato.security.APIExceptionHandler
Handles unsupported HTTP method usage on a route.
handleIntegrationCreationRequest(CreateIntegrationRequest) - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Creates a new integration.
handleIntegrationDeletionRequest(Long) - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Deletes an integration.
handleIntegrationSyncRequest(Long) - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Synchronizes a specific integration with the LMS.
handleIntegrationUpdateRequest(Long, UpdateIntegrationRequest) - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Updates an existing integration.
handleLoginRequest(LoginRequest, HttpServletResponse) - Method in class com.nicholasalfonso.lato.controller.AuthController
Handles user login requests.
handleLogoutRequest(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.controller.AuthController
Handles user logout requests, revoking the refresh token.
handleMethodArgumentTypeMismatchException(MethodArgumentTypeMismatchException) - Method in class com.nicholasalfonso.lato.security.APIExceptionHandler
Handles invalid path or query parameter type conversions.
handleMissingRequestCookieException(MissingRequestCookieException) - Method in class com.nicholasalfonso.lato.security.APIExceptionHandler
Handles missing refresh token cookies on auth endpoints that require them.
handleRefreshTokenRequest(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.controller.AuthController
Refreshes the access token using a valid refresh token.
handleRegistrationRequest(RegisterRequest, HttpServletResponse) - Method in class com.nicholasalfonso.lato.controller.AuthController
Handles user registration requests.
handleResponseStatusException(ResponseStatusException) - Method in class com.nicholasalfonso.lato.security.APIExceptionHandler
Handles explicit HTTP status exceptions thrown by application services.
handleSyncAllIntegrationsRequest() - Method in class com.nicholasalfonso.lato.controller.IntegrationController
Synchronizes all integrations for the authenticated user with their LMS providers.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.MessageResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns a hash code value for this object.
hashCode() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns a hash code value for this object.
HIGH - Enum constant in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentPriority
 

I

ICSDownloader - Class in com.nicholasalfonso.lato.integration
HTTP client utility for downloading and validating remote iCalendar feeds.
ICSDownloader() - Constructor for class com.nicholasalfonso.lato.integration.ICSDownloader
 
icsUrl() - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Returns the value of the icsUrl record component.
icsUrl() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
Returns the value of the icsUrl record component.
icsUrl() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns the value of the icsUrl record component.
id() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the id record component.
id() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the id record component.
id() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the id record component.
id() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns the value of the id record component.
id() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Returns the value of the id record component.
ImportedAssignment - Record Class in com.nicholasalfonso.lato.integration.model
Assignment data imported from an external LMS feed before persistence.
ImportedAssignment(String, String, String, String, LocalDate, LocalTime) - Constructor for record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Creates an instance of a ImportedAssignment record class.
ImportedCourse - Record Class in com.nicholasalfonso.lato.integration.model
Course data imported from an external LMS feed before persistence.
ImportedCourse(String, String, String, String, Short, Course.SemesterTerm) - Constructor for record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Creates an instance of a ImportedCourse record class.
ImportedResponse - Record Class in com.nicholasalfonso.lato.integration.model
Result of a successful LMS integration sync operation.
ImportedResponse(Integration.LMSProvider, Set<ImportedCourse>, Set<ImportedAssignment>) - Constructor for record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Creates an instance of a ImportedResponse record class.
Integration - Class in com.nicholasalfonso.lato.entity
JPA entity representing an LMS integration.
Integration() - Constructor for class com.nicholasalfonso.lato.entity.Integration
 
Integration.LMSProvider - Enum Class in com.nicholasalfonso.lato.entity
 
IntegrationController - Class in com.nicholasalfonso.lato.controller
REST controller for LMS integration management.
IntegrationController(IntegrationService, SyncService, CurrentUserService) - Constructor for class com.nicholasalfonso.lato.controller.IntegrationController
Creates the integration controller with required services.
IntegrationMapper - Class in com.nicholasalfonso.lato.mapper
Converts Integration entities into integration response DTOs.
IntegrationMapper() - Constructor for class com.nicholasalfonso.lato.mapper.IntegrationMapper
 
IntegrationRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying Integration records.
IntegrationResponse - Record Class in com.nicholasalfonso.lato.dto.response
LMS integration metadata returned to API clients.
IntegrationResponse(Long, Integration.LMSProvider, String, Instant) - Constructor for record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Creates an instance of a IntegrationResponse record class.
IntegrationService - Class in com.nicholasalfonso.lato.service
Service for managing user LMS integrations and the default manual integration.
IntegrationService(IntegrationRepository, ICSDownloader, LMSAdapterRegistry, IntegrationMapper) - Constructor for class com.nicholasalfonso.lato.service.IntegrationService
Creates the integration service with required dependencies.
isArchived() - Method in class com.nicholasalfonso.lato.entity.Assignment
Checks if this assignment is archived.
isCompleted() - Method in class com.nicholasalfonso.lato.entity.Assignment
Checks if this assignment is completed.

J

JwtFilter - Class in com.nicholasalfonso.lato.security
Request filter that extracts and validates JWT access tokens from the Authorization header.
JwtFilter(JwtService) - Constructor for class com.nicholasalfonso.lato.security.JwtFilter
Creates the filter with JWT validation support.
JwtService - Class in com.nicholasalfonso.lato.security
Service for generating and validating JWT access tokens.
JwtService(String, long) - Constructor for class com.nicholasalfonso.lato.security.JwtService
Creates the JWT service using configured secret and expiration values.

L

lastSyncAt() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns the value of the lastSyncAt record component.
LatoApplication - Class in com.nicholasalfonso.lato
Main Spring Boot application class for the Lato assignment tracking backend.
LatoApplication() - Constructor for class com.nicholasalfonso.lato.LatoApplication
 
LMS - Enum constant in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentType
 
LMS - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.CourseType
 
LMSAdapter - Interface in com.nicholasalfonso.lato.integration
Contract for parsing an LMS iCalendar feed into imported course and assignment models.
LMSAdapterRegistry - Class in com.nicholasalfonso.lato.integration
Registry that resolves the correct LMSAdapter for a given iCalendar feed.
LMSAdapterRegistry(List<LMSAdapter>) - Constructor for class com.nicholasalfonso.lato.integration.LMSAdapterRegistry
Creates the registry from all available LMS adapter beans.
LoginRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for authenticating an existing user account.
LoginRequest(String, String) - Constructor for record class com.nicholasalfonso.lato.dto.request.LoginRequest
Creates an instance of a LoginRequest record class.
LOW - Enum constant in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentPriority
 

M

main(String[]) - Static method in class com.nicholasalfonso.lato.LatoApplication
Starts the Lato Spring Boot application.
MANUAL - Enum constant in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentType
 
MANUAL - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.CourseType
 
MANUAL_COURSE_NAME - Static variable in class com.nicholasalfonso.lato.config.Constants
Display name for the default manual assignments course.
MANUAL_LONG_ID - Static variable in class com.nicholasalfonso.lato.config.Constants
External course identifier for the default manual assignments course.
MANUAL_SHORT_ID - Static variable in class com.nicholasalfonso.lato.config.Constants
Short identifier prefix used for manual assignment external IDs.
MANUALLY_CREATED - Enum constant in enum class com.nicholasalfonso.lato.entity.Integration.LMSProvider
 
markCompleted(User, Long, boolean) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Marks an assignment complete or incomplete.
message() - Method in record class com.nicholasalfonso.lato.dto.response.MessageResponse
Returns the value of the message record component.
message() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Returns the value of the message record component.
MessageResponse - Record Class in com.nicholasalfonso.lato.dto.response
Simple API response containing a human-readable status message.
MessageResponse(String) - Constructor for record class com.nicholasalfonso.lato.dto.response.MessageResponse
Creates an instance of a MessageResponse record class.

N

name() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Returns the value of the name record component.
name() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the name record component.
name() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns the value of the name record component.
name() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the name record component.
name() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Returns the value of the name record component.
name() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the name record component.
NORMAL - Enum constant in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentPriority
 
Note - Class in com.nicholasalfonso.lato.entity
JPA entity representing a user note.
Note() - Constructor for class com.nicholasalfonso.lato.entity.Note
 
noteContent() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the noteContent record component.
noteContent() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the noteContent record component.
NoteRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying Note records.

P

password() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
Returns the value of the password record component.
password() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Returns the value of the password record component.
priority() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the priority record component.
priority() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns the value of the priority record component.
priority() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the priority record component.
priority() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the priority record component.
provider() - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Returns the value of the provider record component.
provider() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns the value of the provider record component.

R

refreshToken(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Rotates the refresh token and issues a new access token.
RefreshToken - Class in com.nicholasalfonso.lato.entity
JPA entity representing a JWT refresh token.
RefreshToken() - Constructor for class com.nicholasalfonso.lato.entity.RefreshToken
 
RefreshTokenRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying RefreshToken records.
RefreshTokenService - Class in com.nicholasalfonso.lato.service
Service for creating and validating persisted refresh tokens.
RefreshTokenService(long, RefreshTokenRepository) - Constructor for class com.nicholasalfonso.lato.service.RefreshTokenService
Creates the refresh token service with configured expiration settings.
RegisterRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for registering a new user account.
RegisterRequest(String, String, String) - Constructor for record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Creates an instance of a RegisterRequest record class.
removeCourse(Course) - Method in class com.nicholasalfonso.lato.entity.Integration
Removes a course from this integration.
resolve(String, Integration.LMSProvider) - Method in class com.nicholasalfonso.lato.integration.LMSAdapterRegistry
Resolves an adapter for the given feed, preferring the specified provider when possible.
revokeRefreshToken(User) - Method in class com.nicholasalfonso.lato.service.RefreshTokenService
Deletes all refresh tokens associated with a user.
revokeRefreshToken(String) - Method in class com.nicholasalfonso.lato.service.RefreshTokenService
Deletes a refresh token by its token string, if present.
revokeRefreshToken(String, HttpServletResponse) - Method in class com.nicholasalfonso.lato.service.AuthService
Revokes the refresh token and clears the refresh token cookie.
rotateRefreshToken(RefreshToken) - Method in class com.nicholasalfonso.lato.service.RefreshTokenService
Replaces an existing refresh token with a newly generated one for the same user.

S

section() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the section record component.
section() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the section record component.
section() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the section record component.
SecurityConfig - Class in com.nicholasalfonso.lato.security
Configures authentication, authorization, CORS, and security filters for the application.
SecurityConfig(JwtFilter, CorsProperties) - Constructor for class com.nicholasalfonso.lato.security.SecurityConfig
Creates the security configuration with JWT and CORS dependencies.
semesterProgressPercentage() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns the value of the semesterProgressPercentage record component.
semesterTerm() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the semesterTerm record component.
semesterTerm() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the semesterTerm record component.
semesterYear() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the semesterYear record component.
semesterYear() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns the value of the semesterYear record component.
setAllowedOrigins(List<String>) - Method in class com.nicholasalfonso.lato.security.CorsProperties
Sets the list of origins permitted to access the API.
setArchived(boolean) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets whether this assignment is archived.
setAssignment(Assignment) - Method in class com.nicholasalfonso.lato.entity.Note
Sets the assignment this note is associated with.
setAssignments(Set<Assignment>) - Method in class com.nicholasalfonso.lato.entity.Course
Sets all assignments in this course.
setCode(String) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course code.
setColor(String) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the display color.
setCompleted(boolean) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets whether this assignment is completed.
setContent(String) - Method in class com.nicholasalfonso.lato.entity.Note
Sets the content of this note.
setCourse(Course) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the course for this assignment.
setCourses(Set<Course>) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the set of courses in this integration.
setCreatedAt(Instant) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the creation timestamp.
setCreatedAt(Instant) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the creation timestamp.
setCustomDescription(String) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the custom description.
setCustomDueDate(LocalDate) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the custom due date.
setCustomDueTime(LocalTime) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the custom due time.
setCustomTitle(String) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the custom title.
setEmail(String) - Method in class com.nicholasalfonso.lato.entity.User
Sets the user's email address.
setEndDate(LocalDate) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course end date.
setExpiryDate(Instant) - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Sets the expiration date and time.
setExternalCourseId(String) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the external course ID.
setExternalId(String) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the external ID from the LMS.
setIcsUrl(String) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the ICS calendar URL.
setId(long) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the ID of this assignment.
setId(long) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course ID.
setIntegration(Integration) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the associated integration.
setLastSyncAt(Instant) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the timestamp of the last synchronization.
setName(String) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course name.
setName(String) - Method in class com.nicholasalfonso.lato.entity.User
Sets the user's display name.
setNote(Note) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the associated note for this assignment.
setPasswordHash(String) - Method in class com.nicholasalfonso.lato.entity.User
Sets the user's password hash.
setPriority(Assignment.AssignmentPriority) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the priority level of this assignment.
setProvider(Integration.LMSProvider) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the LMS provider type.
setSection(String) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course section number.
setSemesterTerm(Course.SemesterTerm) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the semester term.
setSemesterYear(Short) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the semester year.
setStartDate(LocalDate) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course start date.
setSyncedDescription(String) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the synced description from the LMS.
setSyncedDueDate(LocalDate) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the synced due date from the LMS.
setSyncedDueTime(LocalTime) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the synced due time from the LMS.
setSyncedTitle(String) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the synced title from the LMS.
setToken(String) - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Sets the token string.
setType(Assignment.AssignmentType) - Method in class com.nicholasalfonso.lato.entity.Assignment
Sets the type of this assignment.
setType(Course.CourseType) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the course type.
setUpdatedAt(Instant) - Method in class com.nicholasalfonso.lato.entity.Course
Sets the update timestamp.
setUpdatedAt(Instant) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the last update timestamp.
setUser(User) - Method in class com.nicholasalfonso.lato.entity.Integration
Sets the user who owns this integration.
setUser(User) - Method in class com.nicholasalfonso.lato.entity.RefreshToken
Sets the user this token belongs to.
SPRING - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
 
startDate() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns the value of the startDate record component.
startDate() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns the value of the startDate record component.
statistics() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns the value of the statistics record component.
SUMMER - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
 
supports(String) - Method in class com.nicholasalfonso.lato.integration.adapter.CanvasAdapter
 
supports(String) - Method in interface com.nicholasalfonso.lato.integration.LMSAdapter
Determines whether this adapter can parse the given feed content.
syncedDescription() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the syncedDescription record component.
syncedDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the syncedDueDate record component.
syncedDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the syncedDueTime record component.
syncedTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the syncedTitle record component.
syncIntegration(Integration) - Method in class com.nicholasalfonso.lato.service.SyncService
Synchronizes a single LMS integration with the LMS provider.
SyncService - Class in com.nicholasalfonso.lato.service
Service for synchronizing course and assignment data from LMS providers via iCalendar feeds.
SyncService(IntegrationRepository, ICSDownloader, LMSAdapterRegistry, CourseRepository, AssignmentRepository) - Constructor for class com.nicholasalfonso.lato.service.SyncService
Creates the sync service with required repositories and adapter registry.
syncUserIntegrations(User) - Method in class com.nicholasalfonso.lato.service.SyncService
Synchronizes all LMS integrations for the given user.

T

title() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns the value of the title record component.
title() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns the value of the title record component.
title() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns the value of the title record component.
toDetail(Assignment, Note) - Method in class com.nicholasalfonso.lato.mapper.AssignmentMapper
Maps an assignment entity and optional note to a detailed response.
token() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns the value of the token record component.
toResponse(Assignment) - Method in class com.nicholasalfonso.lato.mapper.AssignmentMapper
Maps an assignment entity to a summary response including resolved display values.
toResponse(Course) - Method in class com.nicholasalfonso.lato.mapper.CourseMapper
Maps a course entity to its API response representation.
toResponse(Integration) - Method in class com.nicholasalfonso.lato.mapper.IntegrationMapper
Maps an integration entity to its API response representation.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.MessageResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns a string representation of this record class.
toString() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns a string representation of this record class.
totalAssignments() - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
Returns the value of the totalAssignments record component.
totalWeeks() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns the value of the totalWeeks record component.

U

upcomingAssignments() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
Returns the value of the upcomingAssignments record component.
updateAssignment(User, Long, UpdateAssignmentRequest) - Method in class com.nicholasalfonso.lato.service.AssignmentService
Updates editable assignment fields and optional note content.
UpdateAssignmentRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for updating assignment details and optional note content.
UpdateAssignmentRequest(String, String, LocalDate, LocalTime, Assignment.AssignmentPriority, String) - Constructor for record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
Creates an instance of a UpdateAssignmentRequest record class.
updateAssignments(Integration, Set<ImportedAssignment>) - Method in class com.nicholasalfonso.lato.service.SyncService
Updates the assignments for a given integration.
updateCourse(User, Long, UpdateCourseRequest) - Method in class com.nicholasalfonso.lato.service.CourseService
Updates editable course metadata fields.
UpdateCourseRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for updating editable course fields.
UpdateCourseRequest(String, String, String, String, LocalDate, LocalDate) - Constructor for record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
Creates an instance of a UpdateCourseRequest record class.
updatedAt() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
Returns the value of the updatedAt record component.
updateIntegration(User, Long, UpdateIntegrationRequest) - Method in class com.nicholasalfonso.lato.service.IntegrationService
Updates the iCalendar feed URL for an existing integration.
UpdateIntegrationRequest - Record Class in com.nicholasalfonso.lato.dto.request
Request body for updating an integration's iCalendar feed URL.
UpdateIntegrationRequest(String) - Constructor for record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
Creates an instance of a UpdateIntegrationRequest record class.
User - Class in com.nicholasalfonso.lato.entity
Represents a registered user account in the LATO system.
User() - Constructor for class com.nicholasalfonso.lato.entity.User
 
userId() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
Returns the value of the userId record component.
UserRepository - Interface in com.nicholasalfonso.lato.repository
Repository for persisting and querying User records.
UserResponse - Record Class in com.nicholasalfonso.lato.dto.response
Basic user profile information for the currently authenticated user.
UserResponse(Long, String, String) - Constructor for record class com.nicholasalfonso.lato.dto.response.UserResponse
Creates an instance of a UserResponse record class.

V

validateAccessToken(String) - Method in class com.nicholasalfonso.lato.security.JwtService
Validates the signature and expiration of an access token.
validateUrl(String) - Method in class com.nicholasalfonso.lato.integration.ICSDownloader
Validates that a URL points to a reachable iCalendar feed.
ValidationError(String, String) - Constructor for record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
Creates an instance of a ValidationError record class.
valueOf(String) - Static method in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentPriority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.nicholasalfonso.lato.entity.Course.CourseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.nicholasalfonso.lato.entity.Integration.LMSProvider
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentPriority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.nicholasalfonso.lato.entity.Assignment.AssignmentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.nicholasalfonso.lato.entity.Course.CourseType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.nicholasalfonso.lato.entity.Integration.LMSProvider
Returns an array containing the constants of this enum class, in the order they are declared.
verifyRefreshToken(String) - Method in class com.nicholasalfonso.lato.service.RefreshTokenService
Validates a refresh token and returns the persisted entity.

W

weeksLeftInSemester() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
Returns the value of the weeksLeftInSemester record component.
WINTER - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
 
A C D E F G H I J L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values