use of mom.trd.opentheso.core.exports.pdf.WritePdf in project opentheso by miledrousset.
the class DownloadBean method thesoPDF.
public StreamedContent thesoPDF(String idTheso, List<NodeLang> selectedLanguages, List<NodeGroup> selectedGroups, String codeLang, String codeLang2, int type) {
progress_per_100 = 0;
progress_abs = 0;
NodePreference nodePreference = new PreferencesHelper().getThesaurusPreference(connect.getPoolConnexion(), idTheso);
if (nodePreference == null)
return null;
sizeOfTheso = new ConceptHelper().getAllIdConceptOfThesaurus(connect.getPoolConnexion(), idTheso).size();
ExportRdf4jHelper exportRdf4jHelper = new ExportRdf4jHelper();
exportRdf4jHelper.setInfos(connect.getPoolConnexion(), "dd-mm-yyyy", false, idTheso, nodePreference.getCheminSite());
exportRdf4jHelper.setNodePreference(nodePreference);
exportRdf4jHelper.addThesaurus(idTheso, selectedLanguages);
exportRdf4jHelper.addGroup(idTheso, selectedLanguages, selectedGroups);
exportRdf4jHelper.addConcept(idTheso, this, selectedLanguages);
WritePdf writePdf = new WritePdf(exportRdf4jHelper.getSkosXmlDocument(), codeLang, codeLang2, type);
InputStream stream;
stream = new ByteArrayInputStream(writePdf.getOutput().toByteArray());
file = new DefaultStreamedContent(stream, "application/pdf", "test.pdf");
return file;
}
Aggregations