Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- additionalData() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns the value of the
additionalData
record component. - additionalData() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Returns the value of the
additionalData
record component. - additionalFilterChainCustomization(HttpSecurity) - Method in class at.jku.dke.etutor.task_app.config.BaseSecurityConfig
-
Override this method to customize the security filter chain.
- additionalHttpRequestAuthorizationCustomization(AuthorizeHttpRequestsConfigurer.AuthorizationManagerRequestMatcherRegistry) - Method in class at.jku.dke.etutor.task_app.config.BaseSecurityConfig
-
Override this method to configure additional HTTP request authorizations.
- afterCreate(G, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Called after the task group is stored in the database.
- afterCreate(T, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Called after the task is stored in the database.
- afterDelete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Called after the task group with the specified identifier is deleted.
- afterDelete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Called after the task with the specified identifier is deleted.
- afterUpdate(G, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Called after the task group is updated in the database.
- afterUpdate(T, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Called after the task is updated in the database.
- API_KEY_REQUIREMENT - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
The name of the API KEY requirement in the OpenAPI docs.
- apiKey - Variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The API key to use for the requests.
- ApiKey(String, String, List<String>) - Constructor for record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Creates an instance of a
ApiKey
record class. - ApiKeyAuthentication - Class in at.jku.dke.etutor.task_app.auth
-
API-key authentication token.
- ApiKeyAuthentication(ApiKeyConfiguration.ApiKey) - Constructor for class at.jku.dke.etutor.task_app.auth.ApiKeyAuthentication
-
Creates a new instance of class
ApiKeyAuthentication
. - ApiKeyConfiguration - Class in at.jku.dke.etutor.task_app.auth
-
Loads the clients from the application-properties.
- ApiKeyConfiguration() - Constructor for class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration
-
Creates a new instance of class
ApiKeyConfiguration
. - ApiKeyConfiguration.ApiKey - Record Class in at.jku.dke.etutor.task_app.auth
-
Represents an API-key.
- AppHelper - Class in at.jku.dke.etutor.task_app
-
Contains some helper methods.
- APPROVED - Enum constant in enum class at.jku.dke.etutor.task_app.dto.TaskStatus
-
Task (group) is approved and can be used in production.
- assignmentId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
assignmentId
record component. - assignmentId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
assignmentId
record component. - at.jku.dke.etutor.task_app - package at.jku.dke.etutor.task_app
-
This library contains classes that can be used by task apps.
- at.jku.dke.etutor.task_app.auth - package at.jku.dke.etutor.task_app.auth
-
This package contains all authentication-related classes.
- at.jku.dke.etutor.task_app.config - package at.jku.dke.etutor.task_app.config
-
This package contains the configuration classes for the application.
- at.jku.dke.etutor.task_app.controllers - package at.jku.dke.etutor.task_app.controllers
-
This package contains controller interfaces that task apps should implement.
- at.jku.dke.etutor.task_app.data - package at.jku.dke.etutor.task_app.data
-
This package contains all classes required for database access (tasks, task groups, submissions).
- at.jku.dke.etutor.task_app.data.converters - package at.jku.dke.etutor.task_app.data.converters
-
Contains the converters for enums.
- at.jku.dke.etutor.task_app.data.entities - package at.jku.dke.etutor.task_app.data.entities
-
This package contains the base-classes for database entities used to store task groups, tasks and submissions.
- at.jku.dke.etutor.task_app.data.repositories - package at.jku.dke.etutor.task_app.data.repositories
-
Contains the database entity repositories.
- at.jku.dke.etutor.task_app.dto - package at.jku.dke.etutor.task_app.dto
-
This package contains the data transfer objects (DTOs) for the REST-endpoints.
- at.jku.dke.etutor.task_app.services - package at.jku.dke.etutor.task_app.services
-
This package contains base classes of services that can be used to manage tasks, ...
- at.jku.dke.etutor.task_app.test - package at.jku.dke.etutor.task_app.test
-
This package contains classes for a simple load test.
- AUTH_TOKEN_HEADER_NAME - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
The header name of the authentication token.
- AuthConstants - Class in at.jku.dke.etutor.task_app.auth
-
Specifies some authentication/authorization constants.
- authenticate(HttpServletRequest) - Method in class at.jku.dke.etutor.task_app.auth.AuthenticationService
-
Returns the authentication object for the specified request.
- authenticate(String) - Method in class at.jku.dke.etutor.task_app.auth.AuthenticationService
-
Returns the authentication for the specified API key.
- AuthenticationFilter - Class in at.jku.dke.etutor.task_app.auth
-
Filter that authenticates the client using an API-key (if present).
- AuthenticationFilter(AuthenticationService) - Constructor for class at.jku.dke.etutor.task_app.auth.AuthenticationFilter
-
Creates a new instance of class
AuthenticationFilter
. - AuthenticationService - Class in at.jku.dke.etutor.task_app.auth
-
Provides a method for authenticating clients using API keys.
- AuthenticationService(ApiKeyConfiguration) - Constructor for class at.jku.dke.etutor.task_app.auth.AuthenticationService
-
Creates a new instance of class
AuthenticationService
.
B
- BASE_URL - Static variable in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
The base URL for problem details types.
- BaseOpenApiConfig - Class in at.jku.dke.etutor.task_app.config
-
Base class for OpenAPI configuration.
- BaseOpenApiConfig(String, String, String) - Constructor for class at.jku.dke.etutor.task_app.config.BaseOpenApiConfig
-
Creates a new instance of class
BaseOpenApiConfig
. - BaseSecurityConfig - Class in at.jku.dke.etutor.task_app.config
-
Base class for security configuration.
- BaseSecurityConfig() - Constructor for class at.jku.dke.etutor.task_app.config.BaseSecurityConfig
-
Creates a new instance of class
BaseSecurityConfig
. - BaseSubmission<T> - Class in at.jku.dke.etutor.task_app.data.entities
-
Represents a submission.
- BaseSubmission() - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Creates a new instance of class
BaseSubmission
. - BaseSubmission(String, String, T, String, int, SubmissionMode) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Creates a new instance of class
BaseSubmission
. - BaseSubmissionController<A> - Class in at.jku.dke.etutor.task_app.controllers
-
Base implementation of
SubmissionController
with predefined request mapping base. - BaseSubmissionController(SubmissionService<A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseSubmissionController
-
Creates a new instance of class
BaseSubmissionControllerWithoutRequestMapping
. - BaseSubmissionControllerWithoutRequestMapping<A> - Class in at.jku.dke.etutor.task_app.controllers
-
Base implementation of
SubmissionController
. - BaseSubmissionControllerWithoutRequestMapping(SubmissionService<A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
Creates a new instance of class
BaseSubmissionControllerWithoutRequestMapping
. - BaseSubmissionService<T,
S, - Class in at.jku.dke.etutor.task_app.servicesU> -
This class provides methods for managing
Submission
s. - BaseSubmissionService(SubmissionRepository<S>, TaskRepository<T>) - Constructor for class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Creates a new instance of class
BaseSubmissionService
. - BaseTask - Class in at.jku.dke.etutor.task_app.data.entities
-
Represents a task.
- BaseTask() - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Creates a new instance of class
BaseTask
. - BaseTask(Long, BigDecimal, TaskStatus) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Creates a new instance of class
BaseTask
. - BaseTask(BigDecimal, TaskStatus) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Creates a new instance of class
BaseTask
. - BaseTaskController<E,
D, - Class in at.jku.dke.etutor.task_app.controllersA> -
Base implementation of
TaskController
with predefined request mapping base. - BaseTaskController(TaskService<E, A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseTaskController
-
Creates a new instance of class
BaseTaskController
. - BaseTaskControllerWithoutRequestMapping<E,
D, - Class in at.jku.dke.etutor.task_app.controllersA> -
Base implementation of
TaskController
. - BaseTaskControllerWithoutRequestMapping(TaskService<E, A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Creates a new instance of class
BaseTaskControllerWithoutRequestMapping
. - BaseTaskGroup - Class in at.jku.dke.etutor.task_app.data.entities
-
Represents a task group.
- BaseTaskGroup() - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Creates a new instance of class
BaseTaskGroup
. - BaseTaskGroup(TaskStatus) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Creates a new instance of class
BaseTaskGroup
. - BaseTaskGroup(Long, TaskStatus) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Creates a new instance of class
BaseTaskGroup
. - BaseTaskGroupController<E,
D, - Class in at.jku.dke.etutor.task_app.controllersA> -
Base implementation of
TaskGroupController
with predefined request mapping base. - BaseTaskGroupController(TaskGroupService<E, A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupController
-
Creates a new instance of class
BaseTaskGroupController
. - BaseTaskGroupControllerWithoutRequestMapping<E,
D, - Class in at.jku.dke.etutor.task_app.controllersA> -
Base implementation of
TaskGroupController
. - BaseTaskGroupControllerWithoutRequestMapping(TaskGroupService<E, A>) - Constructor for class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Creates a new instance of class
BaseTaskGroupControllerWithoutRequestMapping
. - BaseTaskGroupService<G,
S> - Class in at.jku.dke.etutor.task_app.services -
This class provides methods for managing
TaskGroup
s. - BaseTaskGroupService(TaskGroupRepository<G>) - Constructor for class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Creates a new instance of class
BaseTaskGroupService
. - BaseTaskInGroup<T> - Class in at.jku.dke.etutor.task_app.data.entities
-
Represents a task belonging to a task group.
- BaseTaskInGroup() - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
-
Creates a new instance of class
BaseTaskInGroup
. - BaseTaskInGroup(Long, BigDecimal, TaskStatus, T) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
-
Creates a new instance of class
BaseTaskInGroup
. - BaseTaskInGroup(BigDecimal, TaskStatus, T) - Constructor for class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
-
Creates a new instance of class
BaseTaskInGroup
. - BaseTaskInGroupService<T,
G, - Class in at.jku.dke.etutor.task_app.servicesS> -
This class provides methods for managing
Task
s. - BaseTaskInGroupService(TaskRepository<T>, TaskGroupRepository<G>) - Constructor for class at.jku.dke.etutor.task_app.services.BaseTaskInGroupService
-
Creates a new instance of class
BaseTaskInGroupService
. - BaseTaskService<T,
S> - Class in at.jku.dke.etutor.task_app.services -
This class provides methods for managing
Task
s. - BaseTaskService(TaskRepository<T>) - Constructor for class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Creates a new instance of class
BaseTaskService
. - beforeCreate(G, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Called before the task group is stored in the database.
- beforeCreate(T, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Called before the task is stored in the database.
- beforeDelete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Called before the task group with the specified identifier is deleted.
- beforeDelete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Called before the task with the specified identifier is deleted.
- buildAdditionalDataJson(int, long) - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Builds the type-specific submission data JSON for the submit request.
- buildSubmissionRequestBody(int) - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Builds the request body for the submit request.
C
- convertToDatabaseColumn(SubmissionMode) - Method in class at.jku.dke.etutor.task_app.data.converters.SubmissionModeConverter
- convertToDatabaseColumn(TaskStatus) - Method in class at.jku.dke.etutor.task_app.data.converters.TaskStatusConverter
- convertToEntityAttribute(String) - Method in class at.jku.dke.etutor.task_app.data.converters.SubmissionModeConverter
- convertToEntityAttribute(String) - Method in class at.jku.dke.etutor.task_app.data.converters.TaskStatusConverter
- create(long, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Creates a new task.
- create(long, ModifyTaskDto<S>) - Method in interface at.jku.dke.etutor.task_app.services.TaskService
-
Creates a new task.
- create(long, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Creates a new task group.
- create(long, ModifyTaskGroupDto<S>) - Method in interface at.jku.dke.etutor.task_app.services.TaskGroupService
-
Creates a new task group.
- create(long, ModifyTaskDto<A>) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Creates a new task.
- create(long, ModifyTaskDto<T>) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskController
-
Creates a new task.
- create(long, ModifyTaskGroupDto<A>) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Creates a new task group.
- create(long, ModifyTaskGroupDto<T>) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskGroupController
-
Creates a new task group.
- createDetailsUri(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskController
- createDetailsUri(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Creates the URI for the details of the task with the given ID.
- createDetailsUri(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupController
- createDetailsUri(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Creates the URI for the details of the task group with the given ID.
- createDetailsUri(UUID) - Method in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionController
- createDetailsUri(UUID) - Method in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
Creates the URI for the details of the submission with the given ID.
- createSubmissionEntity(SubmitSubmissionDto<U>) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Creates a new submission entity.
- createTask(long, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Creates a new task.
- createTask(long, String) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates a task.
- createTaskGroup(long, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Creates a new task group.
- createTaskGroup(long, String) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates a task group.
- createTasks() - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates the tasks for the load test.
- createThread(String, String, String, int, int, int) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates a new thread for the load test.
- createThreads(int, int, double, int, int) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates the threads for the load test.
- criteria() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns the value of the
criteria
record component. - CriterionDto - Record Class in at.jku.dke.etutor.task_app.dto
-
Represents a grading criterion result.
- CriterionDto(String, BigDecimal, boolean, String) - Constructor for record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Creates an instance of a
CriterionDto
record class. - CRUD - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
Clients with
CRUD
permission are allowed to manage tasks and task groups. - CRUD_AUTHORITY - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
The CRUD authority.
- customOpenApi() - Method in class at.jku.dke.etutor.task_app.config.BaseOpenApiConfig
-
Provides the Open API information.
D
- delete(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Deletes the task.
- delete(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Deletes the task group.
- delete(long) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskController
-
Deletes the task.
- delete(long) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskGroupController
-
Deletes the task group.
- delete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Deletes the task group with the specified identifier.
- delete(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Deletes the task with the specified identifier.
- delete(long) - Method in interface at.jku.dke.etutor.task_app.services.TaskGroupService
-
Deletes the task group with the specified identifier.
- delete(long) - Method in interface at.jku.dke.etutor.task_app.services.TaskService
-
Deletes the task with the specified identifier.
- delete(UUID) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Deletes the submission with the specified identifier.
- delete(UUID) - Method in interface at.jku.dke.etutor.task_app.services.SubmissionService
-
Deletes the submission with the specified identifier.
- deleteTaskGroup(long) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates a task group.
- deleteTasks() - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Deletes the tasks created for the load test.
- descriptionDe() - Method in record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Returns the value of the
descriptionDe
record component. - descriptionDe() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns the value of the
descriptionDe
record component. - descriptionEn() - Method in record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Returns the value of the
descriptionEn
record component. - descriptionEn() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns the value of the
descriptionEn
record component. - DIAGNOSE - Enum constant in enum class at.jku.dke.etutor.task_app.dto.SubmissionMode
-
Check submission and return feedback.
- difficulty() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns the value of the
difficulty
record component. - doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class at.jku.dke.etutor.task_app.auth.AuthenticationFilter
-
Extracts the API-key from the HTTP header (if present).
- DRAFT - Enum constant in enum class at.jku.dke.etutor.task_app.dto.TaskStatus
-
Task (group) is in draft-mode and must not be used in production.
- duration() - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Returns the value of the
duration
record component.
E
- enqueue(SubmitSubmissionDto<U>) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Enqueues the submission for evaluation.
- enqueue(SubmitSubmissionDto<U>) - Method in interface at.jku.dke.etutor.task_app.services.SubmissionService
-
Enqueues the submission for evaluation.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
- equals(Object) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
- equals(Object) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
- equals(Object) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Indicates whether some other object is "equal to" this one.
- evaluate(SubmitSubmissionDto<U>) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Evaluates the submission.
- evaluationResult() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
evaluationResult
record component. - execute(SubmitSubmissionDto<U>, boolean) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Executes the submission and returns the evaluation results.
- execute(SubmitSubmissionDto<U>, boolean) - Method in interface at.jku.dke.etutor.task_app.services.SubmissionService
-
Executes the submission and returns the evaluation results.
F
- failed() - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Returns the value of the
failed
record component. - feedback() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns the value of the
feedback
record component. - feedbackLevel() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
feedbackLevel
record component. - feedbackLevel() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
feedbackLevel
record component. - filterChain(HttpSecurity, AuthenticationService) - Method in class at.jku.dke.etutor.task_app.config.BaseSecurityConfig
-
Configures the applications' security filter chain.
G
- generalFeedback() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns the value of the
generalFeedback
record component. - get(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Returns the task type specific data.
- get(long) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Returns the task group data.
- get(long) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskController
-
Returns the task type specific data.
- get(long) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskGroupController
-
Returns the task group data.
- get(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Returns the task group with the specified identifier.
- get(long) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Returns the task with the specified identifier.
- get(long) - Method in interface at.jku.dke.etutor.task_app.services.TaskGroupService
-
Returns the task group with the specified identifier.
- get(long) - Method in interface at.jku.dke.etutor.task_app.services.TaskService
-
Returns the task with the specified identifier.
- getApiKey(String) - Method in class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration
-
Returns the API-key with the specified key.
- getApiKeys() - Method in class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration
-
Gets the API-keys.
- getAssignmentId() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the assignment id.
- getAssignmentId() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the assignment id.
- getCredentials() - Method in class at.jku.dke.etutor.task_app.auth.ApiKeyAuthentication
-
The credentials that prove the principal is correct.
- getEvaluationResult() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the evaluation results.
- getEvaluationResult() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the evaluation results.
- getEvaluationResult(UUID) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Returns the evaluation results for the specified submission.
- getEvaluationResult(UUID) - Method in interface at.jku.dke.etutor.task_app.services.SubmissionService
-
Returns the evaluation results for the specified submission.
- getFeedbackLevel() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the feedback level.
- getFeedbackLevel() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the feedback level.
- getFilterSpecification(String, Long, String, SubmissionMode) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Returns the filter specification for the given filter parameters.
- getId() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the id.
- getId() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Gets the id.
- getId() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Gets the id.
- getId() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the id.
- getId() - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Gets the id.
- getId() - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskGroup
-
Gets the id.
- getLanguage() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the language.
- getLanguage() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the language.
- getMaxPoints() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Gets the max points.
- getMaxPoints() - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Gets the max points.
- getMode() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the mode.
- getMode() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the mode.
- getPrincipal() - Method in class at.jku.dke.etutor.task_app.auth.ApiKeyAuthentication
-
The identity of the principal being authenticated.
- getResult(UUID, int, boolean) - Method in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
Returns the evaluation result for a submission.
- getResult(UUID, int, boolean) - Method in interface at.jku.dke.etutor.task_app.controllers.SubmissionController
-
Returns the evaluation result for a submission.
- getStatisticList() - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Returns the list of request statistics.
- getStatus() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Gets the status.
- getStatus() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Gets the status.
- getStatus() - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Gets the status.
- getStatus() - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskGroup
-
Gets the status.
- getSubmissions(Pageable, String, Long, String, SubmissionMode) - Method in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
Returns a paged (filtered) list of submissions.
- getSubmissions(Pageable, String, Long, String, SubmissionMode) - Method in interface at.jku.dke.etutor.task_app.controllers.SubmissionController
-
Returns a paged (filtered) list of submissions.
- getSubmissions(Pageable, String, Long, String, SubmissionMode) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Returns all submissions for the requested page.
- getSubmissions(Pageable, String, Long, String, SubmissionMode) - Method in interface at.jku.dke.etutor.task_app.services.SubmissionService
-
Returns all submissions for the requested page.
- getSubmissionTime() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the submission time.
- getSubmissionTime() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the submission time.
- getTask() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the task.
- getTask() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the task.
- getTaskGroup() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
-
Gets the task group.
- getTaskGroup() - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskInGroup
-
Gets the task group.
- getTaskId(int) - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Returns the task ID for the given iteration.
- getUserId() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Gets the user id.
- getUserId() - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Gets the user id.
- grading() - Method in record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Returns the value of the
grading
record component. - GradingDto - Record Class in at.jku.dke.etutor.task_app.dto
-
Data transfer object for grading of a submission.
- GradingDto(BigDecimal, BigDecimal, String, List<CriterionDto>) - Constructor for record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Creates an instance of a
GradingDto
record class. - GradingResultDto - Record Class in at.jku.dke.etutor.task_app.dto
-
Represents a grading result.
- GradingResultDto(UUID, GradingDto) - Constructor for record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Creates an instance of a
GradingResultDto
record class.
H
- handleAccessDeniedException(AccessDeniedException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
AccessDeniedException
. - handleBadCredentialsException(BadCredentialsException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
BadCredentialsException
. - handleConstraintViolationException(ConstraintViolationException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
ConstraintViolationException
. - handleConstraintViolationException(ConstraintViolationException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
ConstraintViolationException
. - handleDataIntegrityViolationException(DataIntegrityViolationException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
DataIntegrityViolationException
. - handleDuplicateKeyException(DuplicateKeyException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
DuplicateKeyException
. - handleEntityNotFoundException(EntityNotFoundException, WebRequest) - Method in class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Handle exceptions of type
EntityNotFoundException
. - hashCode() - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Returns a hash code value for this object.
- hashCode() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
- hashCode() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
- hashCode() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
- hashCode() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns a hash code value for this object.
- hashCode() - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Returns a hash code value for this object.
I
- id() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
id
record component.
K
- key() - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Returns the value of the
key
record component.
L
- language() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
language
record component. - language() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
language
record component. - LoadTest - Class in at.jku.dke.etutor.task_app.test
-
Application that can be used to run a load test on the task app.
- LoadTest(String, String) - Constructor for class at.jku.dke.etutor.task_app.test.LoadTest
-
Creates a new instance of the load test.
- LOG - Static variable in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
The logger used in this class.
- LOG - Static variable in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
The logger used in this class.
- LOG - Static variable in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
The logger used in this class.
- LOG - Static variable in class at.jku.dke.etutor.task_app.test.LoadTest
-
The logger.
- LOG - Static variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The logger.
- logApplicationStartup(Logger, Environment) - Static method in class at.jku.dke.etutor.task_app.AppHelper
-
Logs the URLs under which the application is reachable.
M
- mapSubmissionToDto(S) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Maps the submission to a DTO.
- mapSubmissionToSubmissionData(S) - Method in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
Maps the submission to a DTO.
- mapToDto(E) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Maps the given task group to a DTO.
- mapToDto(E) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Maps the given task group to a DTO.
- mapToReturnData(G, boolean) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Maps the task group to the data that should be returned to the task administration UI.
- mapToReturnData(T, boolean) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Maps the task to the data that should be returned to the task administration UI.
- maxPoints() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns the value of the
maxPoints
record component. - maxPoints() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns the value of the
maxPoints
record component. - maxPoints() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns the value of the
maxPoints
record component. - mode() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
mode
record component. - mode() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
mode
record component. - ModifyTaskDto<T> - Record Class in at.jku.dke.etutor.task_app.dto
-
Data transfer object for creating and updating tasks.
- ModifyTaskDto(Long, BigDecimal, String, TaskStatus, T) - Constructor for record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Creates an instance of a
ModifyTaskDto
record class. - ModifyTaskGroupDto<T> - Record Class in at.jku.dke.etutor.task_app.dto
-
Data transfer object for creating and updating task groups.
- ModifyTaskGroupDto(String, TaskStatus, T) - Constructor for record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Creates an instance of a
ModifyTaskGroupDto
record class.
N
- name() - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Returns the value of the
name
record component. - name() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns the value of the
name
record component.
O
- openApiInfo() - Method in class at.jku.dke.etutor.task_app.config.BaseOpenApiConfig
-
Provides the OpenAPI information.
P
- passed() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns the value of the
passed
record component. - points() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns the value of the
points
record component. - points() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns the value of the
points
record component. - printStatistics() - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Prints the statistics of the thread.
- ProblemDetailsExceptionHandler - Class in at.jku.dke.etutor.task_app.controllers
-
Controller advice for handling exceptions.
- ProblemDetailsExceptionHandler() - Constructor for class at.jku.dke.etutor.task_app.controllers.ProblemDetailsExceptionHandler
-
Creates a new instance of class
ProblemDetailsExceptionHandler
.
R
- random - Variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The random generator.
- READ_SUBMISSION - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
Clients with
READ_SUBMISSION
permission are allowed to read submissions. - READ_SUBMISSION_AUTHORITY - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
The READ_SUBMISSION authority.
- READY_FOR_APPROVAL - Enum constant in enum class at.jku.dke.etutor.task_app.dto.TaskStatus
-
Task (group) is ready for approval and must not be used in production.
- repository - Variable in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
The task group repository.
- repository - Variable in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
The task repository.
- RequestStatistic - Record Class in at.jku.dke.etutor.task_app.test
-
A record that holds the statistics of a request.
- RequestStatistic(String, long, boolean) - Constructor for record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Creates an instance of a
RequestStatistic
record class. - roles() - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Returns the value of the
roles
record component. - run() - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Submits requests to the task app.
- run(int, int, double, int, int) - Method in class at.jku.dke.etutor.task_app.test.LoadTest
-
Runs the load test.
- RUN - Enum constant in enum class at.jku.dke.etutor.task_app.dto.SubmissionMode
-
Run submission (using diagnose) and only return syntax errors but no semantic errors.
S
- setApiKeys(List<ApiKeyConfiguration.ApiKey>) - Method in class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration
-
Sets the API-keys.
- setAssignmentId(String) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the assignment id.
- setAssignmentId(String) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the assignment id.
- setEvaluationResult(GradingDto) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the evaluation results.
- setEvaluationResult(GradingDto) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the evaluation results.
- setFeedbackLevel(int) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the feedback level.
- setFeedbackLevel(int) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the feedback level.
- setId(Long) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Sets the id.
- setId(Long) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Sets the id.
- setId(Long) - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Sets the id.
- setId(Long) - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskGroup
-
Sets the id.
- setId(UUID) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the id.
- setId(UUID) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the id.
- setLanguage(String) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the language.
- setLanguage(String) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the language.
- setMaxPoints(BigDecimal) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Sets the max points.
- setMaxPoints(BigDecimal) - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Sets the max points.
- setMode(SubmissionMode) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the mode.
- setMode(SubmissionMode) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the mode.
- setStatus(TaskStatus) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
-
Sets the status.
- setStatus(TaskStatus) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
-
Sets the status.
- setStatus(TaskStatus) - Method in interface at.jku.dke.etutor.task_app.data.entities.Task
-
Sets the status.
- setStatus(TaskStatus) - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskGroup
-
Sets the status.
- setSubmissionTime(Instant) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the submission time.
- setSubmissionTime(Instant) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the submission time.
- setTask(T) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the task.
- setTask(T) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the task.
- setTaskGroup(T) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskInGroup
-
Sets the task group.
- setTaskGroup(T) - Method in interface at.jku.dke.etutor.task_app.data.entities.TaskInGroup
-
Sets the task group.
- setUserId(String) - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
-
Sets the user id.
- setUserId(String) - Method in interface at.jku.dke.etutor.task_app.data.entities.Submission
-
Sets the user id.
- STATISTIC_ASYNC - Static variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The statistic type for asynchronous submissions.
- STATISTIC_SYNC - Static variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The statistic type for synchronous submissions.
- status() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns the value of the
status
record component. - status() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Returns the value of the
status
record component. - submission() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
submission
record component. - submission() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
submission
record component. - Submission<T> - Interface in at.jku.dke.etutor.task_app.data.entities
-
Interface for submission entity.
- SubmissionController<T> - Interface in at.jku.dke.etutor.task_app.controllers
-
Controller for managing submissions.
- SubmissionDto<T> - Record Class in at.jku.dke.etutor.task_app.dto
-
Data transfer object for a persisted submission.
- SubmissionDto(UUID, String, String, long, Instant, String, int, SubmissionMode, T, GradingDto) - Constructor for record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Creates an instance of a
SubmissionDto
record class. - submissionId() - Method in record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Returns the value of the
submissionId
record component. - SubmissionMode - Enum Class in at.jku.dke.etutor.task_app.dto
-
Provides the supported submission modes.
- SubmissionModeConverter - Class in at.jku.dke.etutor.task_app.data.converters
-
Concerts the database
submission_mode
enum to the javaSubmissionMode
enum and to/from string. - SubmissionModeConverter() - Constructor for class at.jku.dke.etutor.task_app.data.converters.SubmissionModeConverter
-
Creates a new instance of class SubmissionModeConverter.
- submissionRepository - Variable in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
The submission repository.
- SubmissionRepository<S> - Interface in at.jku.dke.etutor.task_app.data.repositories
-
Repository for entity
Submission
. - submissionService - Variable in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
The submission service.
- SubmissionService<U> - Interface in at.jku.dke.etutor.task_app.services
-
Interface for classes that manage
Submission
s. - SubmissionThread - Class in at.jku.dke.etutor.task_app.test
-
A thread that simulates a user submitting a request to the task app.
- SubmissionThread(String, String, String, int, int, int) - Constructor for class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Creates a new instance of the load test thread.
- submissionTime() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
submissionTime
record component. - submit(SubmitSubmissionDto<A>, boolean, boolean) - Method in class at.jku.dke.etutor.task_app.controllers.BaseSubmissionControllerWithoutRequestMapping
-
Executes and grades a submission.
- submit(SubmitSubmissionDto<T>, boolean, boolean) - Method in interface at.jku.dke.etutor.task_app.controllers.SubmissionController
-
Executes and grades a submission.
- SUBMIT - Enum constant in enum class at.jku.dke.etutor.task_app.dto.SubmissionMode
-
Check submission without feedback (submission that is counted).
- SUBMIT - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
Clients with
SUBMIT
authority are allowed to submit solutions. - SUBMIT_AUTHORITY - Static variable in class at.jku.dke.etutor.task_app.auth.AuthConstants
-
The SUBMIT authority.
- submitAsyncRequest(int) - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Submits an asynchronous request to the task app.
- SubmitSubmissionDto<T> - Record Class in at.jku.dke.etutor.task_app.dto
-
Data transfer object for submitting a submission.
- SubmitSubmissionDto(String, String, Long, String, SubmissionMode, Integer, T) - Constructor for record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Creates an instance of a
SubmitSubmissionDto
record class. - submitSyncRequest(int) - Method in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
Submits a synchronous request to the task app.
T
- Task - Interface in at.jku.dke.etutor.task_app.data.entities
-
Interface for task entity.
- TaskController<D,
T> - Interface in at.jku.dke.etutor.task_app.controllers -
Controller for managing tasks.
- TaskGroup - Interface in at.jku.dke.etutor.task_app.data.entities
-
Interface for task group entity.
- TaskGroupController<D,
T> - Interface in at.jku.dke.etutor.task_app.controllers -
Controller for managing task groups.
- taskGroupId() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns the value of the
taskGroupId
record component. - TaskGroupModificationResponseDto - Record Class in at.jku.dke.etutor.task_app.dto
-
Response data for task group creation/modification.
- TaskGroupModificationResponseDto(String, String) - Constructor for record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Creates an instance of a
TaskGroupModificationResponseDto
record class. - taskGroupRepository - Variable in class at.jku.dke.etutor.task_app.services.BaseTaskInGroupService
-
The task group repository.
- TaskGroupRepository<T> - Interface in at.jku.dke.etutor.task_app.data.repositories
-
Repository for entity
TaskGroup
. - taskGroupService - Variable in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
The task group service.
- TaskGroupService<G,
S> - Interface in at.jku.dke.etutor.task_app.services -
Interface for classes that manage
TaskGroup
s. - taskGroupType() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Returns the value of the
taskGroupType
record component. - taskId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
taskId
record component. - taskId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
taskId
record component. - TaskInGroup<T> - Interface in at.jku.dke.etutor.task_app.data.entities
-
Interface for task entity in a task group.
- TaskModificationResponseDto - Record Class in at.jku.dke.etutor.task_app.dto
-
Response data for task creation/modification.
- TaskModificationResponseDto(short) - Constructor for record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Creates a new instance of class
TaskModificationResponseDto
. - TaskModificationResponseDto(String, String) - Constructor for record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Creates a new instance of class
TaskGroupModificationResponseDto
. - TaskModificationResponseDto(String, String, Short, BigDecimal) - Constructor for record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Creates an instance of a
TaskModificationResponseDto
record class. - TaskModificationResponseDto(BigDecimal) - Constructor for record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Creates a new instance of class
TaskModificationResponseDto
. - taskRepository - Variable in class at.jku.dke.etutor.task_app.services.BaseSubmissionService
-
The task repository.
- TaskRepository<T> - Interface in at.jku.dke.etutor.task_app.data.repositories
-
Repository for entity
Task
. - taskService - Variable in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
The task group service.
- TaskService<T,
S> - Interface in at.jku.dke.etutor.task_app.services -
Interface for classes that manage
Task
s. - TaskStatus - Enum Class in at.jku.dke.etutor.task_app.dto
-
Provides the task (group) statuses.
- TaskStatusConverter - Class in at.jku.dke.etutor.task_app.data.converters
-
Concerts the database
task_status
enum to the javaTaskStatus
enum and to/from string. - TaskStatusConverter() - Constructor for class at.jku.dke.etutor.task_app.data.converters.TaskStatusConverter
-
Creates a new instance of class TaskStatusConverter.
- taskType() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns the value of the
taskType
record component. - toString() - Method in record class at.jku.dke.etutor.task_app.auth.ApiKeyConfiguration.ApiKey
-
Returns a string representation of this record class.
- toString() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseSubmission
- toString() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTask
- toString() - Method in class at.jku.dke.etutor.task_app.data.entities.BaseTaskGroup
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.CriterionDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.GradingDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.GradingResultDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.ModifyTaskGroupDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.TaskGroupModificationResponseDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.dto.TaskModificationResponseDto
-
Returns a string representation of this record class.
- toString() - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Returns a string representation of this record class.
- type() - Method in record class at.jku.dke.etutor.task_app.test.RequestStatistic
-
Returns the value of the
type
record component.
U
- update(long, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Updates an existing task.
- update(long, ModifyTaskDto<S>) - Method in interface at.jku.dke.etutor.task_app.services.TaskService
-
Updates an existing task.
- update(long, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Updates an existing task group.
- update(long, ModifyTaskGroupDto<S>) - Method in interface at.jku.dke.etutor.task_app.services.TaskGroupService
-
Updates an existing task group.
- update(long, ModifyTaskDto<A>) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskControllerWithoutRequestMapping
-
Updates the task data.
- update(long, ModifyTaskDto<T>) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskController
-
Updates the task data.
- update(long, ModifyTaskGroupDto<A>) - Method in class at.jku.dke.etutor.task_app.controllers.BaseTaskGroupControllerWithoutRequestMapping
-
Updates the task group data.
- update(long, ModifyTaskGroupDto<T>) - Method in interface at.jku.dke.etutor.task_app.controllers.TaskGroupController
-
Updates the task group data.
- updateTask(T, ModifyTaskDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskService
-
Sets the task type specific attributes of the task.
- updateTaskGroup(G, ModifyTaskGroupDto<S>) - Method in class at.jku.dke.etutor.task_app.services.BaseTaskGroupService
-
Sets the task group type specific attributes of the task group.
- url - Variable in class at.jku.dke.etutor.task_app.test.SubmissionThread
-
The URL of the task app.
- userId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmissionDto
-
Returns the value of the
userId
record component. - userId() - Method in record class at.jku.dke.etutor.task_app.dto.SubmitSubmissionDto
-
Returns the value of the
userId
record component.
V
- valueOf(String) - Static method in enum class at.jku.dke.etutor.task_app.dto.SubmissionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class at.jku.dke.etutor.task_app.dto.TaskStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class at.jku.dke.etutor.task_app.dto.SubmissionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class at.jku.dke.etutor.task_app.dto.TaskStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form