Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(JobContext) - Method in class edu.ucsb.cs.scaffold.jobs.ReadPLColorsJob
- accept(JobContext) - Method in class edu.ucsb.cs.scaffold.jobs.RotatePatKeysJob
- accept(JobContext) - Method in class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJob
- accept(JobContext) - Method in class edu.ucsb.cs.scaffold.jobs.TestJob
- accept(JobContext) - Method in class edu.ucsb.cs.scaffold.jobs.UpdateAllJob
- addConcept(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController
- addCorsMappings(CorsRegistry) - Method in class edu.ucsb.cs.scaffold.config.CorsConfig
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs.scaffold.config.WebConfig
- Admin - Class in edu.ucsb.cs.scaffold.entity
- Admin() - Constructor for class edu.ucsb.cs.scaffold.entity.Admin
- adminAccess() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
adminAccessrecord component. - AdminDTO(Admin, List<String>) - Constructor for record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
- AdminDTO(String, boolean) - Constructor for record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Creates an instance of a
AdminDTOrecord class. - AdminRepository - Interface in edu.ucsb.cs.scaffold.repository
- AdminsController - Class in edu.ucsb.cs.scaffold.controller
- AdminsController() - Constructor for class edu.ucsb.cs.scaffold.controller.AdminsController
- AdminsController.AdminDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ALL - Enum constant in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
- allAdmins() - Method in class edu.ucsb.cs.scaffold.controller.AdminsController
- allForAdmins() - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns a list of courses.
- allForInstructors() - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns a list of courses.
- allInstructors() - Method in class edu.ucsb.cs.scaffold.controller.InstructorsController
- allPlAssessments(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.PLAssessmentController
- allPlInstances() - Method in class edu.ucsb.cs.scaffold.controller.PLInstanceController
- allPlInstancesForRepo(Long) - Method in class edu.ucsb.cs.scaffold.controller.PLInstanceController
- allPlQuestions(Long) - Method in class edu.ucsb.cs.scaffold.controller.PLQuestionController
- allPlRepos() - Method in class edu.ucsb.cs.scaffold.controller.PLRepoController
- alwaysRunOnStartup() - Method in class edu.ucsb.cs.scaffold.startup.ScaffoldStartup
- ApiController - Class in edu.ucsb.cs.scaffold.controller
- ApiController() - Constructor for class edu.ucsb.cs.scaffold.controller.ApiController
- ApiRetryHelper - Class in edu.ucsb.cs.scaffold.services
-
Wraps calls to an external REST API (GitHub, PrairieLearn) with three defenses: Pacing: consecutive calls are kept at least
paceMsapart, to stay under rate limits in the first place. - ApiRetryHelper(String, String, long, int, long) - Constructor for class edu.ucsb.cs.scaffold.services.ApiRetryHelper
- ApiRetryHelper.ApiUnavailableException - Exception Class in edu.ucsb.cs.scaffold.services
-
Thrown when the API is still failing after all retries; carries a clean one-line message.
- ApiUnavailableException(String) - Constructor for exception class edu.ucsb.cs.scaffold.services.ApiRetryHelper.ApiUnavailableException
- areEquivalentEmails(String, String) - Static method in class edu.ucsb.cs.scaffold.utilities.CanonicalFormConverter
- Assessment - Class in edu.ucsb.cs.scaffold.model
- Assessment() - Constructor for class edu.ucsb.cs.scaffold.model.Assessment
- AssessmentController - Class in edu.ucsb.cs.scaffold.controller
- AssessmentController() - Constructor for class edu.ucsb.cs.scaffold.controller.AssessmentController
- AssessmentController.AssessmentDTO - Record Class in edu.ucsb.cs.scaffold.controller
- AssessmentController.AssessmentManagementDTO - Record Class in edu.ucsb.cs.scaffold.controller
- AssessmentController.QuestionDTO - Record Class in edu.ucsb.cs.scaffold.controller
- AssessmentDTO(String, String, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Creates an instance of a
AssessmentDTOrecord class. - assessmentId() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns the value of the
assessmentIdrecord component. - assessmentId() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentIdrecord component. - AssessmentInfo(Long, String, String, Long, String, String, Integer, String, String) - Constructor for record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Creates an instance of a
AssessmentInforecord class. - AssessmentManagementDTO(String, String, boolean) - Constructor for record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Creates an instance of a
AssessmentManagementDTOrecord class. - assessmentName() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentNamerecord component. - assessmentNumber() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentNumberrecord component. - assessmentOrderBy() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentOrderByrecord component. - AssessmentRepository - Interface in edu.ucsb.cs.scaffold.repository
- assessmentSetAbbreviation() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentSetAbbreviationrecord component. - assessmentSetColor() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentSetColorrecord component. - assessmentSetHeading() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentSetHeadingrecord component. - assessmentSetNumber() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
assessmentSetNumberrecord component. - attachCourseStaff(User) - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
This method attaches the CourseStaff to the User based on their email.
- attachRosterStudents(User) - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
This method attaches the RosterStudents to the User based on their email.
- attachRosterStudentsAllUsers() - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
attach roster students for all Users
- attachUsersToRosterStudents(List<RosterStudent>) - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
This method attaches a SingleRoster student to the User based on their email.
- attachUserToCourseStaff(CourseStaff) - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
This method attaches a Single Course Staff member to the User based on their email.
- attachUserToRosterStudent(RosterStudent) - Method in class edu.ucsb.cs.scaffold.services.UpdateUserService
-
This method attaches a SingleRoster student to the User based on their email.
B
- baseHasManagePermissions(MethodSecurityExpressionOperations, Course) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
This is a helper method that checks if the current user has management permissions for the given course.
C
- CanonicalFormConverter - Class in edu.ucsb.cs.scaffold.utilities
- CanonicalFormConverter() - Constructor for class edu.ucsb.cs.scaffold.utilities.CanonicalFormConverter
- checkRowLength(String[], int, RosterStudentsCSVController.RosterSourceType) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- CHICO_CANVAS - Enum constant in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- CHICO_CANVAS_HEADERS - Static variable in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- ciphertext() - Method in record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Returns the value of the
ciphertextrecord component. - clean(String) - Method in class edu.ucsb.cs.scaffold.services.MarkdownService
-
Sanitizes raw HTML embedded in the Markdown (dropping anything the OWASP policy rejects, including scripts and javascript: URLs), removes unsafe link/image destinations, and reformats the result to canonical CommonMark.
- cleanLabel(String) - Method in class edu.ucsb.cs.scaffold.services.MarkdownService
-
Like
MarkdownService.clean(java.lang.String), but for short single-line-ish fields such as concept/subconcept labels, which have no legitimate use for embedded raw HTML. - color() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns the value of the
colorrecord component. - color() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
colorrecord component. - color() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns the value of the
colorrecord component. - colorForLevel(int) - Method in class edu.ucsb.cs.scaffold.services.ConceptGraphService
-
The color assigned to a top-level concept at the given longest-path level (1-based).
- COMMA_SEPARATED - Enum constant in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailFormats
- Concept - Class in edu.ucsb.cs.scaffold.entity
- Concept() - Constructor for class edu.ucsb.cs.scaffold.entity.Concept
- ConceptContentDTO(Long, Long, String, String, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Creates an instance of a
ConceptContentDTOrecord class. - ConceptEdge - Class in edu.ucsb.cs.scaffold.entity
- ConceptEdge() - Constructor for class edu.ucsb.cs.scaffold.entity.ConceptEdge
- ConceptEdgeRepository - Interface in edu.ucsb.cs.scaffold.repository
- ConceptGraphService - Class in edu.ucsb.cs.scaffold.services
-
Graph algorithms for the prerequisite structure of a course's top-level concepts (subconcepts have no position in this graph).
- ConceptGraphService() - Constructor for class edu.ucsb.cs.scaffold.services.ConceptGraphService
- ConceptGraphService.Position - Record Class in edu.ucsb.cs.scaffold.services
- ConceptGraphService.ResetResult - Record Class in edu.ucsb.cs.scaffold.services
- ConceptGraphYamlDTO - Class in edu.ucsb.cs.scaffold.model
-
The YAML document exchanged by the concept-graph download/upload endpoints.
- ConceptGraphYamlDTO() - Constructor for class edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO
- ConceptGraphYamlDTO.ConceptNodeDTO - Class in edu.ucsb.cs.scaffold.model
- ConceptGraphYamlDTO.EdgeNodeDTO - Class in edu.ucsb.cs.scaffold.model
- ConceptGraphYamlDTO.SubconceptNodeDTO - Class in edu.ucsb.cs.scaffold.model
- conceptId() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns the value of the
conceptIdrecord component. - ConceptNodeDTO() - Constructor for class edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.ConceptNodeDTO
- ConceptRepository - Interface in edu.ucsb.cs.scaffold.repository
- ConceptsController - Class in edu.ucsb.cs.scaffold.controller
- ConceptsController() - Constructor for class edu.ucsb.cs.scaffold.controller.ConceptsController
- ConceptsController.ConceptContentDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.CourseConceptDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.CycleEdgeDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.EdgeDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.LevelAssignmentDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.MajorConceptDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.PositionDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.RemovedEdgeDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.ScaffoldResetReportDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.ScaffoldResetResponseDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.SubconceptDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.SubConceptTableRowDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsController.TopLevelConceptDTO - Record Class in edu.ucsb.cs.scaffold.controller
- ConceptsYamlController - Class in edu.ucsb.cs.scaffold.controller
-
Download and upload a course's entire concept-graph content (concepts, subconcepts, prerequisite edges, and practice problems) as a YAML file.
- ConceptsYamlController() - Constructor for class edu.ucsb.cs.scaffold.controller.ConceptsYamlController
- ConceptYamlService - Class in edu.ucsb.cs.scaffold.services
-
Exports and imports a course's entire concept-graph content (concepts, subconcepts, prerequisite edges, and practice problems) as a human-editable YAML document.
- ConceptYamlService() - Constructor for class edu.ucsb.cs.scaffold.services.ConceptYamlService
- convertToValidEmail(String) - Static method in class edu.ucsb.cs.scaffold.utilities.CanonicalFormConverter
- CorsConfig - Class in edu.ucsb.cs.scaffold.config
- CorsConfig() - Constructor for class edu.ucsb.cs.scaffold.config.CorsConfig
- Course - Class in edu.ucsb.cs.scaffold.entity
- Course() - Constructor for class edu.ucsb.cs.scaffold.entity.Course
- CourseConceptDTO(Long, String, String, String, Integer, Integer, Integer) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Creates an instance of a
CourseConceptDTOrecord class. - courseId() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns the value of the
courseIdrecord component. - courseId() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
courseIdrecord component. - courseId() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
courseIdrecord component. - courseInstanceId() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Returns the value of the
courseInstanceIdrecord component. - CourseInstanceInfo(Long, String, String) - Constructor for record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Creates an instance of a
CourseInstanceInforecord class. - CourseListDTO(Long, String, String, School, String, boolean, boolean, boolean, boolean) - Constructor for record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Creates an instance of a
CourseListDTOrecord class. - courseName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
courseNamerecord component. - courseName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
courseNamerecord component. - courseName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns the value of the
courseNamerecord component. - courseName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns the value of the
courseNamerecord component. - CourseOption - Class in edu.ucsb.cs.scaffold.entity
- CourseOption() - Constructor for class edu.ucsb.cs.scaffold.entity.CourseOption
- CourseOptionKey - Class in edu.ucsb.cs.scaffold.entity
- CourseOptionKey() - Constructor for class edu.ucsb.cs.scaffold.entity.CourseOptionKey
- CourseOptionRepository - Interface in edu.ucsb.cs.scaffold.repository
- CourseOptions - Enum Class in edu.ucsb.cs.scaffold.enums
- CourseOptionsController - Class in edu.ucsb.cs.scaffold.controller
- CourseOptionsController() - Constructor for class edu.ucsb.cs.scaffold.controller.CourseOptionsController
- CourseRepository - Interface in edu.ucsb.cs.scaffold.repository
- CoursesController - Class in edu.ucsb.cs.scaffold.controller
- CoursesController() - Constructor for class edu.ucsb.cs.scaffold.controller.CoursesController
- CoursesController.CourseListDTO - Record Class in edu.ucsb.cs.scaffold.controller
-
DTO representing a course along with the ways in which the current user has access to it.
- CoursesController.EmailFormats - Enum Class in edu.ucsb.cs.scaffold.controller
- CoursesController.EmailTypes - Enum Class in edu.ucsb.cs.scaffold.controller
- CoursesController.InstructorCourseView - Record Class in edu.ucsb.cs.scaffold.controller
-
Projection of Course entity with fields that are relevant for instructors and admins
- CoursesController.RosterStudentCoursesDTO - Record Class in edu.ucsb.cs.scaffold.controller
- CoursesController.StaffCoursesDTO - Record Class in edu.ucsb.cs.scaffold.controller
- CourseSecurity - Class in edu.ucsb.cs.scaffold.config
-
CourseSecurity provides methods to check permissions for managing courses and roster students.
- CourseSecurity(CurrentUserService, RoleHierarchy, CourseRepository, RosterStudentRepository, ConceptRepository, ConceptEdgeRepository) - Constructor for class edu.ucsb.cs.scaffold.config.CourseSecurity
- CourseStaff - Class in edu.ucsb.cs.scaffold.entity
- CourseStaff() - Constructor for class edu.ucsb.cs.scaffold.entity.CourseStaff
- CourseStaffController - Class in edu.ucsb.cs.scaffold.controller
- CourseStaffController() - Constructor for class edu.ucsb.cs.scaffold.controller.CourseStaffController
- CourseStaffCSVController - Class in edu.ucsb.cs.scaffold.controller
- CourseStaffCSVController() - Constructor for class edu.ucsb.cs.scaffold.controller.CourseStaffCSVController
- courseStaffForCourse(Long) - Method in class edu.ucsb.cs.scaffold.controller.CourseStaffController
-
This method returns a list of course staff for a given course.
- CourseStaffRepository - Interface in edu.ucsb.cs.scaffold.repository
- create(long, Course) - Method in class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJobFactory
- CreateConceptDTO - Class in edu.ucsb.cs.scaffold.model
-
Request body for POST /api/concept (creates a top-level concept).
- CreateConceptDTO() - Constructor for class edu.ucsb.cs.scaffold.model.CreateConceptDTO
- created() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns the value of the
createdrecord component. - CreateSubconceptDTO - Class in edu.ucsb.cs.scaffold.model
-
Request body for POST /api/concept/subconcept.
- CreateSubconceptDTO() - Constructor for class edu.ucsb.cs.scaffold.model.CreateSubconceptDTO
- createYAML(long) - Method in class edu.ucsb.cs.scaffold.services.ConceptYamlService
-
The complete concept-graph content of the course as a YAML document (see docs/yaml-format.md).
- currentKeyVersion() - Method in class edu.ucsb.cs.scaffold.services.PatEncryptionService
-
The key version new encryptions are performed under (the rotate-keys job's target).
- CurrentUser - Class in edu.ucsb.cs.scaffold.model
- CurrentUser() - Constructor for class edu.ucsb.cs.scaffold.model.CurrentUser
- CurrentUserService - Class in edu.ucsb.cs.scaffold.services
- CurrentUserService() - Constructor for class edu.ucsb.cs.scaffold.services.CurrentUserService
- CurrentUserServiceImpl - Class in edu.ucsb.cs.scaffold.services
- CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs.scaffold.services.CurrentUserServiceImpl
- CYCLE_EDGE_COLOR - Static variable in class edu.ucsb.cs.scaffold.services.ConceptGraphService
- CycleEdgeDTO(Long, Long, Long) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Creates an instance of a
CycleEdgeDTOrecord class. - cycleEdgeIds() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns the value of the
cycleEdgeIdsrecord component. - cycleEdges() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Returns the value of the
cycleEdgesrecord component.
D
- decrypt(String, int) - Method in class edu.ucsb.cs.scaffold.services.PatEncryptionService
-
Decrypts a stored PAT using the key that encrypted it, identified by the credential's stored key version.
- DEFAULT_TOP_LEVEL_COLOR - Static variable in class edu.ucsb.cs.scaffold.controller.ConceptsController
- deleteAdmin(String) - Method in class edu.ucsb.cs.scaffold.controller.AdminsController
- deleteByPlAssessmentId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- deleteByPlInstanceId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- deleteByPlInstanceId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- deleteByPlQuestionId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- deleteByPlQuestionId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentSetRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- deleteByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- deleteConcept(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- deleteConcept(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController
- deleteConceptEdge(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- deleteCourse(Long) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
- deleteInstructor(String) - Method in class edu.ucsb.cs.scaffold.controller.InstructorsController
- deletePlRepo(Long) - Method in class edu.ucsb.cs.scaffold.controller.PLRepoController
- deleteRosterStudent(Long) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- deleteStaffMember(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.CourseStaffController
- description() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
descriptionrecord component. - description() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
descriptionrecord component. - descriptionHtml() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns the value of the
descriptionHtmlrecord component. - designateSubconcept(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- detailCards() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns the value of the
detailCardsrecord component. - detailCards() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Returns the value of the
detailCardsrecord component. - detailCards() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
detailCardsrecord component. - detailCards() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns the value of the
detailCardsrecord component. - DirectoryEntry(String, String) - Constructor for record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Creates an instance of a
DirectoryEntryrecord class. - downloadConceptsYaml(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsYamlController
- dropped() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns the value of the
droppedrecord component. - DROPPED - Enum constant in enum class edu.ucsb.cs.scaffold.enums.RosterStatus
E
- EdgeDTO(Long, Long, Long, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Creates an instance of a
EdgeDTOrecord class. - edgeId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Returns the value of the
edgeIdrecord component. - edgeId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Returns the value of the
edgeIdrecord component. - EdgeNodeDTO() - Constructor for class edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.EdgeNodeDTO
- edges() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Returns the value of the
edgesrecord component. - edu.ucsb.cs.scaffold - package edu.ucsb.cs.scaffold
- edu.ucsb.cs.scaffold.config - package edu.ucsb.cs.scaffold.config
- edu.ucsb.cs.scaffold.controller - package edu.ucsb.cs.scaffold.controller
- edu.ucsb.cs.scaffold.entity - package edu.ucsb.cs.scaffold.entity
- edu.ucsb.cs.scaffold.enums - package edu.ucsb.cs.scaffold.enums
- edu.ucsb.cs.scaffold.errors - package edu.ucsb.cs.scaffold.errors
- edu.ucsb.cs.scaffold.interceptors - package edu.ucsb.cs.scaffold.interceptors
- edu.ucsb.cs.scaffold.jobs - package edu.ucsb.cs.scaffold.jobs
- edu.ucsb.cs.scaffold.model - package edu.ucsb.cs.scaffold.model
- edu.ucsb.cs.scaffold.repository - package edu.ucsb.cs.scaffold.repository
- edu.ucsb.cs.scaffold.services - package edu.ucsb.cs.scaffold.services
- edu.ucsb.cs.scaffold.services.wiremock - package edu.ucsb.cs.scaffold.services.wiremock
- edu.ucsb.cs.scaffold.startup - package edu.ucsb.cs.scaffold.startup
- edu.ucsb.cs.scaffold.utilities - package edu.ucsb.cs.scaffold.utilities
- email() - Method in record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Returns the value of the
emailrecord component. - email() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
emailrecord component. - ENABLE_CANVAS - Enum constant in enum class edu.ucsb.cs.scaffold.enums.CourseOptions
- encrypt(String) - Method in class edu.ucsb.cs.scaffold.services.PatEncryptionService
-
Encrypts a PAT under the current key.
- EncryptedPat(String, int) - Constructor for record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Creates an instance of a
EncryptedPatrecord class. - EntityNotFoundException - Exception Class in edu.ucsb.cs.scaffold.errors
- EntityNotFoundException(Class<?>, Object) - Constructor for exception class edu.ucsb.cs.scaffold.errors.EntityNotFoundException
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Indicates whether some other object is "equal to" this one.
- eventType() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Returns the value of the
eventTyperecord component. - eventType() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns the value of the
eventTyperecord component. - example() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
examplerecord component. - example() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
examplerecord component. - exampleHtml() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns the value of the
exampleHtmlrecord component. - execute(String, Supplier<T>) - Method in class edu.ucsb.cs.scaffold.services.ApiRetryHelper
-
Runs
call, pacing it relative to the previous call and retrying per the class contract. - existsByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.AdminRepository
- existsByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.InstructorRepository
- existsByPlRepoIdAndPlInstanceIdAndName(Long, Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- existsByPlRepoIdAndPlInstanceIdAndPlQuestionId(Long, Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- existsByPlRepoIdAndQuestionId(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- existsByPlRepoIdAndShortName(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- existsByRepoName(String) - Method in interface edu.ucsb.cs.scaffold.repository.PlRepoRepository
- extendMessageConverters(List<HttpMessageConverter<?>>) - Method in class edu.ucsb.cs.scaffold.config.YamlMessageConverterConfig
F
- filterChain(HttpSecurity) - Method in class edu.ucsb.cs.scaffold.config.SecurityConfig
- findAllByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.CourseStaffRepository
-
This method returns a CourseStaff entity with a given email.
- findAllByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findAllByOrderByNameAsc() - Method in interface edu.ucsb.cs.scaffold.repository.AssessmentRepository
- findAllByUser(User) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByAssessmentIdOrderByTitleAsc(UUID) - Method in interface edu.ucsb.cs.scaffold.repository.QuestionRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.CourseOptionRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.CourseStaffRepository
-
This method returns a list of CourseStaff entities associated with a given course ID.
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.SectionRepository
- findByCourseId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.UserStateRepository
- findByCourseIdAndConceptId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- findByCourseIdAndConceptIdAndUrl(Long, Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PracticeProblemRepository
- findByCourseIdAndEmail(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByCourseIdAndOption(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.CourseOptionRepository
- findByCourseIdAndRosterStatusInOrderByFirstNameAscLastNameAscIgnoreCase(Long, List<RosterStatus>) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByCourseIdAndStudentId(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByCourseIdOrderByFirstNameAscLastNameAscIgnoreCase(Long) - Method in interface edu.ucsb.cs.scaffold.repository.RosterStudentRepository
- findByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.AdminRepository
- findByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.InstructorRepository
- findByEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.UserRepository
- findByEmailAndCourse(String, Course) - Method in interface edu.ucsb.cs.scaffold.repository.CourseStaffRepository
-
This method returns a CourseStaff entity with a given email and course.
- findByInstructorEmail(String) - Method in interface edu.ucsb.cs.scaffold.repository.CourseRepository
- findByParentId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptRepository
- findByParentIdAndLabel(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptRepository
- findByPlAssessmentIdOrderByOrdinalAsc(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionRepository
- findByPlAssessmentQuestionId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionConceptRepository
- findByPlAssessmentQuestionIdAndConceptId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentQuestionConceptRepository
- findByPlQuestionIdAndPlInstanceId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlScaffoldAssessmentRepository
- findByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentSetRepository
- findByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- findByPlRepoId(Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- findByPlRepoIdAndAbbreviation(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentSetRepository
- findByPlRepoIdAndPlInstanceId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.PlAssessmentRepository
- findByPlRepoIdAndQuestionId(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlQuestionRepository
- findByPlRepoIdAndShortName(Long, String) - Method in interface edu.ucsb.cs.scaffold.repository.PlInstanceRepository
- findByQuestionId(UUID) - Method in interface edu.ucsb.cs.scaffold.repository.QuestionConceptRepository
- findByRepoName(String) - Method in interface edu.ucsb.cs.scaffold.repository.PlRepoRepository
- findBySourceIdAndTargetId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- findBySourceIdOrTargetId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.ConceptEdgeRepository
- findByUserid(Long) - Method in interface edu.ucsb.cs.scaffold.repository.LegacyUserStateRepository
- findByUseridAndCourseId(Long, Long) - Method in interface edu.ucsb.cs.scaffold.repository.UserStateRepository
- findByUserIdAndPlatform(long, PatPlatform) - Method in interface edu.ucsb.cs.scaffold.repository.PatCredentialRepository
- firstName() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
firstNamerecord component. - ForbiddenException - Exception Class in edu.ucsb.cs.scaffold.errors
-
Thrown when a request is refused for a reason the client can fix (e.g. a missing PAT or a repo the stored PAT cannot reach).
- ForbiddenException(String) - Constructor for exception class edu.ucsb.cs.scaffold.errors.ForbiddenException
- fromChicoCanvasCSVRow(String[]) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- fromCSVRow(String[], RosterStudentsCSVController.RosterSourceType) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- fromKey(JsonNode) - Static method in enum class edu.ucsb.cs.scaffold.enums.School
- fromOregonStateCSVRow(String[]) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- fromRosterDownloadCSVRow(String[]) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- fromUCSBEgradesCSVRow(String[]) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- FrontendController - Class in edu.ucsb.cs.scaffold.controller
- FrontendController() - Constructor for class edu.ucsb.cs.scaffold.controller.FrontendController
- FrontendProxyController - Class in edu.ucsb.cs.scaffold.controller
- FrontendProxyController() - Constructor for class edu.ucsb.cs.scaffold.controller.FrontendProxyController
G
- genericMessage(String) - Method in class edu.ucsb.cs.scaffold.controller.ApiController
- getAllAssessments(Long) - Method in class edu.ucsb.cs.scaffold.controller.AssessmentController
- getAssessments() - Method in class edu.ucsb.cs.scaffold.controller.LegacyAssessmentController
- getAssessments(long, String) - Method in class edu.ucsb.cs.scaffold.services.PrairieLearnService
-
Fetches all assessments of a course instance, e.g.
- getAssessments(Long) - Method in class edu.ucsb.cs.scaffold.controller.AssessmentController
- getAssociatedRosterStudents() - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- getConcepts(Long) - Method in class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController
- getContent(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getCourseAccessInfo(Long) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns the unified access info for a single course, if the current user has access to it.
- getCourseById(Long) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns single course by its id
- getCourseCanvasInfo(Long) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns the Canvas course ID and partially obscured Canvas token for a course by its id.
- getCourseConcepts(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getCourseEmails(Long, CoursesController.EmailTypes, CoursesController.EmailFormats) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
- getCourseInstance(long, String) - Method in class edu.ucsb.cs.scaffold.services.PrairieLearnService
-
Fetches one course instance by its numeric id, e.g.
- getCourseOptions(Long, String) - Method in class edu.ucsb.cs.scaffold.controller.CourseOptionsController
- getCurrentUser() - Method in class edu.ucsb.cs.scaffold.controller.ApiController
- getCurrentUser() - Method in class edu.ucsb.cs.scaffold.controller.UserInfoController
- getCurrentUser() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserService
- getCurrentUser() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserServiceImpl
- getCurrentUserEmail() - Method in class edu.ucsb.cs.scaffold.services.JobUserProviderImpl
- getCurrentUserId() - Method in class edu.ucsb.cs.scaffold.services.JobUserProviderImpl
- getEdges(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getEnabled() - Method in class edu.ucsb.cs.scaffold.entity.CourseOption
- getFileContent(String, String, String) - Method in class edu.ucsb.cs.scaffold.services.GithubService
-
Fetches the content of a file in the given repository as a UTF-8 string, using the Contents API (which returns file bodies base64-encoded).
- getFirstName(String) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
-
Get everything except up to and not including the last space in the full name.
- getGithubPatCredential() - Method in class edu.ucsb.cs.scaffold.controller.PatCredentialController
- getGrantedAuthorities() - Method in class edu.ucsb.cs.scaffold.services.GrantedAuthoritiesService
- getGraph(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getInsertStatus() - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
- getLastName(String) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
-
Get everything after the last space in the full name.
- getPlPatCredential() - Method in class edu.ucsb.cs.scaffold.controller.PatCredentialController
- getPlScaffoldAssessment(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.PLScaffoldAssessmentController
- getPositions(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getQuestionConcepts(UUID) - Method in class edu.ucsb.cs.scaffold.controller.LegacyQuestionController
- getQuestions(Long) - Method in class edu.ucsb.cs.scaffold.controller.AssessmentController
- getQuestions(UUID) - Method in class edu.ucsb.cs.scaffold.controller.LegacyAssessmentController
- getRoles() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserService
- getRoles() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserServiceImpl
- getRosterSourceType(String[]) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- getSchools() - Method in class edu.ucsb.cs.scaffold.controller.SystemInfoController
- getScopeId() - Method in class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJob
- getScopeType() - Method in class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJob
- getSubconcepts(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getSystemInfo() - Method in class edu.ucsb.cs.scaffold.controller.SystemInfoController
- getSystemInfo() - Method in class edu.ucsb.cs.scaffold.services.SystemInfoService
- getSystemInfo() - Method in class edu.ucsb.cs.scaffold.services.SystemInfoServiceImpl
- getTopLevelConcepts(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- getUser() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserService
- getUser() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserServiceImpl
- getUserState(Long) - Method in class edu.ucsb.cs.scaffold.controller.LegacyUserStateController
- getUserState(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.UserStateController
- getWiremockServer() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockService
- getWiremockServer() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceDummy
- getWiremockServer() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceImpl
- GITHUB - Enum constant in enum class edu.ucsb.cs.scaffold.enums.PatPlatform
- GithubService - Class in edu.ucsb.cs.scaffold.services
-
Thin wrapper around the GitHub REST API, authenticated per call with a user's personal access token.
- GithubService(RestTemplate, String, long, int, long) - Constructor for class edu.ucsb.cs.scaffold.services.GithubService
- GithubService.DirectoryEntry - Record Class in edu.ucsb.cs.scaffold.services
-
One entry of a directory listing:
typeis"dir","file", etc. - GoogleSignInService - Interface in edu.ucsb.cs.scaffold.services
- GoogleSignInServiceImpl - Class in edu.ucsb.cs.scaffold.services
- GoogleSignInServiceImpl() - Constructor for class edu.ucsb.cs.scaffold.services.GoogleSignInServiceImpl
- GrantedAuthoritiesService - Class in edu.ucsb.cs.scaffold.services
- GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs.scaffold.services.GrantedAuthoritiesService
- graph() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Returns the value of the
graphrecord component.
H
- handleEntityNotFoundException(Throwable) - Method in class edu.ucsb.cs.scaffold.controller.ApiController
- handleForbiddenException(Throwable) - Method in class edu.ucsb.cs.scaffold.controller.ApiController
- handleIllegalArgument(Throwable) - Method in class edu.ucsb.cs.scaffold.controller.ApiController
-
This method handles the IllegalArgumentException.
- handleIllegalArgument(Throwable) - Method in class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController
- handleIllegalStateException(Throwable) - Method in class edu.ucsb.cs.scaffold.controller.PatCredentialController
-
Thrown by PatEncryptionService when no PAT_ENCRYPTION_KEY is configured — a server-side deployment problem, not a client error, so it maps to 503 rather than 400.
- handleUnsupportedOperation(UnsupportedOperationException) - Method in class edu.ucsb.cs.scaffold.controller.ApiController
- hasConceptEdgeManagementPermissions(MethodSecurityExpressionOperations, Long) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
This method checks if the current user has management permissions for the course associated with the given concept edge, so that endpoints can take just a concept edge id.
- hasConceptManagementPermissions(MethodSecurityExpressionOperations, Long) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
This method checks if the current user has management permissions for the course associated with the given concept, so that endpoints can take just a concept id.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Returns a hash code value for this object.
- hasInstructorPermissions(MethodSecurityExpressionOperations, Long) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
Use this for operations that only an instructor can do, but not a staff member, such as adding or deleting a course staff member.
- hasManagePermissions(MethodSecurityExpressionOperations, Long) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
Use this when you want to check whether the user is either a staff member, instructor or admin for the course.
- hasRosterStudentManagementPermissions(MethodSecurityExpressionOperations, Long) - Method in class edu.ucsb.cs.scaffold.config.CourseSecurity
-
This method checks if the current user has management permissions for the course associated with the given rosterStudent.
- hasWriteAccess(String, String) - Method in class edu.ucsb.cs.scaffold.services.GithubService
-
Reports whether the token has push (read/write) access to the repository, from the
permissionsblock of GET /repos/{owner}/{repo}. - healthCheck() - Method in class edu.ucsb.cs.scaffold.controller.HealthController
- HealthController - Class in edu.ucsb.cs.scaffold.controller
- HealthController() - Constructor for class edu.ucsb.cs.scaffold.controller.HealthController
I
- id() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns the value of the
idrecord component. - id() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
idrecord component. - index() - Method in class edu.ucsb.cs.scaffold.controller.FrontendController
-
Forward all non-file, non-API requests to the React app's index.html so that client-side routing works correctly in production.
- init() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockService
- init() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceDummy
- init() - Method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceImpl
- INSERTED - Enum constant in enum class edu.ucsb.cs.scaffold.enums.InsertStatus
- insertStatus() - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Returns the value of the
insertStatusrecord component. - InsertStatus - Enum Class in edu.ucsb.cs.scaffold.enums
- insertUserActivity(LegacyUserActivityController.LegacyUserActivityRequest) - Method in class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController
- insertUserActivity(UserActivityController.UserActivityRequest) - Method in class edu.ucsb.cs.scaffold.controller.UserActivityController
- Instructor - Class in edu.ucsb.cs.scaffold.entity
- Instructor() - Constructor for class edu.ucsb.cs.scaffold.entity.Instructor
- instructorAccess() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
instructorAccessrecord component. - InstructorCourseView(Course) - Constructor for record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
- InstructorCourseView(Long, String, String, School, String, int, int, Long, Long, String, String, Long) - Constructor for record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Creates an instance of a
InstructorCourseViewrecord class. - instructorEmail() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
instructorEmailrecord component. - instructorEmail() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
instructorEmailrecord component. - InstructorRepository - Interface in edu.ucsb.cs.scaffold.repository
- InstructorsController - Class in edu.ucsb.cs.scaffold.controller
- InstructorsController() - Constructor for class edu.ucsb.cs.scaffold.controller.InstructorsController
- isConfigured() - Method in class edu.ucsb.cs.scaffold.services.PatEncryptionService
-
Whether a current encryption key is configured.
- isInAdminEmails() - Method in record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Returns the value of the
isInAdminEmailsrecord component. - isLoggedIn() - Method in class edu.ucsb.cs.scaffold.services.CurrentUserService
- isSubconcept() - Method in class edu.ucsb.cs.scaffold.entity.Concept
J
- jobsByCourse(Long) - Method in class edu.ucsb.cs.scaffold.controller.JobsController
- JobsController - Class in edu.ucsb.cs.scaffold.controller
-
Launch endpoints for this app's concrete jobs, plus the course-scoped jobs listing (which uses this app's CourseSecurity rule).
- JobsController() - Constructor for class edu.ucsb.cs.scaffold.controller.JobsController
- JobUserProviderImpl - Class in edu.ucsb.cs.scaffold.services
-
Bridge between the lib-jobs library and this app's notion of "current user"; lib-jobs uses it to stamp createdById/createdByEmail on Job records.
- JobUserProviderImpl() - Constructor for class edu.ucsb.cs.scaffold.services.JobUserProviderImpl
K
- keyVersion() - Method in record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Returns the value of the
keyVersionrecord component.
L
- label() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
labelrecord component. - label() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
labelrecord component. - label() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
labelrecord component. - label() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns the value of the
labelrecord component. - labelHtml() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns the value of the
labelHtmlrecord component. - labelHtml() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Returns the value of the
labelHtmlrecord component. - lastName() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
lastNamerecord component. - launchReadPLColorsJob() - Method in class edu.ucsb.cs.scaffold.controller.JobsController
- launchRotatePatKeysJob() - Method in class edu.ucsb.cs.scaffold.controller.JobsController
- launchSyncCourseWithPlRepoJob(Long) - Method in class edu.ucsb.cs.scaffold.controller.JobsController
- launchUpdateAllJob() - Method in class edu.ucsb.cs.scaffold.controller.JobsController
- LegacyAssessmentController - Class in edu.ucsb.cs.scaffold.controller
- LegacyAssessmentController() - Constructor for class edu.ucsb.cs.scaffold.controller.LegacyAssessmentController
- LegacyQuestionController - Class in edu.ucsb.cs.scaffold.controller
- LegacyQuestionController() - Constructor for class edu.ucsb.cs.scaffold.controller.LegacyQuestionController
- LegacyUserActivity - Class in edu.ucsb.cs.scaffold.model
- LegacyUserActivity() - Constructor for class edu.ucsb.cs.scaffold.model.LegacyUserActivity
- LegacyUserActivityController - Class in edu.ucsb.cs.scaffold.controller
- LegacyUserActivityController() - Constructor for class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController
- LegacyUserActivityController.LegacyUserActivityRequest - Record Class in edu.ucsb.cs.scaffold.controller
- LegacyUserActivityRepository - Interface in edu.ucsb.cs.scaffold.repository
- LegacyUserActivityRequest(Long, String, JsonNode) - Constructor for record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Creates an instance of a
LegacyUserActivityRequestrecord class. - LegacyUserState - Class in edu.ucsb.cs.scaffold.model
- LegacyUserState() - Constructor for class edu.ucsb.cs.scaffold.model.LegacyUserState
- LegacyUserStateController - Class in edu.ucsb.cs.scaffold.controller
- LegacyUserStateController() - Constructor for class edu.ucsb.cs.scaffold.controller.LegacyUserStateController
- LegacyUserStateController.LegacyUserStateRequest - Record Class in edu.ucsb.cs.scaffold.controller
- LegacyUserStateController.LegacyUserStateResponse - Record Class in edu.ucsb.cs.scaffold.controller
- LegacyUserStateRepository - Interface in edu.ucsb.cs.scaffold.repository
- LegacyUserStateRequest(Long, List<String>, JsonNode, List<String>) - Constructor for record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Creates an instance of a
LegacyUserStateRequestrecord class. - LegacyUserStateResponse(List<String>, JsonNode, List<String>) - Constructor for record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Creates an instance of a
LegacyUserStateResponserecord class. - level() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
levelrecord component. - level() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
levelrecord component. - level() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns the value of the
levelrecord component. - LEVEL_COLORS - Static variable in class edu.ucsb.cs.scaffold.services.ConceptGraphService
- LevelAssignmentDTO(Long, String, Integer, String, Integer, Integer) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Creates an instance of a
LevelAssignmentDTOrecord class. - levelByConceptId() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns the value of the
levelByConceptIdrecord component. - levels() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Returns the value of the
levelsrecord component. - listCoursesForCurrentUser() - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns a list of courses that the current user is enrolled.
- listCoursesForCurrentUserUnified() - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method returns a unified list of courses that the current user has access to, whether as a student, staff member, instructor, or admin.
- listDirectory(String, String, String) - Method in class edu.ucsb.cs.scaffold.services.GithubService
-
Lists the contents of a directory in the given repository, using the Contents API.
- listSubdirectories(String, String, String) - Method in class edu.ucsb.cs.scaffold.services.GithubService
-
Lists the names of the subdirectories of
pathin the given repository. - LoadResult - Record Class in edu.ucsb.cs.scaffold.model
- LoadResult(Integer, Integer, Integer, List<RosterStudent>) - Constructor for record class edu.ucsb.cs.scaffold.model.LoadResult
-
Creates an instance of a
LoadResultrecord class. - loadUser(OidcUserRequest) - Method in interface edu.ucsb.cs.scaffold.services.GoogleSignInService
- loadUser(OidcUserRequest) - Method in class edu.ucsb.cs.scaffold.services.GoogleSignInServiceImpl
- locked() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Returns the value of the
lockedrecord component. - longName() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Returns the value of the
longNamerecord component.
M
- main(String[]) - Static method in class edu.ucsb.cs.scaffold.ScaffoldApplication
- MajorConceptDTO(Long, String, String, List<ConceptsController.SubconceptDTO>) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Creates an instance of a
MajorConceptDTOrecord class. - MANUAL - Enum constant in enum class edu.ucsb.cs.scaffold.enums.RosterStatus
- MarkdownService - Class in edu.ucsb.cs.scaffold.services
-
Cleans user-supplied Markdown before it is stored.
- MarkdownService() - Constructor for class edu.ucsb.cs.scaffold.services.MarkdownService
- masteredSubconcepts() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns the value of the
masteredSubconceptsrecord component. - masteredSubconcepts() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Returns the value of the
masteredSubconceptsrecord component. - masteredSubconcepts() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
masteredSubconceptsrecord component. - masteredSubconcepts() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns the value of the
masteredSubconceptsrecord component. - MAX_RENDERED_CONCEPT_LABEL_LENGTH - Static variable in class edu.ucsb.cs.scaffold.controller.ConceptsController
- MAX_RENDERED_LABEL_LENGTH - Static variable in class edu.ucsb.cs.scaffold.entity.Concept
- MAX_RENDERED_SUBCONCEPT_LABEL_LENGTH - Static variable in class edu.ucsb.cs.scaffold.controller.ConceptsController
- MAX_RENDERED_SUBCONCEPT_LABEL_LENGTH - Static variable in class edu.ucsb.cs.scaffold.entity.Concept
- MAX_URL_LENGTH - Static variable in class edu.ucsb.cs.scaffold.services.ConceptYamlService
- MIN_HORIZONTAL_SEPARATION - Static variable in class edu.ucsb.cs.scaffold.services.ConceptGraphService
N
- name() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Returns the value of the
namerecord component. - name() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Returns the value of the
namerecord component. - name() - Method in record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Returns the value of the
namerecord component. - NoSuchKeyVersionException - Exception Class in edu.ucsb.cs.scaffold.errors
-
Thrown when a stored PAT was encrypted under a key version for which no key material is currently configured (e.g.
- NoSuchKeyVersionException(int) - Constructor for exception class edu.ucsb.cs.scaffold.errors.NoSuchKeyVersionException
- numStaff() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
numStaffrecord component. - numStudents() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
numStudentsrecord component.
O
- ONE_PER_LINE - Enum constant in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailFormats
- OpenAPIConfig - Class in edu.ucsb.cs.scaffold.config
-
The `OpenAPIConfig` class is annotated with OpenAPI definitions including information about the API and server configuration.
- OpenAPIConfig() - Constructor for class edu.ucsb.cs.scaffold.config.OpenAPIConfig
- OREGON_STATE - Enum constant in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- OREGON_STATE_HEADERS - Static variable in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- OTHER - Enum constant in enum class edu.ucsb.cs.scaffold.enums.School
P
- parentId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns the value of the
parentIdrecord component. - parentId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Returns the value of the
parentIdrecord component. - parentId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
parentIdrecord component. - parentLabel() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
parentLabelrecord component. - parentLevel() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
parentLevelrecord component. - parentX() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
parentXrecord component. - PatCredential - Class in edu.ucsb.cs.scaffold.entity
-
A user's encrypted personal access token (PAT) for one platform (GitHub or PrairieLearn).
- PatCredential() - Constructor for class edu.ucsb.cs.scaffold.entity.PatCredential
- PatCredentialController - Class in edu.ucsb.cs.scaffold.controller
-
Lets each admin or instructor store one personal access token (PAT) per platform: a GitHub PAT at /api/pat/github and a PrairieLearn PAT at /api/pat/pl.
- PatCredentialController() - Constructor for class edu.ucsb.cs.scaffold.controller.PatCredentialController
- PatCredentialRepository - Interface in edu.ucsb.cs.scaffold.repository
- PatEncryptionService - Class in edu.ucsb.cs.scaffold.services
-
Encrypts and decrypts users' GitHub personal access tokens (PATs) with AES-256-GCM so the database only ever sees ciphertext.
- PatEncryptionService(String, String) - Constructor for class edu.ucsb.cs.scaffold.services.PatEncryptionService
- PatEncryptionService.EncryptedPat - Record Class in edu.ucsb.cs.scaffold.services
-
Result of encrypting a PAT: the base64 ciphertext and the key version that produced it.
- PatPlatform - Enum Class in edu.ucsb.cs.scaffold.enums
-
Which service a stored personal access token belongs to.
- payload() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Returns the value of the
payloadrecord component. - payload() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns the value of the
payloadrecord component. - PlAssessment - Class in edu.ucsb.cs.scaffold.entity
- PlAssessment() - Constructor for class edu.ucsb.cs.scaffold.entity.PlAssessment
- PLAssessmentController - Class in edu.ucsb.cs.scaffold.controller
-
Read-only: PlAssessments are populated by sync jobs mirroring the repo on GitHub — not by POST/DELETE endpoints.
- PLAssessmentController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLAssessmentController
- plAssessmentId() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Returns the value of the
plAssessmentIdrecord component. - PlAssessmentQuestion - Class in edu.ucsb.cs.scaffold.entity
-
Join table: which PlQuestions appear in a PlAssessment, in the order they appear in the assessment's zones (infoAssessment.json).
- PlAssessmentQuestion() - Constructor for class edu.ucsb.cs.scaffold.entity.PlAssessmentQuestion
- PlAssessmentQuestionConcept - Class in edu.ucsb.cs.scaffold.entity
-
Tags a Concept onto a specific PlAssessmentQuestion (a question's occurrence within one assessment), so instructors can associate concepts with the questions students practice.
- PlAssessmentQuestionConcept() - Constructor for class edu.ucsb.cs.scaffold.entity.PlAssessmentQuestionConcept
- PlAssessmentQuestionConceptRepository - Interface in edu.ucsb.cs.scaffold.repository
- PLAssessmentQuestionController - Class in edu.ucsb.cs.scaffold.controller
- PLAssessmentQuestionController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController
- PLAssessmentQuestionController.TaggedConceptDTO - Record Class in edu.ucsb.cs.scaffold.controller
- plAssessmentQuestionId() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns the value of the
plAssessmentQuestionIdrecord component. - PlAssessmentQuestionRepository - Interface in edu.ucsb.cs.scaffold.repository
- PlAssessmentRepository - Interface in edu.ucsb.cs.scaffold.repository
- PlAssessmentSet - Class in edu.ucsb.cs.scaffold.entity
- PlAssessmentSet() - Constructor for class edu.ucsb.cs.scaffold.entity.PlAssessmentSet
- PlAssessmentSetRepository - Interface in edu.ucsb.cs.scaffold.repository
- PlColor - Class in edu.ucsb.cs.scaffold.entity
-
A named color used by PrairieLearn (e.g.
- PlColor() - Constructor for class edu.ucsb.cs.scaffold.entity.PlColor
- PlColorRepository - Interface in edu.ucsb.cs.scaffold.repository
- PlInstance - Class in edu.ucsb.cs.scaffold.entity
- PlInstance() - Constructor for class edu.ucsb.cs.scaffold.entity.PlInstance
- PLInstanceController - Class in edu.ucsb.cs.scaffold.controller
-
Read-only: PlInstances are created, updated, and deleted by the SyncPlRepo job (issues #45/#47), which mirrors the repo's courseInstances directory on GitHub — not by POST/DELETE endpoints.
- PLInstanceController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLInstanceController
- plInstanceId() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
plInstanceIdrecord component. - plInstanceNumericId() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
plInstanceNumericIdrecord component. - PlInstanceRepository - Interface in edu.ucsb.cs.scaffold.repository
- plInstanceShortName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
plInstanceShortNamerecord component. - PlQuestion - Class in edu.ucsb.cs.scaffold.entity
- PlQuestion() - Constructor for class edu.ucsb.cs.scaffold.entity.PlQuestion
- PLQuestionController - Class in edu.ucsb.cs.scaffold.controller
-
Read-only: PlQuestions are created, updated, and deleted by the SyncPlRepo job (issues #45/#47), which mirrors the repo's questions directory on GitHub — not by POST/DELETE endpoints.
- PLQuestionController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLQuestionController
- PlQuestionRepository - Interface in edu.ucsb.cs.scaffold.repository
- plQuestionUuid() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns the value of the
plQuestionUuidrecord component. - PlRepo - Class in edu.ucsb.cs.scaffold.entity
- PlRepo() - Constructor for class edu.ucsb.cs.scaffold.entity.PlRepo
- PLRepoController - Class in edu.ucsb.cs.scaffold.controller
- PLRepoController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLRepoController
- plRepoId() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
plRepoIdrecord component. - plRepoName() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
plRepoNamerecord component. - PlRepoRepository - Interface in edu.ucsb.cs.scaffold.repository
- PlScaffoldAssessment - Class in edu.ucsb.cs.scaffold.entity
- PlScaffoldAssessment() - Constructor for class edu.ucsb.cs.scaffold.entity.PlScaffoldAssessment
- PLScaffoldAssessmentController - Class in edu.ucsb.cs.scaffold.controller
-
Read-only: PlScaffoldAssessments are populated by sync jobs mirroring the repo on GitHub — not by POST/DELETE endpoints.
- PLScaffoldAssessmentController() - Constructor for class edu.ucsb.cs.scaffold.controller.PLScaffoldAssessmentController
- PlScaffoldAssessmentRepository - Interface in edu.ucsb.cs.scaffold.repository
- Position(int, int) - Constructor for record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Creates an instance of a
Positionrecord class. - positionByConceptId() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns the value of the
positionByConceptIdrecord component. - PositionDTO(Integer, Integer) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Creates an instance of a
PositionDTOrecord class. - postAdmin(String) - Method in class edu.ucsb.cs.scaffold.controller.AdminsController
- postConcept(CreateConceptDTO) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- postConceptEdge(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- postCourse(String, String, School, String, String) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method creates a new Course.
- postCourseStaff(String, String, String, Long) - Method in class edu.ucsb.cs.scaffold.controller.CourseStaffController
-
This method creates a new CourseStaff.
- postGithubPatCredential(String, LocalDate) - Method in class edu.ucsb.cs.scaffold.controller.PatCredentialController
- postInstructor(String) - Method in class edu.ucsb.cs.scaffold.controller.InstructorsController
- postPlPatCredential(String, LocalDate) - Method in class edu.ucsb.cs.scaffold.controller.PatCredentialController
- postPlRepo(String) - Method in class edu.ucsb.cs.scaffold.controller.PLRepoController
- postPracticeProblem(Long, String) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- postRosterStudent(String, String, String, String, Long, String) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
-
This method creates a new RosterStudent.
- postSubconcept(CreateSubconceptDTO) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- PracticeProblem - Class in edu.ucsb.cs.scaffold.entity
- PracticeProblem() - Constructor for class edu.ucsb.cs.scaffold.entity.PracticeProblem
- PracticeProblemRepository - Interface in edu.ucsb.cs.scaffold.repository
- practiceUrl() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns the value of the
practiceUrlrecord component. - PRAIRIELEARN - Enum constant in enum class edu.ucsb.cs.scaffold.enums.PatPlatform
- PrairieLearnController - Class in edu.ucsb.cs.scaffold.controller
- PrairieLearnController() - Constructor for class edu.ucsb.cs.scaffold.controller.PrairieLearnController
- PrairieLearnService - Class in edu.ucsb.cs.scaffold.services
-
Thin wrapper around the PrairieLearn REST API (see https://docs.prairielearn.com/api/), authenticated per call with a user's PrairieLearn personal access token.
- PrairieLearnService(RestTemplate, String, long, int, long) - Constructor for class edu.ucsb.cs.scaffold.services.PrairieLearnService
- PrairieLearnService.AssessmentInfo - Record Class in edu.ucsb.cs.scaffold.services
-
One assessment from the
/course_instances/{id}/assessmentsresponse — the fields PlAssessment stores (issue #71). - PrairieLearnService.CourseInstanceInfo - Record Class in edu.ucsb.cs.scaffold.services
-
The parts of a course instance response this app uses; the numeric id is the crucial one, since it cannot be obtained from the GitHub repo.
- preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs.scaffold.interceptors.RoleUpdateInterceptor
- proxy(HttpServletRequest) - Method in class edu.ucsb.cs.scaffold.controller.FrontendProxyController
- putConcept(Long, UpdateConceptDTO) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- putSubconcept(Long, UpdateSubconceptDTO) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
Q
- Question - Class in edu.ucsb.cs.scaffold.model
- Question() - Constructor for class edu.ucsb.cs.scaffold.model.Question
- QuestionConcept - Class in edu.ucsb.cs.scaffold.model
- QuestionConcept() - Constructor for class edu.ucsb.cs.scaffold.model.QuestionConcept
- QuestionConceptRepository - Interface in edu.ucsb.cs.scaffold.repository
- QuestionDTO(String, String, String, String, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Creates an instance of a
QuestionDTOrecord class. - questionId() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns the value of the
questionIdrecord component. - QuestionRepository - Interface in edu.ucsb.cs.scaffold.repository
R
- ReadPLColorsJob - Class in edu.ucsb.cs.scaffold.jobs
-
Reads PrairieLearn's badge color map from GitHub (issue #96) and upserts the
pl_colortable with any colors that are new or whose hex code has changed. - ReadPLColorsJob() - Constructor for class edu.ucsb.cs.scaffold.jobs.ReadPLColorsJob
- rejected() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns the value of the
rejectedrecord component. - REJECTED - Enum constant in enum class edu.ucsb.cs.scaffold.enums.InsertStatus
- RemovedEdgeDTO(Long, Long, Long) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Creates an instance of a
RemovedEdgeDTOrecord class. - removedEdgeIds() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns the value of the
removedEdgeIdsrecord component. - removedEdges() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Returns the value of the
removedEdgesrecord component. - renderedLength(String) - Method in class edu.ucsb.cs.scaffold.services.MarkdownService
-
Returns the length of the plain text this Markdown renders to, with runs of whitespace collapsed to a single space.
- reorderSubconcepts(Long, List<Long>) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- replaceFromYAML(long, InputStream) - Method in class edu.ucsb.cs.scaffold.services.ConceptYamlService
-
Replaces the course's entire concept-graph content with the content of a YAML document in the docs/yaml-format.md format, reporting the outcome as a JSON-shaped map.
- report() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Returns the value of the
reportrecord component. - reset(List<Concept>, List<ConceptEdge>) - Method in class edu.ucsb.cs.scaffold.services.ConceptGraphService
-
Runs the full scaffold reset analysis: cycle detection, transitive reduction, longest-path leveling, and layout.
- reset(List<Concept>, List<ConceptEdge>, Map<Long, Integer>) - Method in class edu.ucsb.cs.scaffold.services.ConceptGraphService
-
Like
ConceptGraphService.reset(List, List), but sorts each level by the given prior x values instead of each concept's own x column. - resetCourseScaffold(Long) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- ResetResult(Set<Long>, Set<Long>, Map<Long, Integer>, Map<Long, ConceptGraphService.Position>) - Constructor for record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Creates an instance of a
ResetResultrecord class. - restoreRosterStudent(Long) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- restTemplate() - Method in class edu.ucsb.cs.scaffold.ScaffoldApplication
- roleHierarchy() - Static method in class edu.ucsb.cs.scaffold.config.SecurityConfig
- RoleUpdateInterceptor - Class in edu.ucsb.cs.scaffold.interceptors
-
Reloads a user's security context on each request so that role changes (admin/instructor added or removed in the database) take effect without requiring re-login.
- RoleUpdateInterceptor(AdminRepository, InstructorRepository) - Constructor for class edu.ucsb.cs.scaffold.interceptors.RoleUpdateInterceptor
- ROSTER - Enum constant in enum class edu.ucsb.cs.scaffold.enums.RosterStatus
- ROSTER_DOWNLOAD - Enum constant in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- ROSTER_DOWNLOAD_HEADERS - Static variable in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- rosterStatus() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
rosterStatusrecord component. - RosterStatus - Enum Class in edu.ucsb.cs.scaffold.enums
- rosterStudent() - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Returns the value of the
rosterStudentrecord component. - RosterStudent - Class in edu.ucsb.cs.scaffold.entity
- RosterStudent() - Constructor for class edu.ucsb.cs.scaffold.entity.RosterStudent
- RosterStudentCoursesDTO(Long, String, String, String, Long) - Constructor for record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Creates an instance of a
RosterStudentCoursesDTOrecord class. - RosterStudentDTO - Record Class in edu.ucsb.cs.scaffold.model
-
This is a DTO class that represents a student in the roster.
- RosterStudentDTO(RosterStudent) - Constructor for record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
- RosterStudentDTO(Long, Long, String, String, String, String, String, long, RosterStatus) - Constructor for record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Creates an instance of a
RosterStudentDTOrecord class. - rosterStudentForCourse(Long) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
-
This method returns a list of roster students for a given course.
- rosterStudentId() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns the value of the
rosterStudentIdrecord component. - RosterStudentRepository - Interface in edu.ucsb.cs.scaffold.repository
- RosterStudentsController - Class in edu.ucsb.cs.scaffold.controller
- RosterStudentsController() - Constructor for class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- RosterStudentsCSVController - Class in edu.ucsb.cs.scaffold.controller
- RosterStudentsCSVController() - Constructor for class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- RosterStudentsCSVController.RosterSourceType - Enum Class in edu.ucsb.cs.scaffold.controller
- RotatePatKeysJob - Class in edu.ucsb.cs.scaffold.jobs
-
Re-encrypts every stored PAT under the current PAT_ENCRYPTION_KEY.
- RotatePatKeysJob() - Constructor for class edu.ucsb.cs.scaffold.jobs.RotatePatKeysJob
- run(ApplicationArguments) - Method in class edu.ucsb.cs.scaffold.startup.ScaffoldApplicationRunner
- run(ApplicationArguments) - Method in class edu.ucsb.cs.scaffold.startup.WiremockApplicationRunner
S
- ScaffoldApplication - Class in edu.ucsb.cs.scaffold
- ScaffoldApplication() - Constructor for class edu.ucsb.cs.scaffold.ScaffoldApplication
- ScaffoldApplicationRunner - Class in edu.ucsb.cs.scaffold.startup
- ScaffoldApplicationRunner() - Constructor for class edu.ucsb.cs.scaffold.startup.ScaffoldApplicationRunner
- ScaffoldResetReportDTO(List<ConceptsController.CycleEdgeDTO>, List<ConceptsController.RemovedEdgeDTO>, List<ConceptsController.LevelAssignmentDTO>) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Creates an instance of a
ScaffoldResetReportDTOrecord class. - ScaffoldResetResponseDTO(ConceptsController.ScaffoldResetReportDTO, List<ConceptsController.MajorConceptDTO>, List<ConceptsController.EdgeDTO>) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Creates an instance of a
ScaffoldResetResponseDTOrecord class. - ScaffoldStartup - Class in edu.ucsb.cs.scaffold.startup
- ScaffoldStartup() - Constructor for class edu.ucsb.cs.scaffold.startup.ScaffoldStartup
- school() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
schoolrecord component. - school() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
schoolrecord component. - school() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns the value of the
schoolrecord component. - school() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns the value of the
schoolrecord component. - School - Enum Class in edu.ucsb.cs.scaffold.enums
- section() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
sectionrecord component. - Section - Class in edu.ucsb.cs.scaffold.entity
- Section() - Constructor for class edu.ucsb.cs.scaffold.entity.Section
- SectionRepository - Interface in edu.ucsb.cs.scaffold.repository
- SecurityConfig - Class in edu.ucsb.cs.scaffold.config
- SecurityConfig() - Constructor for class edu.ucsb.cs.scaffold.config.SecurityConfig
- setCourseOption(Long, String, Boolean) - Method in class edu.ucsb.cs.scaffold.controller.CourseOptionsController
- setLocked(Long, Long, boolean) - Method in class edu.ucsb.cs.scaffold.controller.AssessmentController
- setupOauthMocks(Stubbing, String) - Static method in class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceImpl
- shortName() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Returns the value of the
shortNamerecord component. - signInUser(OidcUser) - Method in interface edu.ucsb.cs.scaffold.services.GoogleSignInService
- signInUser(OidcUser) - Method in class edu.ucsb.cs.scaffold.services.GoogleSignInServiceImpl
- Sleep - Class in edu.ucsb.cs.scaffold.utilities
- Sleep() - Constructor for class edu.ucsb.cs.scaffold.utilities.Sleep
- sleepQuietly(long) - Static method in class edu.ucsb.cs.scaffold.utilities.Sleep
- sortOrder() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns the value of the
sortOrderrecord component. - sourceId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Returns the value of the
sourceIdrecord component. - sourceId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns the value of the
sourceIdrecord component. - sourceId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Returns the value of the
sourceIdrecord component. - splitOffSubconcept(Long, Integer, Integer) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsController
- STAFF - Enum constant in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
- STAFF_CSV_HEADERS - Static variable in class edu.ucsb.cs.scaffold.controller.CourseStaffCSVController
- staffAccess() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
staffAccessrecord component. - staffCourses() - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
student see what courses they appear as staff in
- StaffCoursesDTO(Long, String, String, School, Long) - Constructor for record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Creates an instance of a
StaffCoursesDTOrecord class. - staffId() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns the value of the
staffIdrecord component. - starredIds() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns the value of the
starredIdsrecord component. - starredIds() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Returns the value of the
starredIdsrecord component. - starredIds() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
starredIdsrecord component. - starredIds() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns the value of the
starredIdsrecord component. - studentAccess() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
studentAccessrecord component. - studentId() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
studentIdrecord component. - STUDENTS - Enum constant in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
- SubconceptDTO(Long, Long, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Creates an instance of a
SubconceptDTOrecord class. - subconceptLabel() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns the value of the
subconceptLabelrecord component. - SubconceptNodeDTO() - Constructor for class edu.ucsb.cs.scaffold.model.ConceptGraphYamlDTO.SubconceptNodeDTO
- subconcepts() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns the value of the
subconceptsrecord component. - SubConceptTableRowDTO(Long, String, String, String, Long, String, Integer, Integer, Integer) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Creates an instance of a
SubConceptTableRowDTOrecord class. - SyncCourseWithPlRepoJob - Class in edu.ucsb.cs.scaffold.jobs
-
Syncs one course's PrairieLearn state (issue #69), replacing the repo-wide SyncPlRepoJob.
- SyncCourseWithPlRepoJob() - Constructor for class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJob
- SyncCourseWithPlRepoJobFactory - Class in edu.ucsb.cs.scaffold.jobs
-
Assembles a
SyncCourseWithPlRepoJobwith its many repository/service dependencies, so the two launch sites (the JobsController endpoint and the automatic launch after a successful PUT /api/courses/updatePLInstance) don't each duplicate the wiring. - SyncCourseWithPlRepoJobFactory() - Constructor for class edu.ucsb.cs.scaffold.jobs.SyncCourseWithPlRepoJobFactory
- SystemInfo - Class in edu.ucsb.cs.scaffold.model
- SystemInfo() - Constructor for class edu.ucsb.cs.scaffold.model.SystemInfo
- SystemInfoController - Class in edu.ucsb.cs.scaffold.controller
- SystemInfoController() - Constructor for class edu.ucsb.cs.scaffold.controller.SystemInfoController
- SystemInfoService - Class in edu.ucsb.cs.scaffold.services
- SystemInfoService() - Constructor for class edu.ucsb.cs.scaffold.services.SystemInfoService
- SystemInfoServiceImpl - Class in edu.ucsb.cs.scaffold.services
- SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs.scaffold.services.SystemInfoServiceImpl
T
- TaggedConceptDTO(String, String, String, String) - Constructor for record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Creates an instance of a
TaggedConceptDTOrecord class. - targetId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Returns the value of the
targetIdrecord component. - targetId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns the value of the
targetIdrecord component. - targetId() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Returns the value of the
targetIdrecord component. - term() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns the value of the
termrecord component. - term() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns the value of the
termrecord component. - term() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns the value of the
termrecord component. - term() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns the value of the
termrecord component. - TestJob - Class in edu.ucsb.cs.scaffold.jobs
- TestJob() - Constructor for class edu.ucsb.cs.scaffold.jobs.TestJob
- testPrairieLearn() - Method in class edu.ucsb.cs.scaffold.controller.PrairieLearnController
- title() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns the value of the
titlerecord component. - title() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns the value of the
titlerecord component. - toHtml(String) - Method in class edu.ucsb.cs.scaffold.services.MarkdownService
-
Renders Markdown to HTML for direct display (e.g. via
dangerouslySetInnerHTMLon the frontend). - toInlineHtml(String) - Method in class edu.ucsb.cs.scaffold.services.MarkdownService
-
Like
MarkdownService.toHtml(java.lang.String), but for short, single-line Markdown meant to be displayed inline (e.g. a concept label shown inside a<span>): the block-level<p>wrapper CommonMark would normally add around a single paragraph is stripped, since nesting a block element inside an inline container is invalid HTML. - TopLevelConceptDTO(Long, String, Integer, Integer, Integer) - Constructor for record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Creates an instance of a
TopLevelConceptDTOrecord class. - topLevelPositions() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
topLevelPositionsrecord component. - topLevelPositions() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns the value of the
topLevelPositionsrecord component. - toString() - Method in record class edu.ucsb.cs.scaffold.controller.AdminsController.AdminDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.AssessmentManagementDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.AssessmentController.QuestionDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ConceptContentDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CycleEdgeDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.EdgeDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.MajorConceptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.RemovedEdgeDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetReportDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.ScaffoldResetResponseDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubconceptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.SubConceptTableRowDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.CourseListDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.InstructorCourseView
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.RosterStudentCoursesDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.CoursesController.StaffCoursesDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateResponse
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.PLAssessmentQuestionController.TaggedConceptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.ResetResult
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.PatEncryptionService.EncryptedPat
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.AssessmentInfo
-
Returns a string representation of this record class.
- toString() - Method in record class edu.ucsb.cs.scaffold.services.PrairieLearnService.CourseInstanceInfo
-
Returns a string representation of this record class.
- TRANSLATE_SECTIONS - Enum constant in enum class edu.ucsb.cs.scaffold.enums.CourseOptions
- type() - Method in record class edu.ucsb.cs.scaffold.services.GithubService.DirectoryEntry
-
Returns the value of the
typerecord component.
U
- UCSB - Enum constant in enum class edu.ucsb.cs.scaffold.enums.School
- UCSB_EGRADES - Enum constant in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- UCSB_EGRADES_HEADERS - Static variable in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
- UNKNOWN - Enum constant in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
- UpdateAllJob - Class in edu.ucsb.cs.scaffold.jobs
- UpdateAllJob() - Constructor for class edu.ucsb.cs.scaffold.jobs.UpdateAllJob
- UpdateConceptDTO - Class in edu.ucsb.cs.scaffold.model
-
Request body for PUT /api/concept/put (updates a top-level concept).
- UpdateConceptDTO() - Constructor for class edu.ucsb.cs.scaffold.model.UpdateConceptDTO
- updateCourse(Long, String, String, School) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method updates an existing course.
- updateCourseWithCanvasToken(Long, String, String) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
This method updates an existing course.
- updated() - Method in record class edu.ucsb.cs.scaffold.model.LoadResult
-
Returns the value of the
updatedrecord component. - UPDATED - Enum constant in enum class edu.ucsb.cs.scaffold.enums.InsertStatus
- updateGithubRepo(Long, String) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
Associates a GitHub repo (PlRepo) with a course, after verifying that the current user's stored GitHub PAT has read/write access to the repo.
- updateInstructorEmail(Long, String) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
- updatePLInstance(Long, Long) - Method in class edu.ucsb.cs.scaffold.controller.CoursesController
-
Associates a PrairieLearn course instance (PlInstance) with a course.
- updateRosterStudent(Long, String, String, String, String) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- updateStaffMember(Long, Long, String, String) - Method in class edu.ucsb.cs.scaffold.controller.CourseStaffController
- UpdateSubconceptDTO - Class in edu.ucsb.cs.scaffold.model
-
Request body for PUT /api/concept/subconcept/put (updates a subconcept).
- UpdateSubconceptDTO() - Constructor for class edu.ucsb.cs.scaffold.model.UpdateSubconceptDTO
- UpdateUserService - Class in edu.ucsb.cs.scaffold.services
- UpdateUserService() - Constructor for class edu.ucsb.cs.scaffold.services.UpdateUserService
- uploadConceptsYaml(Long, MultipartFile) - Method in class edu.ucsb.cs.scaffold.controller.ConceptsYamlController
- uploadRosterStudentsCSV(Long, MultipartFile) - Method in class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController
-
Upload Roster students for Course in any supported format.
- uploadStaffCSV(Long, MultipartFile) - Method in class edu.ucsb.cs.scaffold.controller.CourseStaffCSVController
- UpsertResponse - Record Class in edu.ucsb.cs.scaffold.model
- UpsertResponse(InsertStatus, RosterStudent) - Constructor for record class edu.ucsb.cs.scaffold.model.UpsertResponse
-
Creates an instance of a
UpsertResponserecord class. - upsertStudent(RosterStudent, Course, RosterStatus) - Static method in class edu.ucsb.cs.scaffold.controller.RosterStudentsController
- upsertUserState(LegacyUserStateController.LegacyUserStateRequest) - Method in class edu.ucsb.cs.scaffold.controller.LegacyUserStateController
- upsertUserState(UserStateController.UserStateRequest) - Method in class edu.ucsb.cs.scaffold.controller.UserStateController
- User - Class in edu.ucsb.cs.scaffold.entity
- User() - Constructor for class edu.ucsb.cs.scaffold.entity.User
- UserActivity - Class in edu.ucsb.cs.scaffold.model
- UserActivity() - Constructor for class edu.ucsb.cs.scaffold.model.UserActivity
- UserActivityController - Class in edu.ucsb.cs.scaffold.controller
- UserActivityController() - Constructor for class edu.ucsb.cs.scaffold.controller.UserActivityController
- UserActivityController.UserActivityRequest - Record Class in edu.ucsb.cs.scaffold.controller
- UserActivityRepository - Interface in edu.ucsb.cs.scaffold.repository
- UserActivityRequest(Long, Long, String, JsonNode) - Constructor for record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Creates an instance of a
UserActivityRequestrecord class. - userid() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserActivityController.LegacyUserActivityRequest
-
Returns the value of the
useridrecord component. - userid() - Method in record class edu.ucsb.cs.scaffold.controller.LegacyUserStateController.LegacyUserStateRequest
-
Returns the value of the
useridrecord component. - userid() - Method in record class edu.ucsb.cs.scaffold.controller.UserActivityController.UserActivityRequest
-
Returns the value of the
useridrecord component. - userid() - Method in record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Returns the value of the
useridrecord component. - userId() - Method in record class edu.ucsb.cs.scaffold.model.RosterStudentDTO
-
Returns the value of the
userIdrecord component. - UserInfoController - Class in edu.ucsb.cs.scaffold.controller
- UserInfoController() - Constructor for class edu.ucsb.cs.scaffold.controller.UserInfoController
- UserRepository - Interface in edu.ucsb.cs.scaffold.repository
- UserState - Class in edu.ucsb.cs.scaffold.model
- UserState() - Constructor for class edu.ucsb.cs.scaffold.model.UserState
- UserStateController - Class in edu.ucsb.cs.scaffold.controller
- UserStateController() - Constructor for class edu.ucsb.cs.scaffold.controller.UserStateController
- UserStateController.UserStateRequest - Record Class in edu.ucsb.cs.scaffold.controller
- UserStateController.UserStateResponse - Record Class in edu.ucsb.cs.scaffold.controller
- UserStateRepository - Interface in edu.ucsb.cs.scaffold.repository
- UserStateRequest(Long, Long, List<String>, JsonNode, List<String>, JsonNode) - Constructor for record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateRequest
-
Creates an instance of a
UserStateRequestrecord class. - UserStateResponse(List<String>, JsonNode, List<String>, JsonNode) - Constructor for record class edu.ucsb.cs.scaffold.controller.UserStateController.UserStateResponse
-
Creates an instance of a
UserStateResponserecord class.
V
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailFormats
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.enums.CourseOptions
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.enums.InsertStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.enums.PatPlatform
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.enums.RosterStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class edu.ucsb.cs.scaffold.enums.School
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailFormats
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.controller.CoursesController.EmailTypes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.controller.RosterStudentsCSVController.RosterSourceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.enums.CourseOptions
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.enums.InsertStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.enums.PatPlatform
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.enums.RosterStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class edu.ucsb.cs.scaffold.enums.School
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERTICAL_LEVEL_SEPARATION - Static variable in class edu.ucsb.cs.scaffold.services.ConceptGraphService
W
- WebConfig - Class in edu.ucsb.cs.scaffold.config
- WebConfig() - Constructor for class edu.ucsb.cs.scaffold.config.WebConfig
- webSecurityCustomizer() - Method in class edu.ucsb.cs.scaffold.config.SecurityConfig
- WiremockApplicationRunner - Class in edu.ucsb.cs.scaffold.startup
- WiremockApplicationRunner() - Constructor for class edu.ucsb.cs.scaffold.startup.WiremockApplicationRunner
- WiremockService - Class in edu.ucsb.cs.scaffold.services.wiremock
- WiremockService() - Constructor for class edu.ucsb.cs.scaffold.services.wiremock.WiremockService
- WiremockServiceDummy - Class in edu.ucsb.cs.scaffold.services.wiremock
- WiremockServiceDummy() - Constructor for class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceDummy
- WiremockServiceImpl - Class in edu.ucsb.cs.scaffold.services.wiremock
- WiremockServiceImpl() - Constructor for class edu.ucsb.cs.scaffold.services.wiremock.WiremockServiceImpl
- wouldCreateCycle(List<ConceptEdge>, Long, Long) - Method in class edu.ucsb.cs.scaffold.services.ConceptGraphService
-
True if adding an edge sourceId -> targetId would create a cycle, i.e. targetId can already reach sourceId via existingEdges.
X
- x() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
xrecord component. - x() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
xrecord component. - x() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Returns the value of the
xrecord component. - x() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns the value of the
xrecord component. - x() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Returns the value of the
xrecord component.
Y
- y() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.CourseConceptDTO
-
Returns the value of the
yrecord component. - y() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.LevelAssignmentDTO
-
Returns the value of the
yrecord component. - y() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.PositionDTO
-
Returns the value of the
yrecord component. - y() - Method in record class edu.ucsb.cs.scaffold.controller.ConceptsController.TopLevelConceptDTO
-
Returns the value of the
yrecord component. - y() - Method in record class edu.ucsb.cs.scaffold.services.ConceptGraphService.Position
-
Returns the value of the
yrecord component. - YamlMessageConverterConfig - Class in edu.ucsb.cs.scaffold.config
-
Registers a YAML HttpMessageConverter so that endpoints can accept
application/yamlrequest bodies (e.g. - YamlMessageConverterConfig() - Constructor for class edu.ucsb.cs.scaffold.config.YamlMessageConverterConfig
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form