public String getMessageId() { return messageId.serialize(); } }
public MessageIdNotFoundException(MessageId messageId) { super("Unable to find a Mailbox Message matching: " + messageId.serialize()); }
public MessageIdDto(MessageId messageId) { this.messageId = messageId.serialize(); }
@Override public void serialize(MessageId value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeString(value.serialize()); } }
@Override public void serialize(MessageId value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeFieldName(value.serialize()); } }
@Override public void serialize(MessageId value, JsonGenerator generator, SerializerProvider serializers) throws IOException, JsonProcessingException { generator.writeString(String.valueOf(value.serialize())); }
private void setJmapMessageIdAsHeader(MimeMessage mimeMessage, MessageId messageId) { LOGGER.debug("Adding header {}:{}", X_JAMES_MDN_JMAP_MESSAGE_ID, messageId.serialize()); try { mimeMessage.addHeader(X_JAMES_MDN_JMAP_MESSAGE_ID, messageId.serialize()); } catch (MessagingException e) { LOGGER.error("unable to add " + X_JAMES_MDN_JMAP_MESSAGE_ID + " header to message", e); } }
public static String getSerializedMessageIdIfSupportedByUnderlyingStorageOrNull(MailboxMessage mailboxMessage) { MessageId messageId = mailboxMessage.getMessageId(); if (messageId != null) { return messageId.serialize(); } return null; }
@Override public BlobId toBlobId(MessageId messageId) { return BlobId.fromString(messageId.serialize()); }
private MailImpl buildMailFromMessage(MessageResult message) throws MessagingException, IOException, MailboxException { return MailImpl.fromMimeMessage(message.getMessageId().serialize(), new MimeMessage( Session.getDefaultInstance(new Properties()), message.getFullContent().getInputStream())); }
@Override public MessageId createNotUsedMessageId() { return InMemoryMessageId.of(Long.valueOf(lastMessageIdUsed.orElse(FIRST_MESSAGE_ID).serialize()) + ONE_HUNDRED); }
@Then("^the message list contains \"([^\"]*)\"") public void assertContains(String message) { MessageId messageId = messageIdStepdefs.getMessageId(message); assertThat(httpClient.response.getStatusLine().getStatusCode()).isEqualTo(200); assertThat(httpClient.jsonPath.<List<String>>read(ARGUMENTS + ".messageIds")).contains(messageId.serialize()); } }
@Then("^the id of the message is \"([^\"]*)\"$") public void assertIdOfTheFirstMessage(String messageName) { MessageId id = messageIdStepdefs.getMessageId(messageName); assertThat(httpClient.jsonPath.<String>read(FIRST_MESSAGE + ".id")).isEqualTo(id.serialize()); }
public Mail build(MetaDataWithContent message, Envelope envelope) throws MessagingException { return new MailImpl(message.getMessageId().serialize(), envelope.getFrom(), envelope.getRecipients(), message.getContent()); }
public void send(Mail mail, MailMetadata metadata) throws MailQueueException { mail.setAttribute(MailMetadata.MAIL_METADATA_MESSAGE_ID_ATTRIBUTE, metadata.getMessageId().serialize()); mail.setAttribute(MailMetadata.MAIL_METADATA_USERNAME_ATTRIBUTE, metadata.getUsername()); queue.enQueue(mail); } }
@Then("^the threadId of the message is \"([^\"]*)\"$") public void assertThreadIdOfTheFirstMessage(String threadId) { MessageId id = messageIdStepdefs.getMessageId(threadId); assertThat(httpClient.jsonPath.<String>read(FIRST_MESSAGE + ".threadId")).isEqualTo(id.serialize()); }
public CompletableFuture<Void> storeAttachmentForMessageId(AttachmentId attachmentId, MessageId ownerMessageId) { return cassandraAsyncExecutor.executeVoid( insertStatement.bind() .setUUID(ATTACHMENT_ID_AS_UUID, attachmentId.asUUID()) .setString(ATTACHMENT_ID, attachmentId.getId()) .setString(MESSAGE_ID, ownerMessageId.serialize())); } }
@Then("^message \"([^\"]*)\" is updated$") public void assertUpdated(String messageName) { MessageId id = messageIdStepdefs.getMessageId(messageName); assertThat(httpClient.jsonPath.<List<String>>read("[0][1].updated")) .containsOnly(id.serialize()); }
@Then("^message \"([^\"]*)\" is not updated$") public void assertNotUpdate(String messageName) { MessageId id = messageIdStepdefs.getMessageId(messageName); assertThat(httpClient.jsonPath.<Map<String, String>>read("[0][1].notUpdated")) .containsOnlyKeys(id.serialize()); }