Monday, July 21, 2014

Convert binary data in OSB context variable into string

The function will be use to convert binary data in OSB context variable into string.

Another useful POJO to add to your OSBToolkit.java.

public class OSBToolkit
{

    public OSBToolkit()
    {
    }

    public static String convertOSBBinaryContentToString(DataSource ds) throws Exception
    {
        InputStream is=ds.getInputStream();
        BufferedReader din = new BufferedReader(new InputStreamReader(is));
        StringBuffer sb = new StringBuffer();
        try {
            String line = null;
            while((line=din.readLine()) != null){
                sb.append(line+"\n");
            }
        }
        finally{
            try{
                is.close();
            } catch(IOException ex){}
        }
        return sb.toString();
    }
}