public synchronized void deleteCategory(String categoryId) throws QuestionReplyException { try { // pour cette catégorie, rechercher les questions et mettre "" dans la // catégorie Collection<Question> questions = getQuestionsByCategory(categoryId); for (Question question : questions) { question.setCategoryId(""); getQuestionManager().updateQuestion(question); } // suppression de la catégorie NodePK nodePk = new NodePK(categoryId, getComponentId()); getNodeBm().removeNode(nodePk); } catch (Exception e) { throw new QuestionReplyException( "QuestionReplySessioncontroller.deleteCategory()", SilverpeasRuntimeException.ERROR, "QuestionReply.MSG_CATEGORY_NOT_EXIST", e); } }
public void setNewQuestionContent(String title, String content, String categoryId) { newQuestion.setTitle(title); newQuestion.setContent(content); newQuestion.setCategoryId(categoryId); }