A participant's achievements across every recognition topic in the account: every badge and level they have been awarded, plus the highest level reached in each topic (scoped to the current period, for a periodic topic). Achievements are loaded lazily on first access and then cached on this instance.
Properties
| Property | Returns | Description |
|---|---|---|
| allAchievements | List<RecognitionAward> | Every achievement (badge or level award) held by this participant. Badges are included regardless of topic periodicity; for a periodic topic, only level awards in the participant's currently active period are included. |
| highestLevels | List<RecognitionAward> | The single highest level award held by this participant in each topic (scoped to the participant's currently active period, for a periodic topic). |
| participant | BaseEntity | The participant this achievements summary is for. |
Methods
topicSummary(RecognitionTopic topic)
Returns: TopicAchievementSummary
Builds the achievement summary for a single topic within this participant's overall achievements.
| Parameter | Description |
|---|---|
topic | the topic to summarise |
getParticipant()
Returns: BaseEntity
The participant this achievements summary is for.
getAllAchievements()
Returns: List<RecognitionAward>
Every achievement (badge or level award) held by this participant. Badges are included regardless of topic periodicity; for a periodic topic, only level awards in the participant's currently active period are included.
getHighestLevels()
Returns: List<RecognitionAward>
The single highest level award held by this participant in each topic (scoped to the participant's currently active period, for a periodic topic).