private static void createNewResearch() { Research r = new Research(); r.setCreationDate(new Date()); System.out.print("nazwa tabeli >"); r.setName(sc.next()); ArrayList<Question> qs = new ArrayList<Question>(); while (true) { System.out.print("dodac? > "); boolean b = sc.nextBoolean(); if (!b) { break; } Question question = new Question(); System.out.print("tresc pytania >"); question.setQuestion(sc.next()); System.out.print("typ 1.boolean, 2.string, 3.date, 4.integer>"); switch (sc.nextInt()) { case 1: question.setQuestionType(QuestionType.BOOLEAN); break; case 2: question.setQuestionType(QuestionType.STRING); break; case 3: question.setQuestionType(QuestionType.DATE); break; case 4: question.setQuestionType(QuestionType.INTEGER); break; default: break; } qs.add(question); } r.setQuestions(qs); service.persist(r); }