- SERIAL_VERSION - Static variable in class models.common.Component
 
- 
Version of this model used for serialisation (e.g.
 
- SERIAL_VERSION - Static variable in class models.common.legacy.StudyV2
 
- 
Version of this model used for serialisation (e.g.
 
- SERIAL_VERSION - Static variable in class models.common.Study
 
- 
Version of this model used for serialisation (e.g.
 
- SERIAL_VERSION - Static variable in class models.gui.ComponentProperties
 
- 
Version of this model used for serialisation (e.g.
 
- services.gui - package services.gui
 
-  
 
- services.publix - package services.publix
 
-  
 
- services.publix.idcookie - package services.publix.idcookie
 
-  
 
- services.publix.idcookie.exception - package services.publix.idcookie.exception
 
-  
 
- services.publix.workers - package services.publix.workers
 
-  
 
- SESSION_LAST_ACTIVITY_TIME - Static variable in class auth.gui.AuthService
 
- 
Parameter name in Play's session cookie: It contains a timestamp of the
 time of the last HTTP request done by the browser with this cookie
 
- SESSION_LOGIN_TIME - Static variable in class auth.gui.AuthService
 
- 
Parameter name in Play's session cookie: It contains the timestamp of the login time
 
- SESSION_UNZIPPED_STUDY_DIR - Static variable in class services.gui.ImportExportService
 
-  
 
- SESSION_USERNAME - Static variable in class auth.gui.AuthService
 
- 
Parameter name in Play's session cookie: It contains the username of the logged-in user
 
- SESSION_USERNAME - Static variable in class controllers.publix.workers.JatosPublix
 
- 
Name of a key in the session.
 
- set(String) - Method in class services.publix.workers.GeneralSingleCookieService
 
- 
Sets the cookieValue as the new GeneralSingle cookie.
 
- set(Study, Worker) - Method in class services.publix.workers.GeneralSingleCookieService
 
- 
Sets the cookie in the response.
 
- setActive(boolean) - Method in class models.common.ApiToken
 
-  
 
- setActive(boolean) - Method in class models.common.Batch
 
-  
 
- setActive(boolean) - Method in class models.common.Component
 
-  
 
- setActive(boolean) - Method in class models.common.Study
 
-  
 
- setActive(boolean) - Method in class models.common.StudyLink
 
-  
 
- setActive(boolean) - Method in class models.common.User
 
-  
 
- setActive(boolean) - Method in class models.gui.BatchProperties
 
-  
 
- setActive(boolean) - Method in class models.gui.ComponentProperties
 
-  
 
- setActiveGroupResult(GroupResult) - Method in class models.common.StudyResult
 
-  
 
- setActiveMemberCount(Integer) - Method in class models.common.GroupResult
 
-  
 
- setActiveMemberList(Set<StudyResult>) - Method in class models.common.GroupResult
 
-  
 
- setAdminPassword(String) - Method in class models.gui.ChangePasswordModel
 
-  
 
- setAdminPassword(String) - Method in class models.gui.NewUserModel
 
-  
 
- setAllowedWorkerList(Set<String>) - Method in class models.common.legacy.StudyV2
 
-  
 
- setAllowedWorkerTypes(Set<String>) - Method in class models.common.Batch
 
-  
 
- setAllowedWorkerTypes(Set<String>) - Method in class models.gui.BatchProperties
 
-  
 
- setAllowPreview(boolean) - Method in class models.common.Study
 
-  
 
- setAllowPreview(boolean) - Method in class models.gui.StudyProperties
 
-  
 
- setAuthByLdap(boolean) - Method in class models.gui.NewUserModel
 
-  
 
- setAuthByOAuthGoogle(boolean) - Method in class models.gui.NewUserModel
 
-  
 
- setAuthByOidc(boolean) - Method in class models.gui.NewUserModel
 
-  
 
- setAuthMethod(User.AuthMethod) - Method in class models.common.User
 
-  
 
- setBatch(Batch) - Method in class models.common.GroupResult
 
-  
 
- setBatch(Batch) - Method in class models.common.StudyLink
 
-  
 
- setBatch(Batch) - Method in class models.common.StudyResult
 
-  
 
- setBatchId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setBatchList(List<Batch>) - Method in class models.common.Study
 
-  
 
- setBatchList(Set<Batch>) - Method in class models.common.workers.Worker
 
-  
 
- setBatchSessionData(String) - Method in class models.common.Batch
 
-  
 
- setBatchSessionVersion(Long) - Method in class models.common.Batch
 
-  
 
- setComment(String) - Method in class models.common.workers.PersonalMultipleWorker
 
-  
 
- setComment(String) - Method in class models.common.workers.PersonalSingleWorker
 
-  
 
- setComments(String) - Method in class models.common.Batch
 
-  
 
- setComments(String) - Method in class models.common.Component
 
-  
 
- setComments(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setComments(String) - Method in class models.common.Study
 
-  
 
- setComments(String) - Method in class models.gui.BatchProperties
 
-  
 
- setComments(String) - Method in class models.gui.ComponentProperties
 
-  
 
- setComments(String) - Method in class models.gui.StudyProperties
 
-  
 
- setComponent(Component) - Method in class models.common.ComponentResult
 
-  
 
- setComponentId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setComponentList(List<Component>) - Method in class models.common.legacy.StudyV2
 
-  
 
- setComponentList(List<Component>) - Method in class models.common.Study
 
-  
 
- setComponentPosition(Integer) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setComponentResultId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setComponentResultList(List<ComponentResult>) - Method in class models.common.StudyResult
 
-  
 
- setComponentState(ComponentResult.ComponentState) - Method in class models.common.ComponentResult
 
-  
 
- setConfirmationCode(String) - Method in class models.common.StudyResult
 
-  
 
- setCreationDate(Timestamp) - Method in class models.common.ApiToken
 
-  
 
- setCreationTime(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setData(String) - Method in class models.gui.BatchSession
 
-  
 
- setData(String) - Method in class models.gui.GroupSession
 
-  
 
- setDataShort(String) - Method in class models.common.ComponentResult
 
-  
 
- setDataSize(Integer) - Method in class models.common.ComponentResult
 
-  
 
- setDataSizeAndDataShort(Long) - Method in class daos.common.ComponentResultDao
 
- 
Only set the 'dataShort' and 'dataSize' field with data from 'data' (used only during update from old version of
 JATOS that didn't have those fields yet).
 
- setDate(Timestamp) - Method in class models.common.Component
 
-  
 
- setDate(Timestamp) - Method in class models.common.legacy.StudyV2
 
-  
 
- setDate(Timestamp) - Method in class models.common.LoginAttempt
 
-  
 
- setDate(Timestamp) - Method in class models.common.Study
 
-  
 
- setDate(Timestamp) - Method in class models.gui.ComponentProperties
 
-  
 
- setDate(Timestamp) - Method in class models.gui.StudyProperties
 
-  
 
- setDescription(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setDescription(String) - Method in class models.common.Study
 
-  
 
- setDescription(String) - Method in class models.gui.StudyProperties
 
-  
 
- setDirName(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setDirName(String) - Method in class models.common.Study
 
-  
 
- setDirName(String) - Method in class models.gui.StudyProperties
 
-  
 
- setDirRename(boolean) - Method in class models.gui.StudyProperties
 
-  
 
- setEmail(String) - Method in class models.common.User
 
-  
 
- setEmail(String) - Method in class models.gui.ChangeUserProfileModel
 
-  
 
- setEmail(String) - Method in class models.gui.NewUserModel
 
-  
 
- setEndDate(Timestamp) - Method in class models.common.ComponentResult
 
-  
 
- setEndDate(Timestamp) - Method in class models.common.GroupResult
 
-  
 
- setEndDate(Timestamp) - Method in class models.common.StudyResult
 
-  
 
- setEndDate(Timestamp) - Method in class models.common.StudyResultStatus
 
-  
 
- setEndRedirectUrl(String) - Method in class models.common.Study
 
-  
 
- setEndRedirectUrl(String) - Method in class models.gui.StudyProperties
 
-  
 
- setExpires(Integer) - Method in class models.common.ApiToken
 
-  
 
- setGroupResultId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setGroupSessionData(String) - Method in class models.common.GroupResult
 
-  
 
- setGroupSessionVersion(Long) - Method in class models.common.GroupResult
 
-  
 
- setGroupState(GroupResult.GroupState) - Method in class models.common.GroupResult
 
-  
 
- setGroupStudy(boolean) - Method in class models.common.Study
 
-  
 
- setGroupStudy(boolean) - Method in class models.gui.StudyProperties
 
-  
 
- setHistoryGroupResult(GroupResult) - Method in class models.common.StudyResult
 
-  
 
- setHistoryMemberCount(Integer) - Method in class models.common.GroupResult
 
-  
 
- setHistoryMemberList(Set<StudyResult>) - Method in class models.common.GroupResult
 
-  
 
- setHtmlFileExists(boolean) - Method in class models.gui.ComponentProperties
 
-  
 
- setHtmlFilePath(String) - Method in class models.common.Component
 
-  
 
- setHtmlFilePath(String) - Method in class models.gui.ComponentProperties
 
-  
 
- setHtmlFileRename(boolean) - Method in class models.gui.ComponentProperties
 
-  
 
- setId(Long) - Method in class models.common.ApiToken
 
-  
 
- setId(Long) - Method in class models.common.Batch
 
-  
 
- setId(Long) - Method in class models.common.Component
 
-  
 
- setId(Long) - Method in class models.common.ComponentResult
 
-  
 
- setId(Long) - Method in class models.common.GroupResult
 
-  
 
- setId(Long) - Method in class models.common.legacy.StudyV2
 
-  
 
- setId(Long) - Method in class models.common.LoginAttempt
 
-  
 
- setId(Long) - Method in class models.common.Study
 
-  
 
- setId(Long) - Method in class models.common.StudyResult
 
-  
 
- setId(Long) - Method in class models.common.StudyResultStatus
 
-  
 
- setId(Long) - Method in class models.common.workers.Worker
 
-  
 
- setId(Long) - Method in class models.gui.BatchProperties
 
-  
 
- setId(Long) - Method in class models.gui.ComponentProperties
 
-  
 
- setIndex(int) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setJatosRun(JatosPublix.JatosRun) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setJsonData(String) - Method in class models.common.Batch
 
-  
 
- setJsonData(String) - Method in class models.common.Component
 
-  
 
- setJsonData(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setJsonData(String) - Method in class models.common.Study
 
-  
 
- setJsonData(String) - Method in class models.gui.BatchProperties
 
-  
 
- setJsonData(String) - Method in class models.gui.ComponentProperties
 
-  
 
- setJsonData(String) - Method in class models.gui.StudyProperties
 
-  
 
- setLastLogin(Timestamp) - Method in class models.common.User
 
-  
 
- setLastLogin(String) - Method in class services.gui.UserService
 
-  
 
- setLastSeen(Timestamp) - Method in class models.common.User
 
-  
 
- setLastSeen(User) - Method in class services.gui.UserService
 
- 
Sets the time of the last activity of the given user
 
- setLastSeenDate(Timestamp) - Method in class models.common.StudyResult
 
-  
 
- setLastSeenDate(Timestamp) - Method in class models.common.StudyResultStatus
 
-  
 
- setLinearStudy(boolean) - Method in class models.common.Study
 
-  
 
- setLinearStudy(boolean) - Method in class models.gui.StudyProperties
 
-  
 
- setLocked(boolean) - Method in class models.common.legacy.StudyV2
 
-  
 
- setLocked(boolean) - Method in class models.common.Study
 
-  
 
- setLocked(boolean) - Method in class models.gui.StudyProperties
 
-  
 
- setMaxActiveMemberLimited(boolean) - Method in class models.gui.BatchProperties
 
-  
 
- setMaxActiveMembers(Integer) - Method in class models.common.Batch
 
-  
 
- setMaxActiveMembers(Integer) - Method in class models.gui.BatchProperties
 
-  
 
- setMaxTotalMemberLimited(boolean) - Method in class models.gui.BatchProperties
 
-  
 
- setMaxTotalMembers(Integer) - Method in class models.common.Batch
 
-  
 
- setMaxTotalMembers(Integer) - Method in class models.gui.BatchProperties
 
-  
 
- setMaxTotalWorkerLimited(boolean) - Method in class models.gui.BatchProperties
 
-  
 
- setMaxTotalWorkers(Integer) - Method in class models.common.Batch
 
-  
 
- setMaxTotalWorkers(Integer) - Method in class models.gui.BatchProperties
 
-  
 
- setMessage(String) - Method in class models.common.ComponentResult
 
-  
 
- setMessage(String) - Method in class models.common.StudyResult
 
-  
 
- setMTWorkerId(String) - Method in class models.common.workers.MTWorker
 
-  
 
- setName(String) - Method in class models.common.ApiToken
 
-  
 
- setName(String) - Method in class models.common.User
 
-  
 
- setName(String) - Method in class models.gui.ChangeUserProfileModel
 
-  
 
- setName(String) - Method in class models.gui.NewUserModel
 
-  
 
- setName(String) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setNewPassword(String) - Method in class models.gui.ChangePasswordModel
 
-  
 
- setNewPasswordRepeat(String) - Method in class models.gui.ChangePasswordModel
 
-  
 
- setOldPassword(String) - Method in class models.gui.ChangePasswordModel
 
-  
 
- setPassword(String) - Method in class models.gui.NewUserModel
 
-  
 
- setPasswordHash(String) - Method in class models.common.User
 
-  
 
- setPasswordRepeat(String) - Method in class models.gui.NewUserModel
 
-  
 
- setPreStudyState(ComponentResult) - Method in class services.publix.PublixUtils
 
- 
Sets the StudyResult's StudyState to STARTED if the study is currently in
 state PRE and the study result moved away from the first active component
 
- setReloadable(boolean) - Method in class models.common.Component
 
-  
 
- setReloadable(boolean) - Method in class models.gui.ComponentProperties
 
-  
 
- setRoleList(Set<User.Role>) - Method in class models.common.User
 
-  
 
- setStartDate(Timestamp) - Method in class models.common.ComponentResult
 
-  
 
- setStartDate(Timestamp) - Method in class models.common.GroupResult
 
-  
 
- setStartDate(Timestamp) - Method in class models.common.StudyResult
 
-  
 
- setStartDate(Timestamp) - Method in class models.common.StudyResultStatus
 
-  
 
- setStudy(Study) - Method in class models.common.Batch
 
-  
 
- setStudy(Study) - Method in class models.common.Component
 
-  
 
- setStudy(Study) - Method in class models.common.StudyResult
 
-  
 
- setStudy(Study) - Method in class models.common.StudyResultStatus
 
-  
 
- setStudyAssets(String) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setStudyCode(String) - Method in class models.common.StudyLink
 
-  
 
- setStudyCode(String) - Method in class models.common.StudyResult
 
-  
 
- setStudyEntryMsg(String) - Method in class models.common.Study
 
-  
 
- setStudyEntryMsg(String) - Method in class models.gui.StudyProperties
 
-  
 
- setStudyId(Long) - Method in class models.gui.ComponentProperties
 
-  
 
- setStudyId(Long) - Method in class models.gui.StudyProperties
 
-  
 
- setStudyId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setStudyList(Set<Study>) - Method in class models.common.User
 
-  
 
- setStudyResult(StudyResult) - Method in class models.common.ComponentResult
 
-  
 
- setStudyResultId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setStudyResultList(List<StudyResult>) - Method in class models.common.workers.Worker
 
-  
 
- setStudyResultUuid(String) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setStudySessionData(Http.Request, StudyResult) - Method in interface controllers.publix.IPublix
 
- 
HTTP type: POST request
 Expects the study's session data in JSON format and sets them in the study result that belong to the specified
 study.
 
- setStudySessionData(Http.Request, StudyResult) - Method in class controllers.publix.Publix
 
-  
 
- setStudySessionData(Http.Request, String) - Method in class controllers.publix.PublixInterceptor
 
-  
 
- setStudySessionData(String) - Method in class models.common.StudyResult
 
-  
 
- setStudyState(StudyResult.StudyState) - Method in class models.common.StudyResult
 
-  
 
- setStudyState(StudyResult.StudyState) - Method in class models.common.StudyResultStatus
 
-  
 
- setTitle(String) - Method in class models.common.Batch
 
-  
 
- setTitle(String) - Method in class models.common.Component
 
-  
 
- setTitle(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setTitle(String) - Method in class models.common.Study
 
-  
 
- setTitle(String) - Method in class models.gui.BatchProperties
 
-  
 
- setTitle(String) - Method in class models.gui.ComponentProperties
 
-  
 
- setTitle(String) - Method in class models.gui.StudyProperties
 
-  
 
- setTokenHash(String) - Method in class models.common.ApiToken
 
-  
 
- setUpdateStateFailed() - Method in class general.common.JatosUpdater
 
-  
 
- setUpdateStateSuccess() - Method in class general.common.JatosUpdater
 
-  
 
- setUrlBasePath(String) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setUrlQueryParameter(Http.Request, StudyResult) - Method in class services.publix.PublixUtils
 
- 
Get query string parameters from the calling URL and put them into the field
 urlQueryParameters in StudyResult as a JSON string.
 
- setUrlQueryParameters(String) - Method in class models.common.StudyResult
 
-  
 
- setUser(User) - Method in class models.common.ApiToken
 
-  
 
- setUser(User) - Method in class models.common.workers.JatosWorker
 
-  
 
- setUserList(Set<User>) - Method in class models.common.legacy.StudyV2
 
-  
 
- setUserList(Set<User>) - Method in class models.common.Study
 
-  
 
- setUsername(String) - Method in class models.common.LoginAttempt
 
-  
 
- setUsername(String) - Method in class models.common.User
 
-  
 
- setUsername(String) - Method in class models.gui.ChangePasswordModel
 
-  
 
- setUsername(String) - Method in class models.gui.NewUserModel
 
-  
 
- setUuid(String) - Method in class models.common.Batch
 
-  
 
- setUuid(String) - Method in class models.common.Component
 
-  
 
- setUuid(String) - Method in class models.common.legacy.StudyV2
 
-  
 
- setUuid(String) - Method in class models.common.Study
 
-  
 
- setUuid(String) - Method in class models.common.StudyResult
 
-  
 
- setUuid(String) - Method in class models.gui.ComponentProperties
 
-  
 
- setUuid(String) - Method in class models.gui.StudyProperties
 
-  
 
- setVersion(Long) - Method in class models.gui.BatchSession
 
-  
 
- setVersion(Long) - Method in class models.gui.GroupSession
 
-  
 
- setWorker(Worker) - Method in class models.common.StudyLink
 
-  
 
- setWorker(Worker) - Method in class models.common.StudyResult
 
-  
 
- setWorker(JatosWorker) - Method in class models.common.User
 
-  
 
- setWorkerId(Long) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- setWorkerList(Set<Worker>) - Method in class models.common.Batch
 
-  
 
- setWorkerType(String) - Method in class models.common.StudyLink
 
-  
 
- setWorkerType(String) - Method in class services.publix.idcookie.IdCookieModel
 
-  
 
- SHA_256 - Static variable in class utils.common.HashUtils
 
-  
 
- showResultDataSizeInStudyAdmin() - Static method in class general.common.Common
 
- 
If false, the result data size won't be calculated for the study admin page.
 
- showResultFileSizeInStudyAdmin() - Static method in class general.common.Common
 
- 
If false, the study result file size won't be calculated for the study admin page.
 
- showStudyAssetsSizeInStudyAdmin() - Static method in class general.common.Common
 
- 
If false, the study assets folder size won't be calculated for the study admin page.
 
- sidebarStudyList() - Method in class controllers.gui.Home
 
- 
GET request that returns a list of all studies and their components belonging to the
 logged-in user for use in the GUI's sidebar.
 
- sidebarStudyList(List<Study>) - Method in class utils.common.JsonUtils
 
- 
Returns the JSON data for the sidebar (study title, ID and components)
 
- SignIn - Class in auth.gui
 
- 
Controller that deals with authentication for users stored in JATOS DB and users authenticated by LDAP.
 
- signIn(Http.Request) - Method in class auth.gui.SignInGoogle
 
- 
HTTP POST Endpoint for the login form
 
- signIn(Http.Request) - Method in class auth.gui.SignInOidc
 
-  
 
- SignIn.Login - Class in auth.gui
 
- 
Simple model class needed for login template
 
- SignInFormValidation - Class in auth.gui
 
- 
Service class that validates models that create, change or delete users.
 
- SignInGoogle - Class in auth.gui
 
- 
Class that handles the sign-in of users via Google OIDC sign-in button.
 
- SignInLdap - Class in auth.gui
 
-  
 
- SignInLdap() - Constructor for class auth.gui.SignInLdap
 
-  
 
- SignInOidc - Class in auth.gui
 
- 
OpenID Connect (OIDC) authentication using Authorization Code Flow with Proof Key for Code Exchange (PKCE).
 
- singleUserData(String) - Method in class controllers.gui.Users
 
- 
GET request that returns data of the user that belongs to the given username
 
- size() - Method in class services.publix.idcookie.IdCookieCollection
 
-  
 
- size - Variable in class utils.common.DirectoryStructureToJson.Node
 
-  
 
- sizeByStudy(Study) - Method in class daos.common.ComponentResultDao
 
- 
Returns data size (in Byte) that is occupied by the 'data' field of all component results belonging to the given
 study.
 
- startComponent(Http.Request, StudyResult, Component, String) - Method in interface controllers.publix.IPublix
 
- 
HTTP type: GET request
 Starts the component
 
- startComponent(Http.Request, StudyResult, Component, String) - Method in class controllers.publix.Publix
 
-  
 
- startComponent(Http.Request, String, String, String) - Method in class controllers.publix.PublixInterceptor
 
-  
 
- startComponent(Http.Request, StudyResult, Component, String) - Method in class controllers.publix.workers.JatosPublix
 
-  
 
- startComponent(Component, StudyResult) - Method in class services.publix.PublixUtils
 
-  
 
- startComponent(Component, StudyResult, String) - Method in class services.publix.PublixUtils
 
- 
Start or restart a component.
 
- startStudy(Http.Request, StudyLink) - Method in interface controllers.publix.IPublix
 
- 
HTTP type: GET request
 Starts the study.
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.GeneralMultiplePublix
 
-  
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.GeneralSinglePublix
 
- 
HTTP type: GET request
 Starts the study.
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.JatosPublix
 
-  
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.MTPublix
 
-  
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.PersonalMultiplePublix
 
-  
 
- startStudy(Http.Request, StudyLink) - Method in class controllers.publix.workers.PersonalSinglePublix
 
- 
HTTP type: GET request
 Starts the study.
 
- status() - Method in class controllers.gui.Admin
 
- 
Returns some status values
 
- status() - Method in class controllers.gui.Api
 
- 
Returns admin status information in JSON
 
- streamComponentResultData(Http.Request) - Method in class services.gui.ResultStreamer
 
-  
 
- streamComponentResults(Component) - Method in class services.gui.ResultStreamer
 
- 
Uses a Akka Source to stream ComponentResults (including their result data) that belong to the given Component
 from the database.
 
- streamResults(Http.Request, ResultStreamer.ResultType) - Method in class services.gui.ResultStreamer
 
-  
 
- streamResults(Http.Request, ResultStreamer.ResultType, Map<String, Object>) - Method in class services.gui.ResultStreamer
 
-  
 
- streamStudyResultsByBatch(String, Batch) - Method in class services.gui.ResultStreamer
 
- 
Uses a Akka Source to stream StudyResults (including their result data) that belong to the given Batch and worker
 type from the database.
 
- streamStudyResultsByGroup(GroupResult) - Method in class services.gui.ResultStreamer
 
- 
Uses a Akka Source to stream StudyResults (including their result data) that belong to the given GroupResult
 from the database.
 
- streamStudyResultsByStudy(Study) - Method in class services.gui.ResultStreamer
 
- 
Uses a Akka Source to stream StudyResults (including their result data) that belong to the given Study
 from the database.
 
- streamStudyResultsByWorker(User, Worker) - Method in class services.gui.ResultStreamer
 
- 
Uses a Akka Source to stream StudyResults (including their result data) that belong to the given Worker
 from the database.
 
- Studies - Class in controllers.gui
 
- 
Controller for all actions regarding studies within the JATOS GUI.
 
- STUDIES - Static variable in class services.gui.BreadcrumbsService
 
-  
 
- studiesDataByUser(String) - Method in class controllers.gui.Admin
 
- 
Returns admin data for all studies that belong to the given user
 
- study(Long, int) - Method in class controllers.gui.Studies
 
- 
Shows the study view with details of a study components and so on.
 
- study(Long) - Method in class controllers.gui.Studies
 
-  
 
- STUDY - Static variable in class models.common.legacy.StudyV2
 
-  
 
- Study - Class in models.common
 
- 
DB entity of a study.
 
- Study() - Constructor for class models.common.Study
 
-  
 
- STUDY - Static variable in class models.common.Study
 
-  
 
- STUDY_ASSETS - Static variable in class services.publix.idcookie.IdCookieModel
 
-  
 
- STUDY_AT_LEAST_ONE_USER - Static variable in class general.common.MessagesStrings
 
-  
 
- STUDY_CAN_BE_DONE_ONLY_ONCE - Static variable in class services.publix.PublixErrorMessages
 
-  
 
- STUDY_ENTRY_MSG - Static variable in class models.gui.StudyProperties
 
-  
 
- STUDY_ID - Static variable in class models.gui.StudyProperties
 
-  
 
- STUDY_ID - Static variable in class services.publix.idcookie.IdCookieModel
 
-  
 
- STUDY_IS_LOCKED - Static variable in class general.common.MessagesStrings
 
-  
 
- STUDY_LINKS - Static variable in class services.gui.BreadcrumbsService
 
-  
 
- STUDY_RESULT_ID - Static variable in class services.publix.idcookie.IdCookieModel
 
-  
 
- STUDY_RESULT_UUID - Static variable in class services.publix.idcookie.IdCookieModel
 
-  
 
- STUDY_WASNT_SAVED - Static variable in class general.common.MessagesStrings
 
-  
 
- studyAdmin(Http.Request) - Method in class controllers.gui.Admin
 
- 
Returns study admin page
 
- studyAsJsonForApi(Study, Boolean, Boolean) - Method in class utils.common.JsonUtils
 
- 
Returns JSON of a study intended for the JATOS API
 
- studyAsJsonForIO(Study, File) - Method in class utils.common.JsonUtils
 
- 
Marshals the given study into JSON, adds the current study serial
 version, and saves it into the given File.
 
- studyAssets - Variable in class controllers.publix.Publix
 
-  
 
- studyAssetsDirNotCreated(String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyAssetsDirNotCreatedBecauseExists(String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyAssetsDirNotRenamed(String, String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyAssetsNotAllowedOutsideRun(String) - Static method in class services.publix.PublixErrorMessages
 
-  
 
- studyAssetsNotRenamedBecauseExists(String, String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyAssetsOverwritten(String, Long, String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyAssetsSize(Long) - Method in class controllers.gui.Admin
 
- 
Returns the study assets folder size of one study
 
- studyAuthorisation - Variable in class controllers.publix.Publix
 
-  
 
- StudyAuthorisation - Class in services.publix
 
-  
 
- StudyAuthorisation() - Constructor for class services.publix.StudyAuthorisation
 
-  
 
- StudyDao - Class in daos.common
 
- 
DAO of Study entity
 
- studyDeactivated(Long) - Static method in class services.publix.PublixErrorMessages
 
-  
 
- studyDone(StudyResult) - Static method in class services.publix.PublixHelpers
 
- 
True if StudyResult's state is in FINISHED or ABORTED or FAIL.
 
- studyEntry(Http.Request, String) - Method in class controllers.publix.PublixInterceptor
 
- 
Shows the Study Entry page prior to a study run.
 
- studyExportFailure(Long, String) - Static method in class general.common.MessagesStrings
 
-  
 
- studyFinishedWithMessage(String) - Static method in class services.publix.PublixErrorMessages
 
-  
 
- studyHasNoActiveComponents(Long) - Static method in class services.publix.PublixErrorMessages
 
-  
 
- studyImportNotUser() - Static method in class general.common.MessagesStrings
 
-  
 
- StudyLink - Class in models.common
 
- 
DB entity of a study link that can be used to run a study.
 
- StudyLink() - Constructor for class models.common.StudyLink
 
-  
 
- StudyLink(Batch, Worker) - Constructor for class models.common.StudyLink
 
-  
 
- StudyLink(Batch, String) - Constructor for class models.common.StudyLink
 
-  
 
- StudyLinkDao - Class in daos.common
 
-  
 
- StudyLinks - Class in controllers.gui
 
- 
Controller for all actions regarding study links, batches, and workers within the JATOS GUI.
 
- studyLinks(Http.Request, Long) - Method in class controllers.gui.StudyLinks
 
- 
GET request to get the Study Links page
 
- studyLinksData(Long, Long, String) - Method in class controllers.gui.StudyLinks
 
- 
GET request that returns a JSON object used in the Study Links page to fill the study links table for the
 Personal type workers
 
- studyLinksData(List<StudyLink>) - Method in class utils.common.JsonUtils
 
-  
 
- StudyLinkService - Class in services.gui
 
- 
Service class for JATOS Controllers (not Publix).
 
- studyLinksSetupData(Long, Long) - Method in class controllers.gui.StudyLinks
 
- 
GET request that returns a JSON object use in the Study Links page with a list of data aggregated from
 StudyLink, Worker and Batch
 
- studyLinksSetupData(Batch, Map<String, Integer>, Integer, Integer) - Method in class utils.common.JsonUtils
 
-  
 
- studyLocked(Long) - Static method in class general.common.MessagesStrings
 
-  
 
- studyLog(String, int, boolean) - Method in class controllers.gui.Api
 
- 
Returns a study log.
 
- studyLogger - Variable in class controllers.publix.Publix
 
-  
 
- StudyLogger - Class in general.common
 
- 
StudyLogger provides logging for JATOS studies.
 
- StudyLogger() - Constructor for class general.common.StudyLogger
 
-  
 
- studyNotExist(Long) - Static method in class general.common.MessagesStrings
 
-  
 
- studyNotGroupStudy(Long) - Static method in class services.publix.PublixErrorMessages
 
-  
 
- studyNotUser(String, String, Long) - Static method in class general.common.MessagesStrings
 
-  
 
- StudyProperties - Class in models.gui
 
- 
Model of study properties for UI (not persisted in DB).
 
- StudyProperties() - Constructor for class models.gui.StudyProperties
 
-  
 
- studyReorderUnknownPosition(String, Long) - Static method in class general.common.MessagesStrings
 
-  
 
- StudyResult - Class in models.common
 
- 
DB entity of a study result.
 
- StudyResult() - Constructor for class models.common.StudyResult
 
-  
 
- StudyResult(StudyLink, Worker) - Constructor for class models.common.StudyResult
 
-  
 
- StudyResult.StudyState - Enum in models.common
 
- 
State of this study run (it actual should be called StudyResultState)
 
- studyResultAsJsonNode(StudyResult, Integer) - Method in class utils.common.JsonUtils
 
- 
Returns ObjectNode of the given StudyResult.
 
- studyResultDao - Variable in class controllers.publix.Publix
 
-  
 
- StudyResultDao - Class in daos.common
 
- 
DAO for StudyResult and StudyResultStatus
 
- studyResultMetadata(StudyResult) - Method in class utils.common.JsonUtils
 
-  
 
- studyResultNotExist(Long) - Static method in class general.common.MessagesStrings
 
-  
 
- StudyResults - Class in controllers.gui
 
- 
Controller for actions around StudyResults in the JATOS GUI.
 
- StudyResultStatus - Class in models.common
 
- 
DB Entity and JSON model representing the status of a StudyResult.
 
- StudyResultStatus() - Constructor for class models.common.StudyResultStatus
 
-  
 
- StudyService - Class in services.gui
 
- 
Service class for everthing Study related.
 
- studysPropertiesOverwritten(Long, String) - Static method in class general.common.MessagesStrings
 
-  
 
- studysStudyResults(Long) - Method in class controllers.gui.StudyResults
 
- 
Shows view with all StudyResults of a study.
 
- StudyUploadUnmarshaller - Class in services.gui
 
- 
Unmarshalling of an JSON string to a study.
 
- StudyV2 - Class in models.common.legacy
 
- 
Old model kept for unmarshaling JSON of old versions!
 
- StudyV2() - Constructor for class models.common.legacy.StudyV2
 
-  
 
- submitCreated(Long) - Method in class controllers.gui.Components
 
- 
POST request: Handles the post request of the form to create a new Component.
 
- submitCreated() - Method in class controllers.gui.Studies
 
- 
POST request to create a new study.
 
- submitCreatedBatch(Http.Request, Long) - Method in class controllers.gui.StudyLinks
 
- 
POST request to submit a newly created Batch
 
- submitEdited(Long, Long) - Method in class controllers.gui.Components
 
- 
POST request that handles update of component properties
 
- submitEdited(Long) - Method in class controllers.gui.Studies
 
- 
POST request to update study properties
 
- submitEditedBatchProperties(Http.Request, Long, Long) - Method in class controllers.gui.StudyLinks
 
- 
POST request to submit changed Batch properties
 
- submitEditedBatchSessionData(Http.Request, Long, Long) - Method in class controllers.gui.StudyLinks
 
- 
POST request to submit changed batch session data
 
- submitEditedGroupSessionData(Http.Request, Long, Long) - Method in class controllers.gui.StudyLinks
 
- 
POST request to submit changed group session data
 
- submitOrAppendResultData(Http.Request, StudyResult, Component, boolean) - Method in interface controllers.publix.IPublix
 
- 
HTTP type: PUT/POST request
 Persists the submitted data in the ComponentResult specified by the given study and component ID.
 
- submitOrAppendResultData(Http.Request, StudyResult, Component, boolean) - Method in class controllers.publix.Publix
 
-  
 
- submitResultData(Http.Request, String, String) - Method in class controllers.publix.PublixInterceptor
 
-  
 
- SUCCESS - Static variable in class general.gui.FlashScopeMessaging
 
-  
 
- success(String) - Static method in class general.gui.FlashScopeMessaging
 
-  
 
- success(String) - Static method in class general.gui.RequestScopeMessaging
 
-  
 
- success(String) - Method in class models.gui.Messages
 
-