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"); }
/** 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); } } } }