/** * Writes the mail message to the given mail node. * * @param node mail node * @param mail mail message * @throws MessagingException if a messaging error occurs * @throws RepositoryException if a repository error occurs * @throws IOException if an IO error occurs */ private void setMail(Node node, Mail mail) throws MessagingException, RepositoryException, IOException { setState(node, mail.getState()); setLastUpdated(node, mail.getLastUpdated()); setError(node, mail.getErrorMessage()); setRemoteHost(node, mail.getRemoteHost()); setRemoteAddr(node, mail.getRemoteAddr()); setSender(node, mail.getSender()); setRecipients(node, mail.getRecipients()); setMessage(node, mail.getMessage()); setAttributes(node, mail); }