File newFile = new File(this.scriptsDataDir, newName);
String newFileAbsolutePath = newFile.getAbsolutePath();
// download the file from the server
ContentContext contentContext = this.resourceContext.getContentContext();
ContentServices contentServices = contentContext.getContentServices();
ResourceType newChildResourceType = report.getResourceType();
FileOutputStream fos = new FileOutputStream(newFile);
BufferedOutputStream outputStream = new BufferedOutputStream(fos);
try {
contentServices.downloadPackageBitsForChildResource(contentContext, newChildResourceType.getName(),
newDetails.getKey(), outputStream);
} finally {
outputStream.close();
}