@Override public InputStream getMessage(String uid) throws IOException { UUID uuid = Base64UUIDUtils.decode(uid); logger.debug("POP3: Get message {}/{} [{}]", mailbox, uuid, uid); try { InputStream is = dao.getRaw(mailbox, uuid).getUncompressedInputStream(); return new CRLFInputStream(is); } catch (Exception e) { logger.error("Error occured while retreiving POP3 message " + mailbox + "/" + uuid + " :", e); throw new IOException("Unable to read message"); } }
.header(HttpHeaders.CONTENT_ENCODING, "deflate").build(); } else { response = Response.ok(blobDS.getUncompressedInputStream(), MediaType.TEXT_PLAIN).build();
rawIn = messageDAO.getRaw(mailbox, messageId).getUncompressedInputStream(); MimeParser mimeParser = new MimeParser(); mimeParser.parse(rawIn);
rawIn = messageDAO.getRaw(mailbox, messageId).getUncompressedInputStream(); MimeParser mimeParser = new MimeParser(); mimeParser.parse(rawIn);