Package org.apache.james.mime4j.io

Examples of org.apache.james.mime4j.io.BufferedLineReaderInputStream


    public void testReadEmptyLine() throws Exception {
       
        String teststr = "01234567890123456789\n\n\r\n\r\r\n\n\n\n\n\n--1234\r\n";
        byte[] raw = teststr.getBytes("US-ASCII");
       
        BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(raw), 20);
        LineReaderInputStream instream = new MimeBoundaryInputStream(inbuffer, "1234");
       
        ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
        linebuf.clear();
        instream.readLine(linebuf);
View Full Code Here


   
    public void testboundaryLongerThanBuffer() throws IOException {
        String text = "--looooooooooooooooooooooooooong-boundary\r\n";
       
        ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes());
        BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 10);
       
        try {
            new MimeBoundaryInputStream(buffer, "looooooooooooooooooooooooooong-boundary");
            fail("IllegalArgumentException should have been thrown");
        } catch (IllegalArgumentException expected) {
View Full Code Here

            "\r\n" +
            "a very important message";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
       
        MimeEntity entity = new MimeEntity(
                rootStream,
                rawstream,
                null,
View Full Code Here

            "--1729--\r\n" +
            "Goodbye!";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 24);
       
        MimeEntity entity = new MimeEntity(
                rootStream,
                rawstream,
                null,
View Full Code Here

            "--1729--\r\n" +
            "Goodbye!";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 24);
       
        MimeEntity entity = new MimeEntity(
                rootStream,
                rawstream,
                null,
View Full Code Here

            "\r\n" +
            "a very important message";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
       
        MimeEntityConfig config = new MimeEntityConfig();
        config.setMaxLineLen(50);
        MimeEntity entity = new MimeEntity(
                rootStream,
View Full Code Here

            "\r\n" +
            "a very important message";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
       
        MimeEntityConfig config = new MimeEntityConfig();
        config.setMaxLineLen(50);
        MimeEntity entity = new MimeEntity(
                rootStream,
View Full Code Here

            "\r\n" +
            "a very important message";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
       
        MimeEntityConfig config = new MimeEntityConfig();
        config.setMaxHeaderCount(20);
        MimeEntity entity = new MimeEntity(
                rootStream,
View Full Code Here

            "DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS\r\n" +
            "DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS DoS\r\n";
        byte[] raw = message.getBytes("US-ASCII");
        ByteArrayInputStream instream = new ByteArrayInputStream(raw);
        RootInputStream rootStream = new RootInputStream(instream);
        BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
       
        MimeEntityConfig config = new MimeEntityConfig();
        config.setMaxContentLen(100);
        MimeEntity entity = new MimeEntity(
                rootStream,
View Full Code Here

            bufferSize = 4096;
        }
        try {
            if (mimeStream != null) {
                mimeStream = new MimeBoundaryInputStream(
                        new BufferedLineReaderInputStream(
                                mimeStream,
                                bufferSize,
                                config.getMaxLineLen()),
                        boundary);
            } else {
View Full Code Here

TOP

Related Classes of org.apache.james.mime4j.io.BufferedLineReaderInputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.