Package org.apache.synapse.securevault
Class EncodingHelper
- java.lang.Object
-
- org.apache.synapse.securevault.EncodingHelper
-
public final class EncodingHelper extends Object
Helper to handle encoding and decoding of data streams.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InputStreamdecode(InputStream inputStream, EncodingType encodingType)Decodes the provided InputStream using the specified encoding type.static byte[]encode(ByteArrayOutputStream baos, EncodingType encodingType)Encodes the provided ByteArrayOutputStream using the specified encoding type.
-
-
-
Method Detail
-
encode
public static byte[] encode(ByteArrayOutputStream baos, EncodingType encodingType)
Encodes the provided ByteArrayOutputStream using the specified encoding type.- Parameters:
baos- The ByteArrayOutputStream to encodeencodingType- The encoding to use- Returns:
- The encoded ByteArrayOutputStream as a String
-
decode
public static InputStream decode(InputStream inputStream, EncodingType encodingType) throws IOException
Decodes the provided InputStream using the specified encoding type.- Parameters:
inputStream- The InputStream to decodeencodingType- The encoding to use- Returns:
- The decoded InputStream
- Throws:
IOException- If an error occurs decoding the input streamIllegalArgumentException- if the specified encodingType is not supported
-
-