use of mom.trd.opentheso.bdd.helper.ConceptHelper in project opentheso by miledrousset.
the class DownloadBean method thesoCsv2.
/**
* Cette fonction permet d'exporter un thésaurus au format CSV à partir de
* son identifiant.
* Il est filtré par Langue et par Groupe
* Le résultat est enregistré dans la variable 'skos' du
* downloadBean si la taille est petite, ou dans la variable 'file' du
* downloadBean sinon. Dans le premier cas on affiche la variable, dans le
* second cas l'utilisateur télécharge de fichier.
*
* @param idTheso
* @param selectedLanguages
* @param selectedGroups
* @return
*/
public StreamedContent thesoCsv2(String idTheso, List<NodeLang> selectedLanguages, List<NodeGroup> selectedGroups) {
progress_per_100 = 0;
progress_abs = 0;
ConceptHelper conceptHelper = new ConceptHelper();
sizeOfTheso = conceptHelper.getAllIdConceptOfThesaurus(connect.getPoolConnexion(), idTheso).size();
ExportTabulateHelper exportTabulateHelper = new ExportTabulateHelper();
exportTabulateHelper.setThesaurusDatas(connect.getPoolConnexion(), idTheso, selectedLanguages, selectedGroups);
exportTabulateHelper.exportToTabulate();
StringBuffer temp = exportTabulateHelper.getTabulateBuff();
InputStream stream;
try {
stream = new ByteArrayInputStream(temp.toString().getBytes("UTF-8"));
file = new DefaultStreamedContent(stream, "text/csv", "downloadedCsv.csv");
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(DownloadBean.class.getName()).log(Level.SEVERE, null, ex);
}
return file;
}
use of mom.trd.opentheso.bdd.helper.ConceptHelper in project opentheso by miledrousset.
the class DownloadBean method thesoCsv.
/**
* Cette fonction permet d'exporter un thésaurus au format CSV à partir de
* son identifiant. Le résultat est enregistré dans la variable 'skos' du
* downloadBean si la taille est petite, ou dans la variable 'file' du
* downloadBean sinon. Dans le premier cas on affiche la variable, dans le
* second cas l'utilisateur télécharge de fichier.
*
* @param idTheso
* @return
*/
public StreamedContent thesoCsv(String idTheso) {
progress_per_100 = 0;
progress_abs = 0;
ConceptHelper conceptHelper = new ConceptHelper();
sizeOfTheso = conceptHelper.getAllIdConceptOfThesaurus(connect.getPoolConnexion(), idTheso).size();
ExportTabulateHelper exportTabulateHelper = new ExportTabulateHelper();
exportTabulateHelper.setThesaurusDatas(connect.getPoolConnexion(), idTheso);
exportTabulateHelper.exportToTabulate();
StringBuffer temp = exportTabulateHelper.getTabulateBuff();
InputStream stream;
try {
stream = new ByteArrayInputStream(temp.toString().getBytes("UTF-8"));
file = new DefaultStreamedContent(stream, "text/csv", "downloadedCsv.csv");
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(DownloadBean.class.getName()).log(Level.SEVERE, null, ex);
}
return file;
}
use of mom.trd.opentheso.bdd.helper.ConceptHelper in project opentheso by miledrousset.
the class GpsBeans method getListChildren.
// ///////////////*******************/////////////////////
// ///////////////*******************/////////////////////
// /////////////// GPS PAR LOT /////////////////////
// ///////////////*******************/////////////////////
// ///////////////*******************/////////////////////
/**
* Permet de savoir combien d'enfants a le concept selectionnée
*
* @param id_Theso
* @param id_Concept
* @param id_lang
*/
public void getListChildren(String id_Theso, String id_Concept, String id_lang, int id_user) {
reinitTotal();
initOption();
id_user1 = id_user;
id_concept_depart = id_Concept;
id_concept = id_Concept;
id_theso = id_Theso;
id_langue = id_lang;
ConceptHelper conceptHelper = new ConceptHelper();
listOfChildrenInConcept = new ArrayList<>();
listOfChildrenInConcept = conceptHelper.getIdsOfBranch(connect.getPoolConnexion(), id_concept, id_Theso, listOfChildrenInConcept);
if (listOfChildrenInConcept.isEmpty() || listOfChildrenInConcept.size() == 1) {
last = true;
}
nomduterm = selectedTerme.nom;
}
use of mom.trd.opentheso.bdd.helper.ConceptHelper in project opentheso by miledrousset.
the class GpsBeans method ismiseAJour.
/**
* c'est va a faire tout les concept
*/
public void ismiseAJour(String idTheso, String id_lang) {
ConceptHelper conceptHelper = new ConceptHelper();
nomduterm = conceptHelper.getLexicalValueOfConcept(connect.getPoolConnexion(), id_concept, selectedTerme.getIdTheso(), selectedTerme.getIdlangue());
try {
creerAlignAutoParLot(id_concept, idTheso, nomduterm, id_lang);
} catch (Exception e) {
}
}
use of mom.trd.opentheso.bdd.helper.ConceptHelper in project opentheso by miledrousset.
the class HistoriqueBean method load.
public void load(String idThesaurus, String idConcept, String idTerm, String lang) {
if (typeHisto == 0 && dateHisto != null) {
conceptHisto = new ConceptHelper().getConceptHisoriqueFromDate(connect.getPoolConnexion(), idConcept, idThesaurus, dateHisto);
groupHisto = new GroupHelper().getGroupHistoriqueFromDate(connect.getPoolConnexion(), idConcept, idThesaurus, dateHisto);
noteHisto = new NoteHelper().getNoteHistoriqueFromDate(connect.getPoolConnexion(), idConcept, idThesaurus, idTerm, lang, dateHisto);
relationHisto = new RelationsHelper().getRelationHistoriqueFromDate(connect.getPoolConnexion(), idConcept, idThesaurus, dateHisto, lang);
nonPrefTermHisto = new TermHelper().getNonPreferredTermsHistoriqueFromDate(connect.getPoolConnexion(), idTerm, idThesaurus, lang, dateHisto);
termHisto = new TermHelper().getTermsHistoriqueFromDate(connect.getPoolConnexion(), idTerm, idThesaurus, lang, dateHisto);
} else if (typeHisto == 1) {
conceptHisto = new ConceptHelper().getConceptHisoriqueAll(connect.getPoolConnexion(), idConcept, idThesaurus);
groupHisto = new GroupHelper().getGroupHistoriqueAll(connect.getPoolConnexion(), idConcept, idThesaurus);
noteHisto = new NoteHelper().getNoteHistoriqueAll(connect.getPoolConnexion(), idConcept, idThesaurus, idTerm, lang);
relationHisto = new RelationsHelper().getRelationHistoriqueAll(connect.getPoolConnexion(), idConcept, idThesaurus, lang);
nonPrefTermHisto = new TermHelper().getNonPreferredTermsHistoriqueAll(connect.getPoolConnexion(), idTerm, idThesaurus, lang);
termHisto = new TermHelper().getTermsHistoriqueAll(connect.getPoolConnexion(), idTerm, idThesaurus, lang);
}
}
Aggregations