Package models.common
Class Batch
- java.lang.Object
-
- models.common.Batch
-
@Entity public class Batch extends java.lang.ObjectDB entity of a batch. The corresponding UI model is BatchProperties in model Gui. Defines the constraints regarding workers for a batch of a study, e.g. which worker types are allowed, how many workers, which Workers etc.
-
-
Constructor Summary
Constructors Constructor Description Batch()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllAllowedWorkerTypes(java.util.Collection<java.lang.String> workerTypes)voidaddAllowedWorkerType(java.lang.String workerType)voidaddAllWorkers(java.util.Collection<Worker> workerList)voidaddWorker(Worker worker)Adds a worker to this batch and the batch to the worker.booleanequals(java.lang.Object obj)java.util.Set<java.lang.String>getAllowedWorkerTypes()java.lang.StringgetBatchInput()java.lang.StringgetBatchSessionData()java.lang.LonggetBatchSessionVersion()java.lang.StringgetComments()java.lang.LonggetId()java.lang.IntegergetMaxActiveMembers()java.lang.IntegergetMaxTotalMembers()java.lang.IntegergetMaxTotalWorkers()StudygetStudy()java.lang.StringgetTitle()java.lang.StringgetUuid()java.util.Set<Worker>getWorkerList()booleanhasAllowedWorkerType(java.lang.String workerType)inthashCode()booleanisActive()voidremoveAllowedWorkerType(java.lang.String workerType)voidremoveAllWorkers(java.util.List<Worker> workerList)voidremoveWorker(Worker worker)Removes a worker from this batch and the batch from the worker.voidsetActive(boolean active)voidsetBatchInput(java.lang.String batchInput)voidsetBatchSessionData(java.lang.String batchSessionData)voidsetBatchSessionVersion(java.lang.Long batchSessionVersion)voidsetComments(java.lang.String comments)voidsetId(java.lang.Long id)voidsetMaxActiveMembers(java.lang.Integer maxActiveMembers)voidsetMaxTotalMembers(java.lang.Integer maxTotalMembers)voidsetMaxTotalWorkers(java.lang.Integer maxTotalWorkers)voidsetStudy(Study study)voidsetTitle(java.lang.String title)voidsetUuid(java.lang.String uuid)java.lang.StringtoString()
-
-
-
Method Detail
-
setId
public void setId(java.lang.Long id)
-
getId
public java.lang.Long getId()
-
setUuid
public void setUuid(java.lang.String uuid)
-
getUuid
public java.lang.String getUuid()
-
setStudy
public void setStudy(Study study)
-
getStudy
public Study getStudy()
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
isActive
public boolean isActive()
-
setActive
public void setActive(boolean active)
-
getMaxActiveMembers
public java.lang.Integer getMaxActiveMembers()
-
setMaxActiveMembers
public void setMaxActiveMembers(java.lang.Integer maxActiveMembers)
-
getMaxTotalMembers
public java.lang.Integer getMaxTotalMembers()
-
setMaxTotalMembers
public void setMaxTotalMembers(java.lang.Integer maxTotalMembers)
-
getMaxTotalWorkers
public java.lang.Integer getMaxTotalWorkers()
-
setMaxTotalWorkers
public void setMaxTotalWorkers(java.lang.Integer maxTotalWorkers)
-
getAllowedWorkerTypes
public java.util.Set<java.lang.String> getAllowedWorkerTypes()
-
addAllowedWorkerType
public void addAllowedWorkerType(java.lang.String workerType)
-
addAllAllowedWorkerTypes
public void addAllAllowedWorkerTypes(java.util.Collection<java.lang.String> workerTypes)
-
removeAllowedWorkerType
public void removeAllowedWorkerType(java.lang.String workerType)
-
hasAllowedWorkerType
public boolean hasAllowedWorkerType(java.lang.String workerType)
-
getWorkerList
public java.util.Set<Worker> getWorkerList()
-
addWorker
public void addWorker(Worker worker)
Adds a worker to this batch and the batch to the worker. Because Batch is the owning side of the relationship, both updates are handled here to have one source of truth.
-
addAllWorkers
public void addAllWorkers(java.util.Collection<Worker> workerList)
-
removeWorker
public void removeWorker(Worker worker)
Removes a worker from this batch and the batch from the worker. Because Batch is the owning side of the relationship, both updates are handled here to have one source of truth.
-
removeAllWorkers
public void removeAllWorkers(java.util.List<Worker> workerList)
-
getComments
public java.lang.String getComments()
-
setComments
public void setComments(java.lang.String comments)
-
getBatchInput
public java.lang.String getBatchInput()
-
setBatchInput
public void setBatchInput(java.lang.String batchInput)
-
getBatchSessionData
public java.lang.String getBatchSessionData()
-
setBatchSessionData
public void setBatchSessionData(java.lang.String batchSessionData)
-
getBatchSessionVersion
public java.lang.Long getBatchSessionVersion()
-
setBatchSessionVersion
public void setBatchSessionVersion(java.lang.Long batchSessionVersion)
-
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
-
-