use of mom.trd.opentheso.bdd.helper.TermHelper in project opentheso by miledrousset.
the class AutoCompletBean method getAutoCompletForRelationNT.
/**
* permet de retourner la liste des concepts possibles
* pour ajouter une relation NT
* (en ignorant les relations interdites)
* on ignore les concepts de type TT
* on ignore les concepts de type RT
* @param value
* @return
*/
public List<NodeAutoCompletion> getAutoCompletForRelationNT(String value) {
selectedAtt = new NodeAutoCompletion();
List<NodeAutoCompletion> liste = new ArrayList<>();
if (theso.getThesaurus().getId_thesaurus() != null && theso.getThesaurus().getLanguage() != null) {
liste = new TermHelper().getAutoCompletForRelationNT(connect.getPoolConnexion(), theso.getThesaurus().getId_thesaurus(), theso.getThesaurus().getLanguage(), value);
}
return liste;
}
use of mom.trd.opentheso.bdd.helper.TermHelper in project opentheso by miledrousset.
the class AutoCompletBean method getListTermOfOtherGroup.
/**
* Fonction qui permet de retrouver les concepts dans un autre Group en
* partant d'un TopTerm
*
* @param query
* @return
*/
public List<NodeAutoCompletion> getListTermOfOtherGroup(String query) {
selectedAtt = new NodeAutoCompletion();
List<NodeAutoCompletion> liste = new ArrayList<>();
if (theso.getThesaurus().getId_thesaurus() != null && theso.getThesaurus().getLanguage() != null) {
liste = new TermHelper().getAutoCompletionTermOfOtherGroup(connect.getPoolConnexion(), // le terme séléctionné qu'il faut éviter dans la recherche
terme.getIdC(), theso.getThesaurus().getId_thesaurus(), theso.getThesaurus().getLanguage(), terme.getIdDomaine(), query);
}
return liste;
}
use of mom.trd.opentheso.bdd.helper.TermHelper in project opentheso by miledrousset.
the class AutoCompletBean method getListTerm.
/**
* Fonction qui permet de retrouver les concepts dans un même Group en
* partant d'un concept
*
* @param query
* @return
*/
public List<NodeAutoCompletion> getListTerm(String query) {
selectedAtt = new NodeAutoCompletion();
List<NodeAutoCompletion> liste = new ArrayList<>();
if (theso.getThesaurus().getId_thesaurus() != null && theso.getThesaurus().getLanguage() != null) {
liste = new TermHelper().getAutoCompletionTerm(connect.getPoolConnexion(), // les termes qu'il faut éviter dans la recherche (le terme lui même et le BT)
terme.getIdC(), theso.getThesaurus().getId_thesaurus(), theso.getThesaurus().getLanguage(), terme.getIdDomaine(), query);
}
return liste;
}
use of mom.trd.opentheso.bdd.helper.TermHelper in project opentheso by miledrousset.
the class GpsBeans method doForLot.
public void doForLot(int id_user) {
ConceptHelper conceptHelper = new ConceptHelper();
TermHelper termHelper = new TermHelper();
String id_term = termHelper.getIdTermOfConcept(connect.getPoolConnexion(), id_concept, id_theso);
try {
doAll(id_concept, id_theso, id_user, id_langue, id_term);
} catch (ParserConfigurationException ex) {
Logger.getLogger(GpsBeans.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of mom.trd.opentheso.bdd.helper.TermHelper in project opentheso by miledrousset.
the class AlignementParLotBean method addAlignement.
/**
* cherche l'alignement que on a selectionée dans l'arrayList d'alignements
* et ce fait l'apelation a la funtion pour ajouter l'alignement
*/
public void addAlignement() {
erreur = "";
TermHelper termHelper = new TermHelper();
if ((uriSelection == null || uriSelection.isEmpty()) && uri_manual.isEmpty()) {
erreur = "no selected alignment";
message = "";
} else {
if (uri_manual != null && !uri_manual.trim().isEmpty()) {
nodeAli = new NodeAlignment();
nodeAli.setAlignement_id_type(alignement_id_type);
nodeAli.setUri_target(uri_manual);
nodeAli.setInternal_id_concept(id_concept);
nodeAli.setThesaurus_target(selectedTerme.alignementSource.getSource());
nodeAli.setConcept_target(nomduterm);
id_term = termHelper.getIdTermOfConcept(connect.getPoolConnexion(), id_concept, id_theso);
selectedTerme.ajouterAlignAutoByLot(nodeAli, addDefinition, id_term);
message += selectedTerme.getMessageAlig();
addDefinition = false;
nodeAli = null;
message += "<br>Concept aligné ...";
uriSelection = null;
uri_manual = null;
nextPosition();
} else {
for (NodeAlignment nodeAlignment : selectedTerme.getListAlignValues()) {
if (nodeAlignment.getUri_target().equals(uriSelection)) {
message = "";
nodeAli = nodeAlignment;
nodeAli.setAlignement_id_type(alignement_id_type);
// message = "l'alignement va se faire <br>";
id_term = termHelper.getIdTermOfConcept(connect.getPoolConnexion(), id_concept, id_theso);
selectedTerme.ajouterAlignAutoByLot(nodeAli, addDefinition, id_term);
message += selectedTerme.getMessageAlig();
addDefinition = false;
nodeAli = null;
message += "<br>Concept aligné ...";
uriSelection = null;
nextPosition();
}
}
}
}
}
Aggregations