Search in sources :

Example 16 with CandidateHelper

use of mom.trd.opentheso.bdd.helper.CandidateHelper in project opentheso by miledrousset.

the class BackgroundTimeJobHelper method selectMessageValidedInsertedCdt.

/**
 * selectMessageValidedInsertedCdt
 * #JM
 * récupère un corps de message correspondant aux candidats validé ou
 * insérés ou refusés et une liste d'adresse mail
 * crée un objet MessageCdt avec ce corps de message et cette liste de
 * destinataires puis le retourne
 *
 * @param idTheso
 * @param d1
 * @param d2
 * @param poolConnexion
 * @return
 */
MessageCdt selectMessageValidedInsertedCdt(String idTheso, Date d1, Date d2, HikariDataSource poolConnexion) {
    ArrayList<String> destinataires = new UserHelper().getMailAdmin(poolConnexion, idTheso);
    destinataires.addAll(new UserHelper().getMailUserForCandidat(poolConnexion, idTheso, d1, d2));
    ArrayList<String> ret = new CandidateHelper().getInsertedValidedRefusedCdtDuringPeriod(poolConnexion, d1, d2, idTheso);
    MessageCdt mess = new MessageCdt(ret, reduce(destinataires));
    return mess;
}
Also used : UserHelper(mom.trd.opentheso.bdd.helper.UserHelper) CandidateHelper(mom.trd.opentheso.bdd.helper.CandidateHelper)

Aggregations

CandidateHelper (mom.trd.opentheso.bdd.helper.CandidateHelper)16 FacesMessage (javax.faces.application.FacesMessage)10 NodeUser (mom.trd.opentheso.bdd.helper.nodes.NodeUser)6 ConceptHelper (mom.trd.opentheso.bdd.helper.ConceptHelper)5 NodeProposition (mom.trd.opentheso.bdd.helper.nodes.candidat.NodeProposition)5 Connection (java.sql.Connection)2 SQLException (java.sql.SQLException)2 ArrayList (java.util.ArrayList)2 GroupHelper (mom.trd.opentheso.bdd.helper.GroupHelper)2 TermHelper (mom.trd.opentheso.bdd.helper.TermHelper)2 UserHelper (mom.trd.opentheso.bdd.helper.UserHelper)2 NodeTraductionCandidat (mom.trd.opentheso.bdd.helper.nodes.candidat.NodeTraductionCandidat)2 HikariDataSource (com.zaxxer.hikari.HikariDataSource)1 ConnexionTest (connexion.ConnexionTest)1 HashMap (java.util.HashMap)1 Entry (java.util.Map.Entry)1 Concept (mom.trd.opentheso.bdd.datas.Concept)1 Term (mom.trd.opentheso.bdd.datas.Term)1 NodeAutoCompletion (mom.trd.opentheso.bdd.helper.nodes.NodeAutoCompletion)1 NodeCandidatValue (mom.trd.opentheso.bdd.helper.nodes.candidat.NodeCandidatValue)1