Hola Dale,
def result = javaMapping.transform(body); // llamando al método transform
"body" es una variable de tipo String mientras que la firma del método transform tiene un argumento de tipo TransformationInput y otro de tipo TransformationOutput .
Normalmente tomo el código del método transform (en algunos casos también en el método execute) que generalmente es llamado por el método transform) y lo adapto de la siguiente manera en el script groovy:
- convertir "body" en una variable de tipo InputStream
- ajustar el código JM de acuerdo con la sintaxis groovy
- convertir el resultado del JM (generalmente un objeto OutputStream ) nuevamente a String para establecer el nuevo cuerpo
Terminas desarrollando una secuencia de código como esta:
String->InputStream->Document->[procesamiento/codificación]->Document->OutputStream->String
Saludos.
JT