Estou utilizando o método getDocumentContent para retornar os bytes de um arquivo do GED, porém não tenho o retorno esperado:
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
dataset.addColumn("Bytes");
log.info("==============>> Inicio dataset <<==============");
try {
var documentProvider = ServiceManager.getServiceInstance("ECMDocumentService");
var serviceLocator = documentProvider.instantiate("com.totvs.technology.ecm.dm.ws.ECMDocumentServiceService");
var documentService = serviceLocator.getDocumentServicePort();
var result = documentService.getDocumentContent("admin", "1234", 1, 86, "admin", 1000, "doc.txt");
dataset.addRow(
new Array(
result
)
);
} catch (e) {
log.info(">> Erro: " + e);
throw e.message;
}
log.info("==============>> Fim dataset <<==============");
return dataset;
}
O retorno é o seguinte: [B@18a57f56
Sendo que ao fazer o teste no SoapUI ele retorna o resultado:
<folder>MTM4NDAzLTBlZmE1YWYxLTA0ZDItNDQwZi1iZWQ3LWIzZjc4ZjE4YjU3Mg0KDQoNCkFjY2VwdDogYXBwbGljYXRpb24vanNvbg0KY29kZTogemJqZWZkWGlSUWxzQkxyRlpqREENCnRva2VuOiBPRVJxekZLZFRMVEY2aFFDa1FadQ==</folder>
Como eu faço para ter o mesmo retorno do SoapUI, preciso usar algum método do java para converter?