@Override protected boolean isCompleted() { final ChallengeData challengeData = ChallengeManager.getInstance().getChallengeData(this.m_challengeId); final ChallengeDataModel model = ChallengeManager.getInstance().getChallengeDataModel(this.m_challengeId); final ChallengeGoalData goalData = model.getGoal(this.m_goalId); return challengeData == null || challengeData.getGoalStatus(goalData) == 2; }
@Override protected String getDescription() { final ChallengeData challengeData = ChallengeManager.getInstance().getChallengeData(this.m_challengeId); final ChallengeDataModel model = ChallengeManager.getInstance().getChallengeDataModel(this.m_challengeId); final ChallengeGoalData goalData = model.getGoal(this.m_goalId); long score = 0L; final String jaugeVarName = goalData.getJaugeVarName(); if (challengeData != null && jaugeVarName != null && jaugeVarName.length() > 0) { score = challengeData.getVarValue(jaugeVarName); } if (score == 0L || challengeData.isProposed()) { return getGoalDescription(model); } if (challengeData.getGoalStatus(goalData) == 1) { final String text = getGoalText(goalData, challengeData, model); if (text != null) { return text; } } return null; }