Search in sources :

Example 1 with AlignementSource

use of mom.trd.opentheso.core.alignment.AlignementSource in project opentheso by miledrousset.

the class EditAlignementSourceBean method exportAlignement.

public void exportAlignement(String idTheso) {
    AlignmentHelper alignmentHelper = new AlignmentHelper();
    alignmentHelper.deleteAllALignementSourceOfTheso(connect.getPoolConnexion(), idTheso);
    for (AlignementSource alignementSource : alignementSources) {
        source = alignementSource.getSource();
        requete = alignementSource.getRequete();
        if (!alignmentHelper.addSourceAlignementToTheso(connect.getPoolConnexion(), idTheso, alignementSource.getId())) {
        }
    }
    idThesoForAssosAlig = "";
}
Also used : AlignmentHelper(mom.trd.opentheso.bdd.helper.AlignmentHelper) AlignementSource(mom.trd.opentheso.core.alignment.AlignementSource)

Example 2 with AlignementSource

use of mom.trd.opentheso.core.alignment.AlignementSource in project opentheso by miledrousset.

the class EditAlignementSourceBean method selectSourceOfThesoInTable.

/**
 * Met dans l'etat "séléctioné" les sources dans la table qui coresponde au
 * tesaurus selectioné
 *
 * @param idTheso
 */
public void selectSourceOfThesoInTable(String idTheso) {
    AlignmentHelper alignmentHelper = new AlignmentHelper();
    ArrayList<AlignementSource> alignementOfTheso = alignmentHelper.getAlignementSource(connect.getPoolConnexion(), idTheso);
    alignementSources = alignementOfTheso;
}
Also used : AlignmentHelper(mom.trd.opentheso.bdd.helper.AlignmentHelper) AlignementSource(mom.trd.opentheso.core.alignment.AlignementSource)

Example 3 with AlignementSource

use of mom.trd.opentheso.core.alignment.AlignementSource in project opentheso by miledrousset.

the class GpsBeans method recuperatePreferences.

public void recuperatePreferences() {
    if (!selectedAlignement.isEmpty()) {
        GpsHelper gpsHelper = new GpsHelper();
        GpsPreferences gpsPreferences;
        for (AlignementSource alignementSource : alignementSources) {
            if (alignementSource.getSource().equals(selectedAlignement)) {
                alignement_source = alignementSource;
            }
        }
        gpsPreferences = gpsHelper.getGpsPreferences(connect.getPoolConnexion(), id_theso, id_user1, alignement_source.getId());
        integrerTraduction = gpsPreferences.isGps_integrertraduction();
        alignementAutomatique = gpsPreferences.isGps_alignementautomatique();
        remplacerTraduction = gpsPreferences.isGps_reemplacertraduction();
    }
}
Also used : GpsHelper(mom.trd.opentheso.bdd.helper.GpsHelper) GpsPreferences(mom.trd.opentheso.core.alignment.GpsPreferences) AlignementSource(mom.trd.opentheso.core.alignment.AlignementSource)

Example 4 with AlignementSource

use of mom.trd.opentheso.core.alignment.AlignementSource in project opentheso by miledrousset.

the class GpsBeans method creerAlignAuto.

public void creerAlignAuto(String idC, String idTheso, String nom, String idlangue) throws ParserConfigurationException, SAXException {
    GpsQuery gpsQuery = new GpsQuery();
    GpsHelper gpsHelper = new GpsHelper();
    if (selectedAlignement != null) {
        for (AlignementSource alignementSource : alignementSources) {
            if (alignementSource.getRequete() == null ? selectedAlignement == null : alignementSource.getRequete().equals(selectedAlignement)) {
                alignementPreferences = alignementSource;
            }
        }
        listAlignValues = new ArrayList<>();
        if ("REST".equalsIgnoreCase(alignementPreferences.getTypeRequete())) {
            if ("xml".equals(alignementPreferences.getAlignement_format())) {
                listAlignValues = gpsQuery.queryGps2(idC, idTheso, nom.trim(), idlangue, alignementPreferences.getRequete());
            }
        }
    }
}
Also used : GpsHelper(mom.trd.opentheso.bdd.helper.GpsHelper) GpsQuery(mom.trd.opentheso.core.alignment.GpsQuery) AlignementSource(mom.trd.opentheso.core.alignment.AlignementSource)

Example 5 with AlignementSource

use of mom.trd.opentheso.core.alignment.AlignementSource in project opentheso by miledrousset.

the class GpsBeans method validateParamretagesGps.

/**
 * Permet d'inserte dans la BDD les preferences du GPS pour cette Thesaurus
 *
 * @param id_Theso
 * @param id_lang
 */
public void validateParamretagesGps(String id_Theso, String id_lang, int id_user) {
    boolean status = true;
    if (selectedAlignement != null) {
        for (AlignementSource alignementSource : alignementSources) {
            if (alignementSource.getSource() == null ? selectedAlignement == null : alignementSource.getSource().equals(selectedAlignement)) {
                alignementPreferences = alignementSource;
            }
        }
        GpsHelper gpsHelper = new GpsHelper();
        if (!gpsHelper.garderPreferences(connect.getPoolConnexion(), id_Theso, integrerTraduction, remplacerTraduction, alignementAutomatique, alignementPreferences.getId(), id_user)) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, langueBean.getMsg("error") + " :", "Ne peux pas faire uptdate de preferences"));
            // message error
            status = false;
        }
    } else {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, langueBean.getMsg("error") + " :", "Vous besoin selectionée une source"));
    }
    if (status) {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(langueBean.getMsg("info") + " :", " validation de parametrisage fait!"));
    }
}
Also used : GpsHelper(mom.trd.opentheso.bdd.helper.GpsHelper) FacesMessage(javax.faces.application.FacesMessage) AlignementSource(mom.trd.opentheso.core.alignment.AlignementSource)

Aggregations

AlignementSource (mom.trd.opentheso.core.alignment.AlignementSource)15 AlignmentHelper (mom.trd.opentheso.bdd.helper.AlignmentHelper)6 Connection (java.sql.Connection)5 SQLException (java.sql.SQLException)5 Statement (java.sql.Statement)5 ResultSet (java.sql.ResultSet)4 GpsHelper (mom.trd.opentheso.bdd.helper.GpsHelper)4 ArrayList (java.util.ArrayList)3 GpsPreferences (mom.trd.opentheso.core.alignment.GpsPreferences)2 FacesMessage (javax.faces.application.FacesMessage)1 AlignmentQuery (mom.trd.opentheso.core.alignment.AlignmentQuery)1 GpsQuery (mom.trd.opentheso.core.alignment.GpsQuery)1