Package org.osforce.connect.entity.knowledge

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


      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())) {
      File file = fileService.getFile(activity.getLinkedId());
      model.put("file", file);
    } else if(StringUtils.equals(Folder.NAME, activity.getEntity())) {
View Full Code Here


  }

  @AfterReturning("execution(* org.osforce.connect.service.knowledge.AnswerService.createAnswer(..)) ||"
      + "execution(* org.osforce.connect.service.knowledge.AnswerService.updateAnswer(..))")
  public void updateAnswer(JoinPoint jp) {
    Answer answer = (Answer) jp.getArgs()[0];
    Map<Object, Object> context = CollectionUtil.newHashMap();
    context.put("answerId", answer.getId());
    context.put("template", TEMPLATE_ANSWER_UPDATE);
    answerActivityStreamTask.doAsyncTask(context);
    //
    answerCreateEmailTask.doAsyncTask(context);
  }
View Full Code Here

  }
 
  @Override
  protected void doTask(Map<Object, Object> context) throws Exception {
    Long answerId = (Long) context.get("answerId");
    Answer answer = answerService.getAnswer(answerId);
    Long useful = voteRecordService.countVoteRecords(
        VoteRecord.CODE_USEFUL, answer.getId(), Answer.NAME);
    Long useless = voteRecordService.countVoteRecords(
        VoteRecord.CODE_USELESS, answer.getId(), Answer.NAME);
    answer.setUseful(useful);
    answer.setUseless(useless);
    answer.setVotes(useful + useless);
    answerService.updateAnswer(answer);
  }
View Full Code Here

  }

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

  @Override
  protected void prepareMessage(MimeMessageHelper helper,
      Map<Object, Object> context) throws Exception {
    Long answerId = (Long) context.get("answerId");
    Answer answer = answerService.getAnswer(answerId);
    context.put("question", answer.getQuestion());
    context.put("answer", answer);
    context.put("site", answer.getQuestion().getProject().getCategory().getSite());
    helper.addTo(answer.getQuestion().getEnteredBy().getEmail(),
        answer.getQuestion().getEnteredBy().getNickname());
    //
    String subject = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(ANSWER_CREATE_SUBJECT), context);
    String content = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(ANSWER_CREATE_CONTENT), context);
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.knowledge.Answer

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.