Package models.common
Class StudyResult
- java.lang.Object
-
- models.common.StudyResult
-
@Entity public class StudyResult extends java.lang.ObjectDB 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStudyResult.StudyStateState of this study run (it actual should be called StudyResultState)
-
Constructor Summary
Constructors Constructor Description StudyResult()StudyResult(StudyLink studyLink, Worker worker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponentResult(ComponentResult componentResult)booleanequals(java.lang.Object obj)GroupResultgetActiveGroupResult()BatchgetBatch()java.util.List<ComponentResult>getComponentResultList()java.lang.StringgetConfirmationCode()java.sql.TimestampgetEndDate()java.util.Optional<ComponentResult>getFirstComponentResult()GroupResultgetHistoryGroupResult()java.lang.LonggetId()java.util.Optional<ComponentResult>getLastComponentResult()java.sql.TimestampgetLastSeenDate()java.lang.StringgetMessage()java.lang.StringgetMtWorkerId()intgetOpenAiApiCount()java.sql.TimestampgetStartDate()StudygetStudy()java.lang.StringgetStudyCode()java.lang.StringgetStudySessionData()StudyResult.StudyStategetStudyState()java.lang.StringgetUrlQueryParameters()java.lang.StringgetUuid()WorkergetWorker()java.lang.LonggetWorkerId()java.lang.StringgetWorkerType()inthashCode()booleanisQuotaReached()voidremoveComponentResult(ComponentResult componentResult)voidsetActiveGroupResult(GroupResult groupResult)voidsetBatch(Batch batch)voidsetComponentResultList(java.util.List<ComponentResult> componentResultList)voidsetConfirmationCode(java.lang.String confirmationCode)voidsetEndDate(java.sql.Timestamp endDate)voidsetHistoryGroupResult(GroupResult groupResult)voidsetId(java.lang.Long id)voidsetLastSeenDate(java.sql.Timestamp lastSeenDate)voidsetMessage(java.lang.String message)voidsetQuotaReached(boolean quotaReached)voidsetStartDate(java.sql.Timestamp startDate)voidsetStudy(Study study)voidsetStudyCode(java.lang.String studyCode)voidsetStudySessionData(java.lang.String studySessionData)voidsetStudyState(StudyResult.StudyState state)voidsetUrlQueryParameters(java.lang.String urlQueryParameters)voidsetUuid(java.lang.String uuid)voidsetWorker(Worker worker)java.lang.StringtoString()
-
-
-
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)
-
setStudyState
public void setStudyState(StudyResult.StudyState state)
-
getStudyState
public StudyResult.StudyState getStudyState()
-
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:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-