package io.lumify.web.clientapi;
import io.lumify.web.clientapi.codegen.AdminApi;
import io.lumify.web.clientapi.codegen.ApiException;
import org.apache.commons.io.IOUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class AdminApiExt extends io.lumify.web.clientapi.codegen.AdminApi {
public void uploadOntology(InputStream file) throws ApiException, IOException {
// TODO has to be a better way than writing to a local file.
File f = File.createTempFile("uploadOntology", ".xml");
try {
FileOutputStream out = new FileOutputStream(f);
try {
IOUtils.copy(file, out);
} finally {
out.close();
}
uploadOntology(f);
} finally {
f.delete();
}
}
}