Search in sources :

Example 1 with WritePdf

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;
}
Also used : DefaultStreamedContent(org.primefaces.model.DefaultStreamedContent) ConceptHelper(mom.trd.opentheso.bdd.helper.ConceptHelper) ByteArrayInputStream(java.io.ByteArrayInputStream) ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) WritePdf(mom.trd.opentheso.core.exports.pdf.WritePdf) ExportRdf4jHelper(mom.trd.opentheso.core.exports.rdf4j.helper.ExportRdf4jHelper) NodePreference(mom.trd.opentheso.bdd.helper.nodes.NodePreference) PreferencesHelper(mom.trd.opentheso.bdd.helper.PreferencesHelper)

Aggregations

ByteArrayInputStream (java.io.ByteArrayInputStream)1 InputStream (java.io.InputStream)1 ConceptHelper (mom.trd.opentheso.bdd.helper.ConceptHelper)1 PreferencesHelper (mom.trd.opentheso.bdd.helper.PreferencesHelper)1 NodePreference (mom.trd.opentheso.bdd.helper.nodes.NodePreference)1 WritePdf (mom.trd.opentheso.core.exports.pdf.WritePdf)1 ExportRdf4jHelper (mom.trd.opentheso.core.exports.rdf4j.helper.ExportRdf4jHelper)1 DefaultStreamedContent (org.primefaces.model.DefaultStreamedContent)1