Search in sources :

Example 1 with TermHelper

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;
}
Also used : ArrayList(java.util.ArrayList) NodeAutoCompletion(mom.trd.opentheso.bdd.helper.nodes.NodeAutoCompletion) TermHelper(mom.trd.opentheso.bdd.helper.TermHelper)

Example 2 with TermHelper

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;
}
Also used : ArrayList(java.util.ArrayList) NodeAutoCompletion(mom.trd.opentheso.bdd.helper.nodes.NodeAutoCompletion) TermHelper(mom.trd.opentheso.bdd.helper.TermHelper)

Example 3 with TermHelper

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;
}
Also used : ArrayList(java.util.ArrayList) NodeAutoCompletion(mom.trd.opentheso.bdd.helper.nodes.NodeAutoCompletion) TermHelper(mom.trd.opentheso.bdd.helper.TermHelper)

Example 4 with TermHelper

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);
    }
}
Also used : ConceptHelper(mom.trd.opentheso.bdd.helper.ConceptHelper) ParserConfigurationException(javax.xml.parsers.ParserConfigurationException) TermHelper(mom.trd.opentheso.bdd.helper.TermHelper)

Example 5 with TermHelper

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();
                }
            }
        }
    }
}
Also used : NodeAlignment(mom.trd.opentheso.bdd.helper.nodes.NodeAlignment) TermHelper(mom.trd.opentheso.bdd.helper.TermHelper)

Aggregations

TermHelper (mom.trd.opentheso.bdd.helper.TermHelper)45 Term (mom.trd.opentheso.bdd.datas.Term)22 ArrayList (java.util.ArrayList)16 ConceptHelper (mom.trd.opentheso.bdd.helper.ConceptHelper)16 NoteHelper (mom.trd.opentheso.bdd.helper.NoteHelper)14 NodeEM (mom.trd.opentheso.bdd.helper.nodes.NodeEM)13 Concept (mom.trd.opentheso.bdd.datas.Concept)12 NodeNote (mom.trd.opentheso.bdd.helper.nodes.notes.NodeNote)11 AlignmentHelper (mom.trd.opentheso.bdd.helper.AlignmentHelper)10 FacesMessage (javax.faces.application.FacesMessage)9 NodeTerm (mom.trd.opentheso.bdd.helper.nodes.term.NodeTerm)9 PrefixString (com.k_int.IR.QueryModels.PrefixString)8 NodeAutoCompletion (mom.trd.opentheso.bdd.helper.nodes.NodeAutoCompletion)8 NodeTermTraduction (mom.trd.opentheso.bdd.helper.nodes.term.NodeTermTraduction)7 HashMap (java.util.HashMap)6 SQLException (java.sql.SQLException)5 FacetHelper (mom.trd.opentheso.bdd.helper.FacetHelper)5 GroupHelper (mom.trd.opentheso.bdd.helper.GroupHelper)5 NodeFacet (mom.trd.opentheso.bdd.helper.nodes.NodeFacet)5 SKOSMapping (skos.SKOSMapping)5