Package org.osforce.connect.entity.message

Examples of org.osforce.connect.entity.message.Message


 
  @RequestMapping("/detail-view")
  @Permission({"message-view"})
  public String doDetailView(@RequestParam Long messageId,
      @RequestAttr User user, Model model, WebRequest request) {
    Message message = messageService.getMessage(messageId);
    String box = (String) request.getAttribute("box", WebRequest.SCOPE_REQUEST);
    if("inbox".equals(box)) {
      message.setReadBy(user);
      message.setRead(true);
      messageService.updateMessage(message);
    }
    model.addAttribute(AttributeKeys.MESSAGE_KEY_READABLE, message);
    return "message/message-detail";
  }
View Full Code Here


      if(toId!=null) {
        Project to = projectService.getProject(toId);
        message.setTo(to);
      }
      if(messageId!=null) {
        Message original = messageService.getMessage(messageId);
        message.setSubject(original.getSubject());
        message.setTo(original.getFrom());
        message.setReply(true);
      }
      model.addAttribute(AttributeKeys.MESSAGE_KEY_READABLE, message);
    }
    return "message/message-form";
View Full Code Here

  @Override
  protected void prepareMessage(MimeMessageHelper helper,
      Map<Object, Object> context) throws TemplateException, IOException, MessagingException {
    Long messageId = (Long) context.get("messageId");
    Message message = messageService.getMessage(messageId);
    context.put("message", message);
    context.put("site", message.getFrom().getCategory().getSite());
    //
    String subject = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(TEMPLATE_MESSAGE_CREATE_SUBJECT), context);
    String content = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(TEMPLATE_MESSAGE_CREATE_CONTENT), context);
    helper.setSubject(subject);
    helper.setText(content, true);
    helper.addTo(message.getTo().getEnteredBy().getEmail(),
        message.getTo().getEnteredBy().getNickname());
  }
View Full Code Here

    this.messageSendEmailTask = messageSendEmailTask;
  }
 
  @AfterReturning("execution(* org.osforce.connect.service.message.MessageService.createMessage(..))")
  public void sendMessage(JoinPoint jp) {
    Message message = (Message) jp.getArgs()[0];
    Map<Object, Object> context = CollectionUtil.newHashMap();
    context.put("siteId", message.getFrom().getCategory().getSiteId());
    context.put("messageId", message.getId());
    messageSendEmailTask.doAsyncTask(context);
  }
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.message.Message

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.