All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractDao |
|
| Admin |
Controller class around administration (updates are handled in Updates and user manager in Users)
|
| AdminService |
Service class mostly for Admin controller.
|
| AdminServiceTest |
Unit tests for AdminService.
|
| Api |
JATOS API Controller
|
| ApiAccessLoggingAction |
Annotation definition for Play actions: logging of each action call, e.g.
|
| ApiAccessLoggingAction.ApiAccessLogging |
|
| ApiEnvelope |
Envelope/wrapper for API responses.
|
| ApiEnvelope.ErrorCode |
|
| ApiService |
|
| ApiToken |
DB entity of an API token (Personal Access Token, PAT).
|
| ApiTokenDao |
DAO for ApiToken entity
|
| ApiTokens |
All JATOS GUI endpoints concerning API tokens (personal access tokens)
|
| ApiTokenService |
|
| ApiTokenServiceTest |
Unit tests for ApiTokenService.
|
| ApiTokensTest |
Unit tests for ApiTokens controller.
|
| AuthAction |
This class defines the AuthAction.Auth annotation used in JATOS GUI and JATOS API.
|
| AuthAction.Auth |
This @Auth annotation can be used on every controller action (GUI or API) where authentication
and authorization are required.
|
| AuthAction.AuthMethod |
Interface that every authentication method has to implement.
|
| AuthAction.AuthMethod.AuthResult |
Result of an authentication attempt.
|
| AuthAction.AuthMethod.Type |
|
| AuthApiToken |
Authentication via personal access tokens (API tokens) that can be used with JATOS API.
|
| AuthApiTokenTest |
Unit tests for AuthApiToken.
|
| AuthException |
|
| AuthorizationService |
Service class that provides authorization and non-null checks for different objects
|
| AuthorizationServiceTest |
|
| AuthService |
Service class around authentication and the session cookie.
|
| AuthServiceTest |
Unit tests for AuthService.
|
| AuthSessionCookie |
This class defines authentication via session cookies (which is the default authentication in the Play Framework).
|
| AuthSessionCookieTest |
Unit tests for AuthSessionCookie.
|
| BadRequestException |
|
| BadRequestPublixException |
It causes the request to return with an HTTP status 400 (Bad Request).
|
| Batch |
DB entity of a batch.
|
| BatchChannelRegistryTest |
|
| BatchChannelRegistryTest.DummyActor |
|
| BatchDao |
DAO of Batch entity
|
| BatchDispatcherRegistryTest |
Tests for BatchDispatcherRegistry
|
| BatchProperties |
Model of batch properties for UI (not persisted in DB).
|
| BatchService |
Service class for JATOS Controllers (not Publix).
|
| BatchServiceTest |
Unit tests for BatchService.
|
| Breadcrumbs |
Model for breadcrumbs used in UI but not persisted in DB
|
| Breadcrumbs.Breadcrumb |
|
| BreadcrumbsService |
Provides breadcrumbs for different views of JATOS' GUI.
|
| ChangePasswordProperties |
Properties for changing a user's password + validation rules
|
| Common |
This class provides configuration properties that are common to all modules of JATOS.
|
| CommonGuiceModule |
Configuration of Guice dependency injection for Publix module
|
| Component |
DB entity of a component.
|
| ComponentDao |
DAO for Component entity
|
| ComponentProperties |
Model of component properties for UI (not persisted in DB).
|
| ComponentResult |
DB entity of a component result.
|
| ComponentResult.ComponentState |
State of this component run (it actually should be called ComponentResultState)
|
| ComponentResultDao |
DAO for ComponentResult entity
|
| ComponentResultIdsExtractor |
Extracts component result IDs from JSON or a Map.
|
| ComponentResultIdsExtractorTest |
Unit tests for ComponentResultIdsExtractor.
|
| ComponentResultMigration |
Migrates the database for all <3.7.5.
|
| ComponentResults |
Controller that deals with requests regarding ComponentResult.
|
| Components |
Controller that deals with all requests regarding Components within the JATOS GUI.
|
| ComponentService |
Service class for JATOS Controllers (not Publix).
|
| ComponentServiceIntegrationTest |
Tests for ComponentService
|
| ComponentServiceTest |
Unit tests for ComponentService.
|
| ContextMocker |
Helper class that provides methods to mock Play's Context
|
| ContextMocker |
Helper class that provides methods to mock Play's Context
|
| ContextMocker |
Helper class that provides methods to mock Play's Context
|
| ContextMocker |
Helper class that provides methods to mock Play's Context
|
| DirectoryStructureToJson |
Turns the file system of a directory to JSON
|
| DirectoryStructureToJson.Node |
|
| FlashScopeMessaging |
Passes on messages (info/warning/error/success) to the view.
|
| ForbiddenException |
|
| ForbiddenNonLinearFlowException |
Thrown if a JATOS tries to start a component in a linear study that is before the current running component
|
| ForbiddenPublixException |
It causes the request to return with an HTTP status 403 (Forbidden).
|
| ForbiddenReloadException |
Thrown if a JATOS component is not allowed to reload but it this was
attempted.
|
| GeneralMultiplePublix |
Implementation of JATOS' public API for studies run by
PersonalMultipleWorker.
|
| GeneralMultiplePublixTest |
Unit tests for GeneralMultiplePublix methods (class-local logic only).
|
| GeneralMultipleStudyAuthorisation |
StudyAuthorization for GeneralMultipleWorker
|
| GeneralMultipleWorker |
DB entity of the concrete Worker if a study is run as an General Multiple Worker.
|
| GeneralSingleCookieService |
Manages the GeneralSingle cookie.
|
| GeneralSingleCookieServiceTest |
Unit tests for GeneralSingleCookieService.
|
| GeneralSinglePublix |
Implementation of JATOS' public API for general single study runs (open to
everyone).
|
| GeneralSinglePublixTest |
Unit tests for GeneralSinglePublix methods (class-local logic only).
|
| GeneralSingleStudyAuthorisation |
StudyAuthorization for GeneralSingleWorker
|
| GeneralSingleWorker |
DB entity of the concrete Worker if a study is run as an General Single Worker.
|
| GroupAdministrationTest |
Unit tests for GroupAdministration.
|
| GroupChannelRegistryTest |
|
| GroupDispatcherRegistryTest |
|
| GroupDispatcherTest |
Unit tests for GroupDispatcher.
|
| GroupDispatcherTest.CapturingActor |
|
| GroupResult |
DB entity of a group result.
|
| GroupResult.GroupState |
|
| GroupResultDao |
DAO for GroupResult
|
| GroupService |
Service class for JATOS Controllers (not Publix).
|
| GroupServiceTest |
Unit tests for GroupService.
|
| GuiAccessLoggingAction |
Annotation definition for Play actions: logging of each action call, e.g.
|
| GuiAccessLoggingAction.GuiAccessLogging |
|
| HashUtils |
|
| HashUtilsTest |
Tests for the HashUtils class.
|
| Helpers |
|
| HelpersTest |
Tests for the Helpers class.
|
| Home |
Controller that provides actions for the home page
|
| HttpException |
|
| IdCookieAccessor |
This class offers a simple interface to extract, log and discard JATOS ID cookies.
|
| IdCookieAccessorTest |
|
| IdCookieAlreadyExistsException |
Is thrown if a second JATOS ID cookie with the same study result ID is tried to be
created.
|
| IdCookieCollection |
Wrapper around a collection of JATOS ID cookies.
|
| IdCookieCollectionFullException |
Is thrown if the limit of JATOS ID cookies is reached.
|
| IdCookieCollectionTest |
|
| IdCookieMalformedException |
|
| IdCookieModel |
Model for an ID cookie.
|
| IdCookieSerialiser |
This class offers methods to turn an JATOS ID cookie into a string that can be put
into an URL header.
|
| IdCookieSerialiserTest |
Unit tests for IdCookieSerialiser
|
| IdCookieService |
Service class for JATOS ID cookie handling.
|
| IdCookieServiceTest |
|
| ImportExport |
Controller that cares for import/export of components and studies.
|
| ImportExportException |
|
| ImportExportService |
Service class for JATOS Controllers (not Publix).
|
| ImportExportServiceIntegrationTest |
Tests for ImportExportService
|
| ImportExportServiceTest |
Unit tests for ImportExportService (uses Mockito to isolate dependencies).
|
| InternalServerErrorException |
|
| InternalServerErrorPublixException |
This exception should only be thrown if something within JATOS doesn't behave
like it should (there is a bug in JATOS).
|
| IOUtils |
Utility class that handles access to the system's file system.
|
| IOUtilsTest |
Unit tests for IOUtils
|
| IPublix |
Interface to all Publix classes.
|
| JatosException |
|
| JatosGuiException |
Exception for any kind of exceptional behaviour within one of JATOS' GUI
actions.
|
| JatosGuiExceptionThrower |
|
| JatosMigrations |
Similar to ApplicationEvolutions this class handles locking of a MySQL database to
prevent parallel access from multiple nodes.
|
| JatosPublix |
Implementation of JATOS' public API for studies and components that are
started via JATOS' UI (run study or run component).
|
| JatosPublix.JatosRun |
Distinguish between study run and component run.
|
| JatosPublixTest |
Unit tests for JatosPublix methods (class-local logic only).
|
| JatosStudyAuthorisation |
StudyAuthorization for JatosWorker
|
| JatosTest |
Parent class for all tests that need the JATOS application running.
|
| JatosUpdater |
This class handles JATOS updates
Some hints:
- JATOS releases are currently stored at GitHub
- The data requested from GitHub are stored in ReleaseInfo
- If there is an 'n' in the release's version an update is forbidden.
|
| JatosUpdaterTest |
Unit tests for JatosUpdater.
|
| JatosWorker |
DB entity of the concrete Worker who originates from JATOS itself.
|
| JsonObjectMapper |
Custom Jackson JSON object mapper.
|
| JsonUtils |
Utility class that handles everything around JSON, like marshaling and
unmarshaling.
|
| JsonUtils.JsonForApi |
|
| JsonUtils.JsonForIO |
Helper class for selectively marshaling an Object to JSON.
|
| JsonUtils.JsonForPublix |
Helper class for selectively marshaling an Object to JSON.
|
| JsonUtilsTest |
Tests for the JsonUtils class.
|
| LegacyStudyRuns |
This class deals with legacy style study run links and translates them to study links.
|
| LogFileReader |
Class responsible for reading JATOS log files.
|
| LoginAttempt |
DB entity of a failed login attempt
|
| LoginAttemptDao |
DAO for LoginAttempt entity
|
| Messages |
Model for messages (success, info, warning, error) used for JSON marshaling
and destined for JATOS' GUI views.
|
| MessagesStrings |
Helper class with methods that generate error strings.
|
| MTPublix |
Implementation of JATOS' public API for studies that are started via MTurk.
|
| MTSandboxWorker |
DB entity of the concrete worker who originates from the MTurk Sandbox.
|
| MTStudyAuthorisation |
PersonalMultiplePublix's implementation of StudyAuthorization
|
| MTWorker |
DB entity of the concrete worker who originates from the MTurk.
|
| MTWorkerDao |
DAO for MTWorker entity
|
| NewUserProperties |
Properties of a new user + validation rules
|
| NotFoundException |
|
| NotFoundPublixException |
It causes the request to return with an HTTP status 404 (Not Found).
|
| OpenAiProxy |
|
| OpenApi |
|
| PersonalMultiplePublix |
Implementation of JATOS' public API for studies run by
PersonalMultipleWorker.
|
| PersonalMultiplePublixTest |
Unit tests for PersonalMultiplePublix methods (class-local logic only).
|
| PersonalMultipleStudyAuthorisation |
StudyAuthorization for PersonalMultipleWorker
|
| PersonalMultipleWorker |
DB entity of the concrete Worker for a Personal Multiple Run (worker for an external run that can be used multiple
times and always assigns the results to the same worker).
|
| PersonalSinglePublix |
Implementation of JATOS' public API for personal single study runs.
|
| PersonalSinglePublixTest |
Unit tests for PersonalSinglePublix methods (class-local logic only).
|
| PersonalSingleStudyAuthorisation |
StudyAuthorization for PersonalSingleWorker
|
| PersonalSingleWorker |
DB entity of the concrete Worker if a study is run as Personal Single Worker.
|
| Publix |
Abstract parent controller class for all worker type Publix classes
|
| PublixAccessLoggingAction |
Annotation definition for Play actions: logging of each action call, e.g.
|
| PublixAccessLoggingAction.PublixAccessLogging |
|
| PublixErrorMessages |
Helper class with methods that generate error strings.
|
| PublixException |
Causes a request to return with a HTTP return type that is defined in the
child classes of this abstract class.
|
| PublixGuiceModule |
Configuration of Guice dependency injection for Publix module
|
| PublixHelpers |
|
| PublixHelpersTest |
Unit tests for PublixHelpers.
|
| PublixInterceptor |
Interceptor for Publix: handles all requests for JATOS' public API (Publix) and forwards them to one of the
implementations of the API (all extend Publix).
|
| PublixTest |
Unit tests for Publix controller base class.
|
| PublixUtils |
Service class with functions that are common for all classes that extend
Publix and don't belong in a controller.
|
| PublixUtilsTest |
Unit tests for PublixUtils.
|
| RequestScope |
Provides something similar to a request scope in Spring or Guice.
|
| RequestScopeMessaging |
Passes on messages (info/warning/error/success) to the view.
|
| ResultCreator |
Service class that creates ComponentResults, StudyResults, and GroupResults
|
| ResultCreatorTest |
Unit tests for ResultCreator.
|
| ResultRemover |
Service class that removes ComponentResults or StudyResults.
|
| ResultRemoverIntegrationTest |
|
| ResultRemoverTest |
|
| ResultStreamer |
Service class around ComponentResults and StudyResults.
|
| ResultStreamer.ResultType |
|
| SaveLastVisitedPageUrlAction |
Annotation definition for Play actions: logging of each action call, e.g.
|
| SaveLastVisitedPageUrlAction.SaveLastVisitedPageUrl |
|
| Signin |
Controller that deals with authentication for users stored in JATOS' DB and users authenticated by LDAP.
|
| Signin.SigninData |
Simple model class needed for sign-in template
|
| SigninBasicOidc |
|
| SigninConext |
Sign-in using SURFconext (surfconext.nl) based on OpenID Connect (OIDC).
|
| SigninGoogle |
Class that handles the sign-in of users via Google OIDC sign-in button.
|
| SigninGoogleTest |
Unit tests for SigninGoogle controller.
|
| SigninLdap |
|
| SigninOidc |
OpenID Connect (OIDC) authentication using Authorization Code Flow with Proof Key for Code Exchange (PKCE).
|
| SigninOidc.OidcConfig |
Configuration needed for an OIDC auth implementation
|
| SigninOidcTest |
Unit tests for SigninOidc base class.
|
| SigninOrcid |
Sign-in using ORCID (orcid.org) based on OpenID Connect (OIDC)
|
| SigninSram |
Sign-in using SRAM (sram.surf.nl) based on OpenID Connect (OIDC).
|
| SigninTest |
Unit tests for Signin controller.
|
| StrictJsonMapper |
A custom JSON deserializer with strict validation settings to enforce rigid mapping rules.
|
| Studies |
Controller for all actions regarding studies within the JATOS GUI.
|
| Study |
DB entity of a study.
|
| StudyAssetsTest |
Unit tests for StudyAssets class.
|
| StudyAuthorisation |
|
| StudyCodeProperties |
Properties of a study code request + validation rules
|
| StudyDao |
DAO of Study entity
|
| StudyDeserializer |
Deserialization of an JSON file to a study.
|
| StudyLink |
DB entity of a study link that can be used to run a study.
|
| StudyLinkDao |
|
| StudyLinkMigration |
Migrates the database for all <3.7.1.
|
| StudyLinks |
Controller for all actions regarding study links, batches, and workers within the JATOS GUI.
|
| StudyLinkService |
Service class for JATOS Controllers (not Publix).
|
| StudyLinkServiceTest |
Unit tests for StudyLinkService.
|
| StudyLogger |
StudyLogger provides logging for JATOS studies.
|
| StudyLoggerIntegrationTest |
|
| StudyProperties |
Model of study properties for UI (not persisted in DB).
|
| StudyResult |
DB entity of a study result.
|
| StudyResult.StudyState |
State of this study run (it actual should be called StudyResultState)
|
| StudyResultDao |
DAO for StudyResult and StudyResultStatus
|
| StudyResults |
Controller for actions around StudyResults in the JATOS GUI.
|
| StudyResultStatus |
DB Entity and JSON model representing the status of a StudyResult.
|
| StudyService |
Service class for everthing Study related.
|
| StudyServiceIntegrationTest |
Tests for StudyService modeled after UserServiceTest
|
| StudyServiceTest |
Unit tests for StudyService.
|
| StudyV2 |
Old model kept for deserialization JSON of old versions!
|
| Tests |
Controller with endpoints used by /jatos/test.
|
| Updates |
Controller class for everything around JATOS' auto-update
|
| User |
DB entity of a user.
|
| User.AuthMethod |
Possible authentication methods
|
| User.Role |
Roles are used for authorization within JATOS GUI
|
| UserDao |
DAO for User entity
|
| UserProperties |
Model used by the GUI to change a user's profile.
|
| Users |
Controller with actions concerning users (incl.
|
| UserService |
Service class mostly for Users controller.
|
| UserServiceIntegrationTest |
|
| UserServiceTest |
Unit tests for UserService.
|
| UserTest |
Tests for the User class, normalizeUsername method
|
| ValidationException |
|
| Worker |
Abstract DB entity of a worker.
|
| WorkerCreator |
|
| WorkerCreatorTest |
Unit tests for WorkerCreator.
|
| WorkerDao |
DAO for abstract Worker entity
|
| WorkerService |
Service class for JATOS Controllers (not Publix).
|
| WorkerServiceTest |
Unit tests for WorkerService.
|
| ZipUtil |
Utility class that does zipping and unzipping.
|
| ZipUtilTest |
Unit tests for ZipUtil.
|