private String handleCanteenInformation(Dialog currentDialog) {
		CanteenDialog dialog = (CanteenDialog) currentDialog;
		CanteenData canteenData = dialog.getCurrentCanteen().getCanteenData();
		ArrayList<MealData> todayMeals = new ArrayList<MealData>();
		for( LineData line : canteenData.getLines()) {
			todayMeals.addAll(line.getTodayMeals());
		}

		MealData meal = todayMeals.get(this.getRandomNum(todayMeals.size()));
		LineData line = null;
		for( LineData lineHelp : canteenData.getLines()) {
			for ( MealData mealHelp : lineHelp.getTodayMeals()) {
				if(mealHelp.equals(meal)) {
					line = lineHelp;
				}
			}
		}
		
		randomMeal = meal;
		String output = "<" + meal.getMealName() + ">;";
		output = output + "<" + line.getLineName() + ">;";
		output = output + "<" + canteenData.getCanteenName().toString().toLowerCase() + ">";
		
		DialogManager.giveDialogManager().setCurrentDialog(new CanteenRecommendationDialog(
				DialogManager.giveDialogManager().getCurrentDialog().getCurrentSession(), 
				new CanteenRecommendationState(CanteenRecom.CR_ADEN_CAFE_DISH), new Canteen(canteenData)));
		DialogManager.giveDialogManager().getCurrentDialog().getCurrentDialogState().setQuestion(false);
		
		restartedCanteen = new CanteenRecommendationDialog(currentDialog.getCurrentSession(), new CanteenRecommendationState(CanteenRecom.CR_ADEN_CURRYQ_DISH), dialog.currentCanteen);
		restartedCanteen.setWishMeal(restartedCanteen.new OneMealData(randomMeal, canteenData, line));
		return output;
	}