Versão atual:

Retornar bytes de um arquivo do GED

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?

Versão (1):

Ver a versão formatada

Retornar bytes de um arquivo do GED

Comentário

new question