A single topic's achievement status for one participant: their current level status within the topic, and their result for whichever period is currently active for them. Looked up lazily by id so it stays valid to hold onto across a request without pinning entity references.
Properties
| Property | Returns | Description |
|---|---|---|
| currentPeriodResult | RecognitionPeriodResult | The participant's result for whichever period of this topic is currently active for them, or null if the topic is not periodic, or no period is currently active for the participant. |
| levelStatus | LevelStatus | The participant's current level status within this topic - their current level, the next level up, and their progress towards it. |
| participant | BaseEntity | The participant this achievement summary is for. |
| topic | RecognitionTopic | The topic this achievement summary is for. |
Methods
getTopic()
Returns: RecognitionTopic
The topic this achievement summary is for.
getParticipant()
Returns: BaseEntity
The participant this achievement summary is for.
getLevelStatus()
Returns: LevelStatus
The participant's current level status within this topic - their current level, the next level up, and their progress towards it.
getCurrentPeriodResult()
Returns: RecognitionPeriodResult
The participant's result for whichever period of this topic is currently active for them, or null if the topic is not periodic, or no period is currently active for the participant.