package org.lilie.services.eliot.scolarite.personne
import org.lilie.services.eliot.securite.impl.Autorite
-import org.hibernate.FetchMode
import org.lilie.services.eliot.annuaire.FonctionEnum
import org.lilie.services.eliot.StringUtils
import org.lilie.services.eliot.scolarite.Personne
* @return
*/
public boolean isPersonneExisteForIdExterne(String idExterne) {
- Autorite autorite = Autorite.findByIdExterne(idExterne)
+ Autorite
+ Autorite autorite = Autorite.findByIdExterneAndType(
+ idExterne,
+ Autorite.TYPE_ACTEUR
+ )
if (autorite) {
return (Personne.findByAutorite(
autorite
* @return
*/
private CompteUtilisateurEtat getCompteUtilisateurEtat(LilieHttpInfo lilieHttpInfo) {
- Autorite autorite = Autorite.findByIdExterne(lilieHttpInfo.personneIdExterne)
+ Autorite autorite = Autorite.findByIdExterneAndType(
+ lilieHttpInfo.personneIdExterne,
+ Autorite.TYPE_ACTEUR
+ )
return autorite.etat
}
throw new IllegalStateException("Le login ${login} n'existe pas")
}
- Autorite autorite = Autorite.findByIdExterne(pdip.personneIdExterne)
+ Autorite autorite = Autorite.findByIdExterneAndType(
+ pdip.personneIdExterne,
+ Autorite.TYPE_ACTEUR
+ )
+
+
Personne user = Personne.findByAutorite(autorite)
AnnuaireConsultationInfo modelDonnees = new AnnuaireConsultationInfo()
import org.hibernate.FetchMode
import groovy.sql.Sql
import javax.sql.DataSource
+import org.lilie.services.eliot.securite.impl.Autorite
/**
* Tests :BackofficeServiceTests
Personne personne = Personne.createCriteria().get{
autorite{
- eq ('idExterne',popActeur1.idExterne)
+ eq ('idExterne', popActeur1.idExterne)
+ eq('type', Autorite.TYPE_ACTEUR)
}
fetchMode('autorite',FetchMode.JOIN)
}