org.esupportail.portal.channels.CSMS.serverSending
Class GereDestinataire

java.lang.Object
  extended byorg.esupportail.portal.channels.CSMS.serverSending.GereDestinataire

public class GereDestinataire
extends java.lang.Object

Titre : GereDestinataire

Description : Permet de gerer le destinataire du message

Copyright : Copyright (c) 2004

Société : Université de Valenciennes et du Hainaut Cambrésis

Version:
1.0
Author:
Yohan Colmant

Field Summary
private  java.util.TreeSet etudiants
          Les etudiants
private  java.lang.String filtreFormations
          Le filtre pour chercher les formations
private  java.lang.String filtreInstituts
          Le filtre pour chercher les instituts
private  java.util.TreeSet formations
          Les formations
private  java.lang.String formationSelectionnee
          La formation que l'on a deja selectionnee
private  java.util.Vector indicesEtudiantsSelectionnes
          Les indices des etudiants que l'on a selectionnes.
private  java.util.TreeSet instituts
          La liste des instituts
private  java.lang.String institutSelectionne
          L'institut que l'on a deja selectionne
private  java.lang.String ldapGroups
          La branche groups de l'annuaire
private  java.lang.String ldapLogin
          Login ldap
private  java.lang.String ldapPassword
          Mot de passe LDAP
private  java.lang.String ldapUrl
          L'url de l'annuaire
 
Constructor Summary
GereDestinataire()
          Constructeur
 
Method Summary
 void addIndiceEtudiantSelectionne(java.lang.String ind)
          Ajoute l'indice d'un etudiant selectionne
 boolean aucuneFormationSelectionnee()
          Dit si aucune formation n'a ete selctionnee pour le moment
 boolean aucunEtudiantSelectionne()
          Dit si aucun etudiant n'a ete selctionne pour le moment
 boolean aucunInstitutSelectionne()
          Dit si aucun institut n'a ete selctionne pour le moment
 java.lang.Object[] getArrayOfEtudiants()
          Renvoie un tableau d'etudiants
 java.util.Iterator getEtudiantsIterator()
          Retourne un iterateur d'etudiants
 java.lang.String getFormationSelectionnee()
          Renvoie la formation qui est selectionnee
 java.util.Iterator getFormationsIterator()
          Retourne un iterateur de formations
 int getIndiceEtudiantSelectionne(int index)
          Retourne l'indice d'un etudiant selectionne
 int getIndicesEtudiantsSelectionnesSize()
          Retourne le nombre d'etudiants selectionnes
 java.lang.String getInstitutSelectionne()
          Renvoie l'institut qui est selectionne
 java.util.Iterator getInstitutsIterator()
          Retourne un iterateur d'instituts
 boolean indicesEtudiantsSelectionnesContains(int index)
          Dit si l'index passe en parametre fait partie des indices selectionnes
 void initEtudiants()
          Initialise les etudiants
 void initFormations()
          Initialise les formations
 void initIndicesEtudiantsSelectionnes()
          Initialise les etudiants
 void initInstituts()
          Initialise les instituts
 boolean listeInstitutsVide()
          Dit si la liste des institus est vide ou non
 void loadEtudiants(java.lang.String formation)
          Recupere la liste des etudiants de l'institut et de la formation donnes
 void loadFormations(java.lang.String institut)
          Recupere la liste des formations de l'institut donne
 void loadInstituts()
          Recupere la liste des instituts dans l'annuaire
 void setFormationSelectionne(java.lang.String formation)
          Affecte la formation selectionne
 void setInstitutSelectionne(java.lang.String institut)
          Affecte l'institut selectionne
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instituts

private java.util.TreeSet instituts
La liste des instituts


formations

private java.util.TreeSet formations
Les formations


etudiants

private java.util.TreeSet etudiants
Les etudiants


indicesEtudiantsSelectionnes

private java.util.Vector indicesEtudiantsSelectionnes
Les indices des etudiants que l'on a selectionnes. Ces indices sont ceux dans le TreeSet etudiants


institutSelectionne

private java.lang.String institutSelectionne
L'institut que l'on a deja selectionne


formationSelectionnee

private java.lang.String formationSelectionnee
La formation que l'on a deja selectionnee


ldapUrl

private java.lang.String ldapUrl
L'url de l'annuaire


ldapLogin

private java.lang.String ldapLogin
Login ldap


ldapPassword

private java.lang.String ldapPassword
Mot de passe LDAP


ldapGroups

private java.lang.String ldapGroups
La branche groups de l'annuaire


filtreInstituts

private java.lang.String filtreInstituts
Le filtre pour chercher les instituts


filtreFormations

private java.lang.String filtreFormations
Le filtre pour chercher les formations

Constructor Detail

GereDestinataire

public GereDestinataire()
                 throws ExceptionConfigurationCanal
Constructeur

Throws:
ExceptionConfigurationCanal
Method Detail

initInstituts

public void initInstituts()
Initialise les instituts


initFormations

public void initFormations()
Initialise les formations


initEtudiants

public void initEtudiants()
Initialise les etudiants


initIndicesEtudiantsSelectionnes

public void initIndicesEtudiantsSelectionnes()
Initialise les etudiants


addIndiceEtudiantSelectionne

public void addIndiceEtudiantSelectionne(java.lang.String ind)
Ajoute l'indice d'un etudiant selectionne

Parameters:
ind - l'indice

getIndiceEtudiantSelectionne

public int getIndiceEtudiantSelectionne(int index)
Retourne l'indice d'un etudiant selectionne

Parameters:
index - l'indice dans le vecteur
Returns:
l'indice de l'etudiant

getIndicesEtudiantsSelectionnesSize

public int getIndicesEtudiantsSelectionnesSize()
Retourne le nombre d'etudiants selectionnes

Returns:
le nombre d'etudiants selectionnes

indicesEtudiantsSelectionnesContains

public boolean indicesEtudiantsSelectionnesContains(int index)
Dit si l'index passe en parametre fait partie des indices selectionnes

Parameters:
index - l'indice a tester
Returns:
true si contient, false sinon

listeInstitutsVide

public boolean listeInstitutsVide()
Dit si la liste des institus est vide ou non

Returns:
true si vide, false sinon

aucunInstitutSelectionne

public boolean aucunInstitutSelectionne()
Dit si aucun institut n'a ete selctionne pour le moment

Returns:
true si aucun, false sinon

aucuneFormationSelectionnee

public boolean aucuneFormationSelectionnee()
Dit si aucune formation n'a ete selctionnee pour le moment

Returns:
true si aucun, false sinon

aucunEtudiantSelectionne

public boolean aucunEtudiantSelectionne()
Dit si aucun etudiant n'a ete selctionne pour le moment

Returns:
true si aucun, false sinon

getInstitutsIterator

public java.util.Iterator getInstitutsIterator()
Retourne un iterateur d'instituts

Returns:
un iterateur

getFormationsIterator

public java.util.Iterator getFormationsIterator()
Retourne un iterateur de formations

Returns:
un iterateur

getEtudiantsIterator

public java.util.Iterator getEtudiantsIterator()
Retourne un iterateur d'etudiants

Returns:
un iterateur

getArrayOfEtudiants

public java.lang.Object[] getArrayOfEtudiants()
Renvoie un tableau d'etudiants

Returns:
un tableau

getInstitutSelectionne

public java.lang.String getInstitutSelectionne()
Renvoie l'institut qui est selectionne

Returns:
l'institut en cours

getFormationSelectionnee

public java.lang.String getFormationSelectionnee()
Renvoie la formation qui est selectionnee

Returns:
la formation en cours

setInstitutSelectionne

public void setInstitutSelectionne(java.lang.String institut)
Affecte l'institut selectionne

Parameters:
institut - l'institut choisi

setFormationSelectionne

public void setFormationSelectionne(java.lang.String formation)
Affecte la formation selectionne

Parameters:
formation - la formation choisie

loadInstituts

public void loadInstituts()
                   throws ExceptionAccesLdap
Recupere la liste des instituts dans l'annuaire

Throws:
ExceptionAccesLdap

loadFormations

public void loadFormations(java.lang.String institut)
                    throws ExceptionAccesLdap
Recupere la liste des formations de l'institut donne

Parameters:
institut - l'institut, exemple: istv
Throws:
ExceptionAccesLdap

loadEtudiants

public void loadEtudiants(java.lang.String formation)
                   throws ExceptionAccesLdap,
                          ExceptionConfigurationCanal
Recupere la liste des etudiants de l'institut et de la formation donnes

Parameters:
formation - la formation, exemple: S3inf0
Throws:
ExceptionAccesLdap
ExceptionConfigurationCanal