// get file to attach
// log.info "file to attach: " + fileNamePath.getValue()
log.info "file to attach: " + fileNamePath
//def file = new File(fileNamePath.getValue() )
def file = new File(fileNamePath)
if ( file == null) {
log.error "bad filename"
}
else
{
// attach and set properties
def attachment = request.attachFile( file, true )
attachment.contentType = "application/octet-stream"
//attachment.setPart(fileName.getValue())
attachment.setPart(fileName)
def holder2 = groovyUtils.getXmlHolder( "PublishSOAPRequest#Request" ) // Get Request body
//holder2.setNodeValue( "//dep:publishProject/content","cid:"+fileName.getValue()); //Set "link" to attachment in request body
holder2.setNodeValue( "//dep:publishProject/content","cid:"+fileName); //Set "link" to attachment in request body
holder2.updateProperty() //and update
//log.info fileName.getValue()
log.info fileName
log.info "file attached succesfully"
}