List of usage examples for org.apache.commons.codec.net QuotedPrintableCodec QuotedPrintableCodec
public QuotedPrintableCodec()
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..."; } }