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 Details

    • encode

      public static byte[] encode(ByteArrayOutputStream baos, EncodingType encodingType)
      Encodes the provided ByteArrayOutputStream using the specified encoding type.
      Parameters:
      baos - The ByteArrayOutputStream to encode
      encodingType - 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 decode
      encodingType - The encoding to use
      Returns:
      The decoded InputStream
      Throws:
      IOException - If an error occurs decoding the input stream
      IllegalArgumentException - if the specified encodingType is not supported