All Classes and Interfaces
Class
Description
This is a REST controller for Admin
This is an abstract class that provides common functionality for all API controllers.
Projection of Course entity with fields that are relevant for instructors and admins
CourseSecurity provides methods to check permissions for managing courses and roster students.
The CSRF controller is used to get a CSRF token.
This is a model class that represents the current user.
This is a service that provides information about the current user.
This is a service that provides information about the current user.
Custom error controller that replaces the default white label error page with a more
user-friendly error page.
This is an error class for a custom RuntimeException in Java that is used to indicate when an
entity of a specific type with a given ID is not found.
The FrontendController is used to serve the frontend of the application.
The FrontendProxyController is used to proxy requests to the frontend of the application.
This class contains a `run` method that is called once at application startup time.
The FrontiersMain class is the main entry point for the application.
This class contains a `run` method that is called once at application startup time.
The is a service that retrieves and logs the granted authorities for the current user's
authentication.
This is a JPA entity that represents an Instructor.
The InstructorRepository is a repository for Instructor entities.
This is a REST controller for getting information about the instructors.
This class is an Aspect that logs all invocations of controller methods that are annotated with
@RequestMapping
, @GetMapping
, @PostMapping
, @PutMapping
,
@DeleteMapping
, or @PatchMapping
.RoleUpdateInterceptor reloads a user's security context on each request to the backend.
This is a DTO class that represents a student in the roster.
This class contains methods that are scheduled to run at certain times to launch particular jobs.
The `SecurityConfig` class in Java configures web security with OAuth2 login, CSRF protection,
and role-based authorization based on user email addresses.
This is a model class that represents system information.
This is a REST controller for getting information about the system.
The SystemInfoService is a service that provides global information about the system and makes it
available to the frontend.
This is a service for getting information about the system.
Controller for testing the custom error page.
This is a JPA entity that represents a user.
This is a REST controller for getting information about the current user.
The UserRepository is a repository for User entities.
This is a REST controller for getting information about the users.
Utility class for webhook security validation
This is a service for mocking authentication using wiremock
This is a dummy service for profiles besides wiremock where we do not want the mocked
authentication, but instead real oauth authentication
This is a service for mocking authentication using wiremock