return tempFile;
}
public static File createTempFileFromDocument(CmisObject object, String streamId) throws Exception {
ContentStream content = getContentStream(object, streamId);
if (content == null) {
throw new Exception("No content!");
}
String filename = content.getFileName();
if ((filename == null) || (filename.length() == 0)) {
if (object instanceof Document) {
filename = ((Document) object).getContentStreamFileName();
}
}
if ((filename == null) || (filename.length() == 0)) {
filename = object.getName();
}
if ((filename == null) || (filename.length() == 0)) {
filename = "content";
}
String ext = MimeTypes.getExtension(content.getMimeType());
if (ext.length() > 0 && !filename.endsWith(ext)) {
filename = filename + ext;
}
File tempFile = ClientHelper.createTempFile(filename);
try {
storeStream(content.getStream(), tempFile);
} catch (CmisConstraintException e) {
// there is no content - leave the temp file empty
}
return tempFile;