@Override public List<JudgeView> getAllJudge() { List<JudgeView> result = new ArrayList<JudgeView>(); List<YsmsJudge> allJudges = judgeDao.findAll(); if (allJudges != null) { for (int i = 0; i < allJudges.size(); i++) { JudgeView judgeView = new JudgeView(); YsmsJudge judge = allJudges.get(i); int levelsStatus[] = new int[8]; List<YsmsJudgeandlevel> levelList = judgeAndLevelDao.getByJudgeId(judge.getJudgeId()); if (levelList != null) { for (YsmsJudgeandlevel level : levelList) { levelsStatus[level.getYsmsJudgelevel().getLevelId() - 1] = 1; } } judgeView.setLevels(levelsStatus); judgeView.setJudgeId(judge.getJudgeId()); judgeView.setJudgeName(judge.getIdentifiedName()); result.add(judgeView); } } return result; }