Package models.common
Class GroupResult
- java.lang.Object
-
- models.common.GroupResult
-
@Entity public class GroupResult extends java.lang.ObjectDB entity of a group result. A group result defines some properties and who's member in a group of a group study. Members of a GroupResult (or just group) are the StudyResults and not the workers. But a studyResult is always associated with a Worker. A member (StudyResult) can join a group (GroupResult) or leave a group. An active member is a StudyResult who joined a group and is in the activeMemberList. A past member is in the historyMemberList. 'Group result' and 'group' are used interchangeably.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroupResult.GroupState
-
Constructor Summary
Constructors Constructor Description GroupResult()GroupResult(Batch batch)Creates a new GroupResult and adds the given StudyResult as the first group member.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActiveMember(StudyResult studyResult)voidaddHistoryMember(StudyResult studyResult)booleanequals(java.lang.Object obj)java.lang.IntegergetActiveMemberCount()java.util.Set<StudyResult>getActiveMemberList()BatchgetBatch()java.sql.TimestampgetEndDate()java.lang.StringgetGroupSessionData()java.lang.LonggetGroupSessionVersion()GroupResult.GroupStategetGroupState()java.lang.IntegergetHistoryMemberCount()java.util.Set<StudyResult>getHistoryMemberList()java.lang.LonggetId()java.sql.TimestampgetStartDate()inthashCode()voidremoveActiveMember(StudyResult studyResult)voidremoveHistoryMember(StudyResult studyResult)voidsetActiveMemberCount(java.lang.Integer activeMemberCount)voidsetActiveMemberList(java.util.Set<StudyResult> activeMemberList)voidsetBatch(Batch batch)voidsetEndDate(java.sql.Timestamp endDate)voidsetGroupSessionData(java.lang.String groupSessionData)voidsetGroupSessionVersion(java.lang.Long groupSessionVersion)voidsetGroupState(GroupResult.GroupState groupState)voidsetHistoryMemberCount(java.lang.Integer historyMemberCount)voidsetHistoryMemberList(java.util.Set<StudyResult> historyMemberList)voidsetId(java.lang.Long id)voidsetStartDate(java.sql.Timestamp startDate)java.lang.StringtoString()
-
-
-
Constructor Detail
-
GroupResult
public GroupResult()
-
GroupResult
public GroupResult(Batch batch)
Creates a new GroupResult and adds the given StudyResult as the first group member.
-
-
Method Detail
-
getId
public java.lang.Long getId()
-
setId
public void setId(java.lang.Long id)
-
getGroupState
public GroupResult.GroupState getGroupState()
-
setGroupState
public void setGroupState(GroupResult.GroupState groupState)
-
setGroupSessionData
public void setGroupSessionData(java.lang.String groupSessionData)
-
getGroupSessionData
public java.lang.String getGroupSessionData()
-
getGroupSessionVersion
public java.lang.Long getGroupSessionVersion()
-
setGroupSessionVersion
public void setGroupSessionVersion(java.lang.Long groupSessionVersion)
-
getBatch
public Batch getBatch()
-
setBatch
public void setBatch(Batch batch)
-
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()
-
setActiveMemberList
public void setActiveMemberList(java.util.Set<StudyResult> activeMemberList)
-
getActiveMemberList
public java.util.Set<StudyResult> getActiveMemberList()
-
removeActiveMember
public void removeActiveMember(StudyResult studyResult)
-
addActiveMember
public void addActiveMember(StudyResult studyResult)
-
getActiveMemberCount
public java.lang.Integer getActiveMemberCount()
-
setActiveMemberCount
public void setActiveMemberCount(java.lang.Integer activeMemberCount)
-
setHistoryMemberList
public void setHistoryMemberList(java.util.Set<StudyResult> historyMemberList)
-
getHistoryMemberList
public java.util.Set<StudyResult> getHistoryMemberList()
-
removeHistoryMember
public void removeHistoryMember(StudyResult studyResult)
-
addHistoryMember
public void addHistoryMember(StudyResult studyResult)
-
getHistoryMemberCount
public java.lang.Integer getHistoryMemberCount()
-
setHistoryMemberCount
public void setHistoryMemberCount(java.lang.Integer historyMemberCount)
-
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
-
-