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

PropertyReturnsDescription
allAchievementsList<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.
highestLevelsList<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).
participantBaseEntityThe 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.

ParameterDescription
topicthe 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).

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.