@Override public void init() { abattoirRoomTemplates = templateService.getAll(AbattoirRoomTemplate.class); Map<Integer, AbattoirRoomTemplate> roomTemplates = templateService.getAll(AbattoirRoomTemplate.class); for (Integer levelRangeId : roomTemplates.keySet()) { AbattoirRoomTemplate roomTempalte = roomTemplates.get(levelRangeId); AbattoirRoomTemp[] rooms = roomTempalte.getAbattoirRooms(); for (int no = 1; no <= rooms.length; no++) { int roomId = levelRangeId * SharedConstants.ABATTOIR_ROOM_ID_INTERVAL + no; abattoirRoomTemps.put(roomId, rooms[no - 1]); } } buyNumCostTemplates = templateService.getAll(AbattoirBuyNumCostTemplate.class); }