Package org.osforce.connect.entity.knowledge

Examples of org.osforce.connect.entity.knowledge.Question


      model.put("album", album);
    } else if(StringUtils.equals(Photo.NAME, activity.getEntity())) {
      Photo photo = photoService.getPhoto(activity.getLinkedId());
      model.put("photo", photo);
    } else if(StringUtils.equals(Question.NAME, activity.getEntity())) {
      Question question = questionService.getQuestion(activity.getLinkedId());
      model.put("question", question);
    } else if(StringUtils.equals(Answer.NAME, activity.getEntity())) {
      Answer answer = answerService.getAnswer(activity.getLinkedId());
      model.put("answer", answer);
    } else if(StringUtils.equals(File.NAME, activity.getEntity())) {
View Full Code Here


  @RequestMapping("/detail-view")
  @Permission({"question-view"})
  public String doDetailView(@RequestParam(required=false)
      Long questionId, @RequestAttr User user, Model model) {
    if(questionId!=null) {
      Question question = questionService.viewQuestion(questionId);
      Long favorite = linkService.countLinks(Link.TYPE_FAVORITE, questionId, Question.NAME);
      question.setFavorite(favorite);
      model.addAttribute(AttributeKeys.QUESTION_KEY_READABLE, question);
      return "knowledge/question-detail";
    }
    return "commons/blank";
  }
View Full Code Here

    if(answer.getModifiedId()!=null) {
      User modifiedBy = userDao.get(answer.getModifiedId());
      answer.setModifiedBy(modifiedBy);
    }
    if(answer.getQuestionId()!=null) {
      Question question = questionDao.get(answer.getQuestionId());
      answer.setQuestion(question);
    }
    Date now = new Date();
    answer.setModified(now);
    if(answer.getId()==null) {
View Full Code Here

  }

  @AfterReturning("execution(* org.osforce.connect.service.knowledge.QuestionService.createQuestion(..)) ||"
      + "execution(* org.osforce.connect.service.knowledge.QuestionService.updateQuestion(..))")
  public void updateQuestion(JoinPoint jp) {
    Question question = (Question) jp.getArgs()[0];
    Map<Object, Object> context = CollectionUtil.newHashMap();
    context.put("questionId", question.getId());
    context.put("template", TEMPLATE_QUESTION_UPDATE);
    questionActivityStreamTask.doAsyncTask(context);
  }
View Full Code Here

  }
 
  @Override
  protected void doTask(Map<Object, Object> context) throws Exception {
    Long questionId = (Long) context.get("questionId");
    Question question = questionService.getQuestion(questionId);
    Statistic statistic = statisticService.getStatistic(Statistic.TYPE_VIEW, questionId, Question.NAME);
    if(statistic==null) {
      statistic = new Statistic(Statistic.TYPE_VIEW, questionId, Question.NAME);
    }
    Long views = statistic.countAdd();
    statistic.setProjectId(question.getProjectId());
    statisticService.createStatistic(statistic);
    //
    question.setViews(views);
    questionService.updateQuestion(question);
  }
View Full Code Here

  }

  @Override
  protected void doTask(Map<Object, Object> context) throws Exception {
    Long questionId = (Long) context.get("questionId");
    Question question = questionService.getQuestion(questionId);
    String template = (String) context.get("template");
    Activity activity = new Activity();
    activity.setLinkedId(questionId);
    activity.setEntity(Question.NAME);
    activity.setType(Question.NAME);
    activity.setDescription(template);
    activity.setFormat(Activity.FORMAT_FTL);
    activity.setProjectId(question.getProjectId());
    activity.setEnteredId(question.getModifiedId());
    activityService.createActivity(activity);
  }
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.knowledge.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.