Friday, February 5, 2010

Get DataObject as String

You can use below snippet to get a given DataObject as String

try {
java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream();
BOXMLSerializer boXml = (BOXMLSerializer) ServiceManager.INSTANCE.locateService("com/ibm/websphere/bo/BOXMLSerializer");
boXml.writeDataObject(myBO, myBO.getType().getURI(), myBO.getType().getName(), bos);
byte[] b = bos.toByteArray();
String s = new String(b);
bos.close();

}catch (java.io.IOException ioe){
ioe.printStackTrace();
}catch (Exception e ) {
e.printStackTrace();
}




No comments: