Package org.cast.isi.data

Examples of org.cast.isi.data.Question


    setModel(new ListModel<Question>(questionService.getQuestionsByUser(userId)));   
  }

  @Override
  protected void populateItem(ListItem<Question> item) {
    Question q = (Question)item.getModelObject();
    boolean isCurrent = q.equals(current);
   
    BookmarkablePageLink<WebPage> link = new BookmarkablePageLink<WebPage>("link", linkPage);
    item.add(link);
    link.setParameter("question", q.getId());
    link.setParameter("callingPageName", ((ISIStandardPage) getPage()).getPageName());
    link.add(new Label("text", q.getText()));
    link.setPopupSettings(popupSettings);
    if (isCurrent)
      link.setEnabled(false);
   
    if (q.getOwner() != null) {
      if (isCurrent) {
        link.add(new SimpleAttributeModifier("class", "selected"));
      }
      else
        item.add(new SimpleAttributeModifier("class", "questionP"));
View Full Code Here


  }

  @Override
  protected void onValidate(IValidatable<String> validatable) {
    String questionText = validatable.getValue();
    Question other = questionService.getByTextAndStudent(questionText, ISISession.get().getUser());
    if (other != null && !other.getId().equals(questionId)) {
      error(validatable);
    } else {
      Databinder.getHibernateSession().evict(other); // Evict "other" person in case they are the same object
    }
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.cast.isi.service.IQuestionService#createQuestion(org.cast.cwm.data.models.UserModel, java.lang.String, java.lang.String)
   */
  public void createQuestion(UserModel mOwner, String text, String pageName) {
    Session session = Databinder.getHibernateSession();
    Question question = new Question(text, mOwner.getObject(), null);
    ISIPrompt prompt = new ISIPrompt(PromptType.MY_QUESTIONS);
    if (mOwner != null) {
      prompt.setTargetUser(mOwner.getObject());
      eventService.saveEvent("question:create", text, pageName);
    }
    session.save(prompt)
    question.setPrompt(prompt);
    session.save(question);
    cwmService.flushChanges();
  }
View Full Code Here

 
  /* (non-Javadoc)
   * @see org.cast.isi.service.IQuestionService#deleteQuestion(org.apache.wicket.model.IModel, java.lang.String)
   */
  public void deleteQuestion (IModel<Question> mQuestion, String pageName) {
    Question q = mQuestion.getObject();
    q.setActive(false);
    Databinder.getHibernateSession().update(q);
    cwmService.flushChanges();     
    eventService.saveEvent("question:delete", q.getText()
        + " (" + q.getId() + ")", pageName)
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.cast.isi.service.IQuestionService#updateQuestion(org.cast.isi.data.Question, java.lang.String)
   */
  public void updateQuestion (Question question, String pageName) {
    Question q = question;
    Databinder.getHibernateSession().update(q);
    cwmService.flushChanges();     
    eventService.saveEvent("question:namechange", question.getText()
        + " (" + question.getId() + ")", pageName)
  }
View Full Code Here

  public QuestionPopup (final PageParameters param) {
    super(param);
    setQuestionsMetadata(questionsMetadata);
    setDefaultModel(questionService.getQuestionModelById(param.getLong("question")))
    Question question = (Question) getDefaultModelObject();
    add(new Label("pageTitle", ISIApplication.get().getPageTitleBase() + " :: " + question.getText()));
    add(new Label("question", question.getText()));

    // set teacher flag and target user
    isTeacher = ISISession.get().getUser().getRole().subsumes(Role.TEACHER);

    addResponses(question);
View Full Code Here

TOP

Related Classes of org.cast.isi.data.Question

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.