
org.scribe.services.CommonsEncoder Maven / Gradle / Ivy
package org.scribe.services;
import org.apache.commons.codec.binary.*;
import org.scribe.exceptions.*;
import java.io.UnsupportedEncodingException;
public class CommonsEncoder extends Base64Encoder
{
@Override
public String encode(byte[] bytes)
{
try
{
return new String(Base64.encodeBase64(bytes), "UTF-8");
}
catch (UnsupportedEncodingException e)
{
throw new OAuthSignatureException("Can't perform base64 encoding", e);
}
}
@Override
public String getType()
{
return "CommonsCodec";
}
public static boolean isPresent()
{
try
{
Class.forName("org.apache.commons.codec.binary.Base64");
return true;
}
catch (ClassNotFoundException e)
{
return false;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy