示例#1
0
  public void checkActor(Message input) {
    int actId;
    int inputId;

    boolean res;

    actId = actorService.findByPrincipal().getUserAccount().getId();
    inputId = input.getSender().getUserAccount().getId();
    res = false;

    if (actId == inputId) {
      res = true;
    } else {
      for (Actor a : input.getRecipients()) {
        inputId = a.getUserAccount().getId();

        if (actId == inputId) {
          res = true;
          break;
        }
      }
    }

    Assert.isTrue(res, "message.consult.notOwner");
  }
示例#2
0
  /** Añade a las respectivas carpetas la primera vez que un mensaje es creado */
  private void addMessageToFolderFirst(Message message) {

    for (Folder f : message.getSender().getFolders()) {
      if (f.getName().equals("OutBox") && f.getIsSystem()) {
        folderService.addMessage(f, message);
      }
    }

    for (Actor recipient : message.getRecipients()) {
      for (Folder f : recipient.getFolders()) {
        if (f.getName().equals("InBox") && f.getIsSystem()) {
          folderService.addMessage(f, message);
        }
      }
    }
  }