Example usage for org.apache.commons.codec.net QuotedPrintableCodec QuotedPrintableCodec

List of usage examples for org.apache.commons.codec.net QuotedPrintableCodec QuotedPrintableCodec

Introduction

In this page you can find the example usage for org.apache.commons.codec.net QuotedPrintableCodec QuotedPrintableCodec.

Prototype

public QuotedPrintableCodec() 

Source Link

Document

Default constructor.

Usage

From source file:com.neovisionaries.security.AESCipherTest.java

@Test
public void test5() {
    doTest("hello", "1234567890123456", null, new QuotedPrintableCodec());
}

From source file:mail.MailService.java

/**
 * Konvertiert die bergebene Bytes in das Quoted printable Format.
 * @param input Die Originalbytes/* w  w  w  .ja  v a  2 s.c o  m*/
 * @return In Quoted Printable konvertierte Bytes.
 */
public byte[] encodeQuotedPrintable(byte[] input) {

    QuotedPrintableCodec qp = new QuotedPrintableCodec();

    return qp.encode(input);
}

From source file:jp.co.worksap.message.decoder.HeaderDecoder.java

private String decodeTextByQuotedPrintable(String encodedText, String charset)
        throws UnsupportedEncodingException, DecoderException {
    // QuotedPrintableCodec version 1.3 don't implement to replace "_" to
    // " ". the rule is in header.
    String grepped = encodedText.replaceAll("_", " ");
    QuotedPrintableCodec codec = new QuotedPrintableCodec();

    return codec.decode(grepped, charset);
}

From source file:org.apache.juddi.v3.tck.UDDI_090_Smtp_ExternalTest.java

/**
 * gets all current messages from the mail server and returns the number
 * of messages containing the string, messages containing the string are
 * deleted from the mail server String is the body of each message
 *
 * @return number of matching and deleted messages
 * @param contains a string to search for
 *//*from  www. ja v  a 2s. co  m*/
private static int fetchMail(String contains) {

    //final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

    /* Set the mail properties */
    Properties properties = TckPublisher.getProperties();
    // Set manual Properties

    int found = 0;
    Session session = Session.getDefaultInstance(properties, null);
    Store store = null;
    try {
        store = session.getStore("pop3");

        store.connect(properties.getProperty("mail.pop3.host"),
                Integer.parseInt(properties.getProperty("mail.pop3.port", "110")),
                properties.getProperty("mail.pop3.username"), properties.getProperty("mail.pop3.password"));
        /* Mention the folder name which you want to read. */
        // inbox = store.getDefaultFolder();
        // inbox = inbox.getFolder("INBOX");
        Folder inbox = store.getFolder("INBOX");

        /* Open the inbox using store. */
        inbox.open(Folder.READ_WRITE);

        Message messages[] = inbox.getMessages();

        for (int i = 0; i < messages.length; i++) {

            MimeMessageParser p = new MimeMessageParser(new MimeMessage(session, messages[i].getInputStream()));
            Enumeration allHeaders = p.getMimeMessage().getAllHeaders();
            while (allHeaders.hasMoreElements()) {
                Object j = allHeaders.nextElement();
                if (j instanceof javax.mail.Header) {
                    javax.mail.Header msg = (javax.mail.Header) j;
                    logger.info("XML as message header is " + msg.getValue());
                    if (msg.getValue().contains(contains)) {
                        //found it
                        messages[i].setFlag(Flags.Flag.DELETED, true);
                        found++;
                    }
                }
            }
            for (int k = 0; k < p.getAttachmentList().size(); k++) {
                InputStream is = p.getAttachmentList().get((k)).getInputStream();
                QuotedPrintableCodec qp = new QuotedPrintableCodec();
                // If "is" is not already buffered, wrap a BufferedInputStream
                // around it.
                if (!(is instanceof BufferedInputStream)) {
                    is = new BufferedInputStream(is);
                }
                int c;
                StringBuilder sb = new StringBuilder();
                System.out.println("Message : ");
                while ((c = is.read()) != -1) {
                    sb.append(c);
                    System.out.write(c);
                }
                is.close();
                String decoded = qp.decode(sb.toString());
                logger.info("decode message is " + decoded);
                if (decoded.contains(contains)) {
                    //found it
                    messages[i].setFlag(Flags.Flag.DELETED, true);
                    found++;
                }
            }

        }
        inbox.close(true);

    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
        if (store != null) {
            try {
                store.close();
            } catch (Exception ex) {
            }
        }
    }
    return found;
}

From source file:org.eclipse.birt.report.engine.emitter.docx.writer.BasicComponent.java

private String encodcAsQuotedPrintable(String normalizedHtml) throws EncoderException {
    return new QuotedPrintableCodec().encode(normalizedHtml);
}

From source file:org.eclipse.birt.report.engine.emitter.ppt.PPTWriter.java

private String codeLink(String link) {
    try {// w  w w .  j  a va2s  .c  om
        if (quotedPrintableCodec == null) {
            quotedPrintableCodec = new QuotedPrintableCodec();
        }
        link = quotedPrintableCodec.encode(link);
    } catch (EncoderException e) {
        logger.log(Level.SEVERE, e.getLocalizedMessage(), e);
    }
    return link;
}

From source file:org.forumj.web.filter.AAALoginFilter.java

/**
 * {@inheritDoc}//  w ww . j av a  2 s .co  m
 */
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
        throws IOException, ServletException {
    boolean ok = true;
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) resp;
    try {
        IUser user = (IUser) request.getSession(true).getAttribute("user");
        UserService userService = FJServiceHolder.getUserService();
        if (user == null || !user.isLogined()) {
            QuotedPrintableCodec codec = new QuotedPrintableCodec();
            Cookie[] cookies = request.getCookies();
            Cookie iduCookie = getCookie(cookies, "idu");
            Cookie pass2Cookie = getCookie(cookies, "pass2");
            if (pass2Cookie != null) {
                String pass2 = pass2Cookie.getValue();
                if (pass2 != null) {
                    pass2 = codec.decode(pass2);
                    user = userService.read(Long.valueOf(iduCookie.getValue()), pass2, false);
                    if (user == null) {
                        ok = false;
                    } else {
                        if (!user.getIsActive()) {
                            user = null;
                        } else {
                            request.getSession().setAttribute("user", user);
                        }
                    }
                } else {
                    ok = false;
                }
            }
        }
        if (user == null) {
            String iduParameter = request.getParameter("IDU");
            String pass1Parameter = request.getParameter("PS1");
            String pass2Parameter = request.getParameter("PS2");
            if (iduParameter != null && (pass1Parameter != null || pass2Parameter != null)) {
                boolean firstPassword = pass1Parameter != null;
                user = userService.read(Long.valueOf(iduParameter),
                        firstPassword ? pass1Parameter : pass2Parameter, firstPassword);
                if (user == null) {
                    ok = false;
                } else {
                    if (!user.getIsActive()) {
                        user = null;
                    } else {
                        request.getSession().setAttribute("user", user);
                    }
                }
            }
        }
        if (user == null) {
            user = userService.readUser(0l);
            request.getSession().setAttribute("user", user);
        }
        if (ok) {
            if (user != null && user.isLogined()) {
                String ip = request.getRemoteAddr();
                if (ip != null && CheckIp.isSpammerIp(ip)) {
                    setcookie(response, "idu", "", 0, request.getContextPath(), request.getServerName());
                    setcookie(response, "pass2", "", 0, request.getContextPath(), request.getServerName());
                    user = userService.readUser(0l);
                    request.getSession().setAttribute("user", user);
                }
            }
            chain.doFilter(request, response);
        } else {
            goAwayStupidHackers(response, request.getContextPath() + "/", request);
        }
    } catch (Throwable e) {
        e.printStackTrace();
        StringBuffer buffer = new StringBuffer();
        buffer.append(errorOut(e));
        response.setContentType("text/html; charset=UTF-8");
        PrintWriter writer = response.getWriter();
        String out = buffer.toString();
        writer.write(out);
    }
}

From source file:org.forumj.web.requesthandler.prehandler.LoginPreHandler.java

@Override
public boolean handle(AsyncContext context) throws FJWebException {
    boolean ok = true;
    HttpServletRequest request = (HttpServletRequest) context.getRequest();
    HttpServletResponse response = (HttpServletResponse) context.getResponse();
    try {//www .  j  av  a  2s  . co  m
        IUser user = (IUser) request.getSession(true).getAttribute("user");
        UserService userService = FJServiceHolder.getUserService();
        if (user == null || !user.isLogined()) {
            QuotedPrintableCodec codec = new QuotedPrintableCodec();
            Cookie[] cookies = request.getCookies();
            Cookie iduCookie = getCookie(cookies, "idu");
            Cookie pass2Cookie = getCookie(cookies, "pass2");
            if (pass2Cookie != null) {
                String pass2 = pass2Cookie.getValue();
                if (pass2 != null) {
                    pass2 = codec.decode(pass2);
                    user = userService.read(Long.valueOf(iduCookie.getValue()), pass2, false);
                    if (user == null) {
                        ok = false;
                    } else {
                        if (!user.getIsActive()) {
                            user = null;
                        } else {
                            request.getSession().setAttribute("user", user);
                        }
                    }
                } else {
                    ok = false;
                }
            }
        }
        if (user == null) {
            String iduParameter = request.getParameter("IDU");
            String pass1Parameter = request.getParameter("PS1");
            String pass2Parameter = request.getParameter("PS2");
            if (iduParameter != null && (pass1Parameter != null || pass2Parameter != null)) {
                boolean firstPassword = pass1Parameter != null;
                user = userService.read(Long.valueOf(iduParameter),
                        firstPassword ? pass1Parameter : pass2Parameter, firstPassword);
                if (user == null) {
                    ok = false;
                } else {
                    if (!user.getIsActive()) {
                        user = null;
                    } else {
                        request.getSession().setAttribute("user", user);
                    }
                }
            }
        }
        if (user == null) {
            user = userService.readUser(0l);
            request.getSession().setAttribute("user", user);
        }
        if (ok) {
            if (user != null && user.isLogined()) {
                String ip = request.getRemoteAddr();
                if (ip != null && CheckIp.isSpammerIp(ip)) {
                    setcookie(response, "idu", "", 0, request.getContextPath(), request.getServerName());
                    setcookie(response, "pass2", "", 0, request.getContextPath(), request.getServerName());
                    user = userService.readUser(0l);
                    request.getSession().setAttribute("user", user);
                }
            }
            return true;
        } else {
            return false;
        }
    } catch (Throwable e) {
        throw new FJWebException(e);
    }
}

From source file:org.jivesoftware.community.util.StringUtils.java

public static String encodeVCard(String toEncode, boolean isQuotedPrintable) {
    if (toEncode == null)
        return toEncode;
    String quotedPrintable = toEncode.replace(";", "\\;");
    if (isQuotedPrintable) {
        QuotedPrintableCodec codec = new QuotedPrintableCodec();
        try {/*from w w  w .  java2s .  c om*/
            quotedPrintable = codec.encode(quotedPrintable);
        } catch (EncoderException e) {
            throw new RuntimeException("Error encoding vcard", e);
        }
    }
    return quotedPrintable;
}

From source file:org.owasp.jbrofuzz.encode.EncoderHashCore.java

private static String decodeRfc1521(final String decodeText) {
    final QuotedPrintableCodec codec = new QuotedPrintableCodec();
    try {/*from w  w w .  j  a  va  2  s  . co  m*/
        return codec.decode(decodeText);
    } catch (final DecoderException e) {
        return "Error: RFC 1521 MIME value cannot be decoded...";
    }
}