Index

A B C D E F G H I K L M N O P R S T U V 
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,U> - Class in at.jku.dke.etutor.task_app.services
This class provides methods for managing Submissions.
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,A> - Class in at.jku.dke.etutor.task_app.controllers
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,A> - Class in at.jku.dke.etutor.task_app.controllers
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,A> - Class in at.jku.dke.etutor.task_app.controllers
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,A> - Class in at.jku.dke.etutor.task_app.controllers
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 TaskGroups.
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,S> - Class in at.jku.dke.etutor.task_app.services
This class provides methods for managing Tasks.
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 Tasks.
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 java SubmissionMode 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 Submissions.
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 TaskGroups.
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 Tasks.
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 java TaskStatus 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.
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form