@Test public void testEncodeNull() throws Exception { final BinaryEncoder encoder = makeEncoder(); try { encoder.encode(null); } catch (final EncoderException ee) { // An exception should be thrown } } }
@Test public void testEncodeEmpty() throws Exception { final BinaryEncoder encoder = makeEncoder(); encoder.encode(new byte[0]); }
/** * Tests to make sure Base64's implementation of the org.apache.commons.codec.BinaryEncoder * interface is behaving identical to commons-codec-1.3.jar. * * @throws EncoderException problem */ @Test public void testBinaryEncoder() throws EncoderException { final BinaryEncoder enc = new Base64(); for (int i = 0; i < STRINGS.length; i++) { if (STRINGS[i] != null) { final byte[] base64 = utf8(STRINGS[i]); final byte[] binary = BYTES[i]; final boolean b = Arrays.equals(base64, enc.encode(binary)); assertTrue("BinaryEncoder test-" + i, b); } } }
private String getHash(final MessageDigest messageDigest, final byte[] toHash) throws EncoderException { messageDigest.update(toHash); final byte[] encode = encoder.encode(messageDigest.digest()); return new String(encode, charset); }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (uri != null) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (uri != null) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { Parameter valueParameter = getParameter(Parameter.Id.VALUE); if ((valueParameter == null) || Value.TEXT.equals(valueParameter)) { return value; } if (binary != null) { try { final BinaryEncoder encoder = new Base64(); return new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return null; }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (Value.URI.equals(getParameter(Parameter.Id.VALUE))) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (Value.URI.equals(getParameter(Parameter.Id.VALUE))) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (Value.URI.equals(getParameter(Parameter.Id.VALUE))) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { String stringValue = null; if (Value.URI.equals(getParameter(Parameter.Id.VALUE))) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { final Parameter valueParameter = getParameter(Parameter.Id.VALUE); String stringValue = null; /* * in the relaxed parsing mode we allow the vcard 2.1-style VALUE=URL parameter */ if (Value.URI.equals(valueParameter) || valueParameter != null && CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_PARSING) && "URL".equalsIgnoreCase(valueParameter.getValue())) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ @Override public String getValue() { final Parameter valueParameter = getParameter(Parameter.Id.VALUE); String stringValue = null; /* * in the relaxed parsing mode we allow the vcard 2.1-style VALUE=URL parameter */ if (valueParameter != null && Value.URI.equals(valueParameter) || valueParameter != null && CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_PARSING) && "URL".equalsIgnoreCase(valueParameter.getValue())) { stringValue = Strings.valueOf(uri); } else if (binary != null) { try { final BinaryEncoder encoder = new Base64(); stringValue = new String(encoder.encode(binary)); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return stringValue; }
/** * {@inheritDoc} */ public final String getValue() { if (getUri() != null) { return Uris.decode(Strings.valueOf(getUri())); } else if (getBinary() != null) { // return Base64.encodeBytes(getBinary(), Base64.DONT_BREAK_LINES); try { final BinaryEncoder encoder = EncoderFactory.getInstance() .createBinaryEncoder( (Encoding) getParameter(Parameter.ENCODING)); return new String(encoder.encode(getBinary())); } catch (UnsupportedEncodingException uee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", uee); } catch (EncoderException ee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", ee); } } return null; }
/** * {@inheritDoc} */ public final String getValue() { if (getUri() != null) { return Uris.decode(Strings.valueOf(getUri())); } else if (getBinary() != null) { // return Base64.encodeBytes(getBinary(), Base64.DONT_BREAK_LINES); try { final BinaryEncoder encoder = EncoderFactory.getInstance() .createBinaryEncoder( (Encoding) getParameter(Parameter.ENCODING)); return new String(encoder.encode(getBinary())); } catch (UnsupportedEncodingException uee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", uee); } catch (EncoderException ee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", ee); } } return null; }
/** * {@inheritDoc} */ public final String getValue() { if (getUri() != null) { return Uris.decode(Strings.valueOf(getUri())); } else if (getBinary() != null) { // return Base64.encodeBytes(getBinary(), Base64.DONT_BREAK_LINES); try { final BinaryEncoder encoder = EncoderFactory.getInstance() .createBinaryEncoder( getParameter(Parameter.ENCODING)); return new String(encoder.encode(getBinary())); } catch (UnsupportedEncodingException | EncoderException uee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", uee); } } return null; }
/** * {@inheritDoc} */ public final String getValue() { if (getUri() != null) { return Uris.decode(Strings.valueOf(getUri())); } else if (getBinary() != null) { // return Base64.encodeBytes(getBinary(), Base64.DONT_BREAK_LINES); try { final BinaryEncoder encoder = EncoderFactory.getInstance() .createBinaryEncoder( getParameter(Parameter.ENCODING)); return new String(encoder.encode(getBinary())); } catch (UnsupportedEncodingException | EncoderException uee) { Logger log = LoggerFactory.getLogger(Attach.class); log.error("Error encoding binary data", uee); } } return null; }
/** * {@inheritDoc} */ public final String getValue() { if (getUri() != null) { return Uris.decode(Strings.valueOf(getUri())); } else if (getBinary() != null) { // return Base64.encodeBytes(getBinary(), Base64.DONT_BREAK_LINES); try { final BinaryEncoder encoder = EncoderFactory.getInstance() .createBinaryEncoder( (Encoding) getParameter(Parameter.ENCODING)); return new String(encoder.encode(getBinary())); } catch (UnsupportedEncodingException uee) { log.error("Error encoding binary data", uee); } catch (EncoderException ee) { log.error("Error encoding binary data", ee); } } return null; }