@Override protected long[] searchInternal(SearchTerm searchTerm) { List<SimpleStoredMessage> messages = getMessages(); long[] result = new long[messages.size()]; int i = 0; for (SimpleStoredMessage message : messages) { if (searchTerm.match(message.getMimeMessage())) { result[i] = message.getUid(); i++; } } return Arrays.copyOfRange(result, 0, i); }
public SimpleStoredMessage createImapMessage(FileInfo fileInfo, boolean generateBody) throws MessagingException { // TODO MER 26/11/2010- this test should really be that the content of the node is of type message/RFC822 Long key = (Long) fileInfo.getProperties().get(ContentModel.PROP_NODE_DBID); if (nodeService.hasAspect(fileInfo.getNodeRef(), ImapModel.ASPECT_IMAP_CONTENT)) { return new SimpleStoredMessage(new ImapModelMessage(fileInfo, serviceRegistry, generateBody), new Date(), key); } else { return new SimpleStoredMessage(new ContentModelMessage(fileInfo, serviceRegistry, generateBody), new Date(), key); } }
private Flags getFlags(SimpleStoredMessage mess) { return ((AbstractMimeMessage) mess.getMimeMessage()).getFlags(); }
private Flags getFlags(SimpleStoredMessage mess) { return ((AbstractMimeMessage) mess.getMimeMessage()).getFlags(); }
@Override protected long[] searchInternal(SearchTerm searchTerm) { List<SimpleStoredMessage> messages = getMessages(); long[] result = new long[messages.size()]; int i = 0; for (SimpleStoredMessage message : messages) { if (searchTerm.match(message.getMimeMessage())) { result[i] = message.getUid(); i++; } } return Arrays.copyOfRange(result, 0, i); }
origMessage.getMimeMessage().addHeader(AlfrescoImapConst.X_ALF_NODEREF_ID, origFile.getNodeRef().getId()); origMessage.getMimeMessage().saveChanges(); long uuid = destinationMailbox.appendMessage(origMessage.getMimeMessage(), flags, null);
public SimpleStoredMessage createImapMessage(FileInfo fileInfo, boolean generateBody) throws MessagingException { // TODO MER 26/11/2010- this test should really be that the content of the node is of type message/RFC822 Long key = (Long) fileInfo.getProperties().get(ContentModel.PROP_NODE_DBID); if (nodeService.hasAspect(fileInfo.getNodeRef(), ImapModel.ASPECT_IMAP_CONTENT)) { return new SimpleStoredMessage(new ImapModelMessage(fileInfo, serviceRegistry, generateBody), new Date(), key); } else { return new SimpleStoredMessage(new ContentModelMessage(fileInfo, serviceRegistry, generateBody), new Date(), key); } }
m = testDataFolder.getMessage(m.getUid()); folder.appendMessage(m.getMimeMessage(), new Flags(), new Date());
origMessage.getMimeMessage().saveChanges(); destinationMailbox.appendMessage(origMessage.getMimeMessage(), flags, null);
AbstractMimeMessage alfrescoMessage = (AbstractMimeMessage) message.getMimeMessage(); long uid = message.getUid();