Index
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
adapterrecord 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
archivedrecord component. - archived() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
archivedrecord 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
AssignmentDetailResponserecord class. - AssignmentMapper - Class in com.nicholasalfonso.lato.mapper
-
Converts
Assignmententities 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
Assignmentrecords. - 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
AssignmentResponserecord class. - assignments() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
-
Returns the value of the
assignmentsrecord component. - assignmentsByDueDate() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
-
Returns the value of the
assignmentsByDueDaterecord 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
AuthResponserecord 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
coderecord component. - code() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
coderecord component. - code() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
coderecord component. - color() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
-
Returns the value of the
colorrecord component. - color() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
colorrecord 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
completedrecord component. - completed() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
completedrecord component. - completedAssignments() - Method in record class com.nicholasalfonso.lato.dto.response.CourseProgressResponse
-
Returns the value of the
completedAssignmentsrecord component. - completionPercentage() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
-
Returns the value of the
completionPercentagerecord 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
courseCoderecord component. - courseCode() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
courseCoderecord component. - courseColor() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
courseColorrecord component. - courseColor() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
courseColorrecord 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
courseIdrecord component. - courseId() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
courseIdrecord component. - courseId() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
courseIdrecord component. - CourseMapper - Class in com.nicholasalfonso.lato.mapper
-
Converts
Courseentities 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
courseNamerecord component. - courseName() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
courseNamerecord 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
CourseProgressResponserecord class. - CourseRepository - Interface in com.nicholasalfonso.lato.repository
-
Repository for persisting and querying
Courserecords. - 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
CourseResponserecord class. - courses() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedResponse
-
Returns the value of the
coursesrecord 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
CreateAssignmentRequestrecord 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
CreateIntegrationRequestrecord 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
currentWeekrecord component. - customDescription() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
-
Returns the value of the
customDescriptionrecord component. - customDescription() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
customDescriptionrecord component. - customDueDate() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
-
Returns the value of the
customDueDaterecord component. - customDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
customDueDaterecord component. - customDueTime() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
-
Returns the value of the
customDueTimerecord component. - customDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
customDueTimerecord component. - customTitle() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
-
Returns the value of the
customTitlerecord component. - customTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
customTitlerecord 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
DashboardDatarecord 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
DashboardStatisticsrecord 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
descriptionrecord component. - description() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
-
Returns the value of the
descriptionrecord component. - details() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
-
Returns the value of the
detailsrecord component. - displayDescription() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
displayDescriptionrecord component. - displayDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
displayDueDaterecord component. - displayDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
displayDueTimerecord component. - displayTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
displayTitlerecord 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
dueDaterecord component. - dueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
dueDaterecord component. - dueDate() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
-
Returns the value of the
dueDaterecord component. - dueTime() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
-
Returns the value of the
dueTimerecord component. - dueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
dueTimerecord component. - dueTime() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
-
Returns the value of the
dueTimerecord component.
E
- email() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
-
Returns the value of the
emailrecord component. - email() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
-
Returns the value of the
emailrecord component. - email() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
-
Returns the value of the
emailrecord component. - email() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
-
Returns the value of the
emailrecord 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
endDaterecord component. - endDate() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
endDaterecord 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
errorrecord component. - error() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
-
Returns the value of the
errorrecord component. - ErrorDetailsResponse(String, List<APIExceptionHandler.ValidationError>) - Constructor for record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorDetailsResponse
-
Creates an instance of a
ErrorDetailsResponserecord class. - ErrorResponse(String) - Constructor for record class com.nicholasalfonso.lato.security.APIExceptionHandler.ErrorResponse
-
Creates an instance of a
ErrorResponserecord 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
externalCourseIdrecord component. - externalCourseId() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
externalCourseIdrecord component. - externalId() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
-
Returns the value of the
externalIdrecord 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
fieldrecord 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
icsUrlrecord component. - icsUrl() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateIntegrationRequest
-
Returns the value of the
icsUrlrecord component. - icsUrl() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
-
Returns the value of the
icsUrlrecord component. - id() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
idrecord component. - id() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
idrecord component. - id() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
idrecord component. - id() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
-
Returns the value of the
idrecord component. - id() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
-
Returns the value of the
idrecord 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
ImportedAssignmentrecord 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
ImportedCourserecord 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
ImportedResponserecord 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
Integrationentities 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
Integrationrecords. - 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
IntegrationResponserecord 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
lastSyncAtrecord 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
LMSAdapterfor 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
LoginRequestrecord 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
messagerecord component. - message() - Method in record class com.nicholasalfonso.lato.security.APIExceptionHandler.ValidationError
-
Returns the value of the
messagerecord 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
MessageResponserecord class.
N
- name() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
-
Returns the value of the
namerecord component. - name() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateCourseRequest
-
Returns the value of the
namerecord component. - name() - Method in record class com.nicholasalfonso.lato.dto.response.AuthResponse
-
Returns the value of the
namerecord component. - name() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
namerecord component. - name() - Method in record class com.nicholasalfonso.lato.dto.response.UserResponse
-
Returns the value of the
namerecord component. - name() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
namerecord 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
noteContentrecord component. - noteContent() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
noteContentrecord component. - NoteRepository - Interface in com.nicholasalfonso.lato.repository
-
Repository for persisting and querying
Noterecords.
P
- password() - Method in record class com.nicholasalfonso.lato.dto.request.LoginRequest
-
Returns the value of the
passwordrecord component. - password() - Method in record class com.nicholasalfonso.lato.dto.request.RegisterRequest
-
Returns the value of the
passwordrecord component. - priority() - Method in record class com.nicholasalfonso.lato.dto.request.CreateAssignmentRequest
-
Returns the value of the
priorityrecord component. - priority() - Method in record class com.nicholasalfonso.lato.dto.request.UpdateAssignmentRequest
-
Returns the value of the
priorityrecord component. - priority() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
priorityrecord component. - priority() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
priorityrecord component. - provider() - Method in record class com.nicholasalfonso.lato.dto.request.CreateIntegrationRequest
-
Returns the value of the
providerrecord component. - provider() - Method in record class com.nicholasalfonso.lato.dto.response.IntegrationResponse
-
Returns the value of the
providerrecord 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
RefreshTokenrecords. - 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
RegisterRequestrecord 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
sectionrecord component. - section() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
sectionrecord component. - section() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
sectionrecord 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
semesterProgressPercentagerecord component. - semesterTerm() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
semesterTermrecord component. - semesterTerm() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
semesterTermrecord component. - semesterYear() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
semesterYearrecord component. - semesterYear() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedCourse
-
Returns the value of the
semesterYearrecord 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
startDaterecord component. - startDate() - Method in record class com.nicholasalfonso.lato.dto.response.CourseResponse
-
Returns the value of the
startDaterecord component. - statistics() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
-
Returns the value of the
statisticsrecord 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
syncedDescriptionrecord component. - syncedDueDate() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
syncedDueDaterecord component. - syncedDueTime() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
syncedDueTimerecord component. - syncedTitle() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
syncedTitlerecord 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
titlerecord component. - title() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentResponse
-
Returns the value of the
titlerecord component. - title() - Method in record class com.nicholasalfonso.lato.integration.model.ImportedAssignment
-
Returns the value of the
titlerecord 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
tokenrecord 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
totalAssignmentsrecord component. - totalWeeks() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardStatistics
-
Returns the value of the
totalWeeksrecord component.
U
- upcomingAssignments() - Method in record class com.nicholasalfonso.lato.service.DashboardService.DashboardData
-
Returns the value of the
upcomingAssignmentsrecord 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
UpdateAssignmentRequestrecord 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
UpdateCourseRequestrecord class. - updatedAt() - Method in record class com.nicholasalfonso.lato.dto.response.AssignmentDetailResponse
-
Returns the value of the
updatedAtrecord 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
UpdateIntegrationRequestrecord 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
userIdrecord component. - UserRepository - Interface in com.nicholasalfonso.lato.repository
-
Repository for persisting and querying
Userrecords. - 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
UserResponserecord 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
ValidationErrorrecord 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
weeksLeftInSemesterrecord component. - WINTER - Enum constant in enum class com.nicholasalfonso.lato.entity.Course.SemesterTerm
All Classes and Interfaces|All Packages|Constant Field Values