Package models.common

Class StudyResult


  • @Entity
    public class StudyResult
    extends java.lang.Object
    DB entity of a study result. It's used for JSON marshalling and JPA persistance. A study result essentially stores the state and the result of a study run. It has an index on id and uuid, since both are used identifier.
    • Constructor Detail

      • StudyResult

        public StudyResult()
    • Method Detail

      • getWorkerId

        public java.lang.Long getWorkerId()
      • getWorkerType

        public java.lang.String getWorkerType()
      • getMtWorkerId

        public java.lang.String getMtWorkerId()
      • setId

        public void setId​(java.lang.Long id)
      • getId

        public java.lang.Long getId()
      • getUuid

        public java.lang.String getUuid()
      • setUuid

        public void setUuid​(java.lang.String uuid)
      • getStudyCode

        public java.lang.String getStudyCode()
      • setStudyCode

        public void setStudyCode​(java.lang.String studyCode)
      • setStartDate

        public void setStartDate​(java.sql.Timestamp startDate)
      • getStartDate

        public java.sql.Timestamp getStartDate()
      • setEndDate

        public void setEndDate​(java.sql.Timestamp endDate)
      • getEndDate

        public java.sql.Timestamp getEndDate()
      • getLastSeenDate

        public java.sql.Timestamp getLastSeenDate()
      • setLastSeenDate

        public void setLastSeenDate​(java.sql.Timestamp lastSeenDate)
      • setStudySessionData

        public void setStudySessionData​(java.lang.String studySessionData)
      • getStudySessionData

        public java.lang.String getStudySessionData()
      • setStudy

        public void setStudy​(Study study)
      • getStudy

        public Study getStudy()
      • setBatch

        public void setBatch​(Batch batch)
      • getBatch

        public Batch getBatch()
      • setMessage

        public void setMessage​(java.lang.String message)
      • getMessage

        public java.lang.String getMessage()
      • setConfirmationCode

        public void setConfirmationCode​(java.lang.String confirmationCode)
      • getConfirmationCode

        public java.lang.String getConfirmationCode()
      • setComponentResultList

        public void setComponentResultList​(java.util.List<ComponentResult> componentResultList)
      • getComponentResultList

        public java.util.List<ComponentResult> getComponentResultList()
      • getFirstComponentResult

        public java.util.Optional<ComponentResult> getFirstComponentResult()
      • getLastComponentResult

        public java.util.Optional<ComponentResult> getLastComponentResult()
      • removeComponentResult

        public void removeComponentResult​(ComponentResult componentResult)
      • addComponentResult

        public void addComponentResult​(ComponentResult componentResult)
      • setWorker

        public void setWorker​(Worker worker)
      • getWorker

        public Worker getWorker()
      • getActiveGroupResult

        public GroupResult getActiveGroupResult()
      • setActiveGroupResult

        public void setActiveGroupResult​(GroupResult groupResult)
      • getHistoryGroupResult

        public GroupResult getHistoryGroupResult()
      • setHistoryGroupResult

        public void setHistoryGroupResult​(GroupResult groupResult)
      • getUrlQueryParameters

        public java.lang.String getUrlQueryParameters()
      • setUrlQueryParameters

        public void setUrlQueryParameters​(java.lang.String urlQueryParameters)
      • setQuotaReached

        public void setQuotaReached​(boolean quotaReached)
      • isQuotaReached

        public boolean isQuotaReached()
      • getOpenAiApiCount

        public int getOpenAiApiCount()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object