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

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

public class GereMessage
extends java.lang.Object

Titre : GereMessage

Description : Classe permettant de gerer un message

Copyright : Copyright (c) 2004

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

Version:
1.0
Author:
Yohan Colmant

Field Summary
private  boolean initialized
          Si tout est initialise
private  java.lang.String loginExpediteur
          Le login de l'expediteur du message
private  java.lang.String mailExpediteur
          Le mail de l'expediteur du message
private  java.lang.String mailServeur
          Url du serveur pour les mails
private  java.lang.String message
          Corps du message
private  java.lang.String nomExpediteur
          Le nom de l'expéditeur du message
private  java.lang.String smsLogin
          Login pour serveur SMS
private  java.lang.String smsPassword
          Password pour serveur SMS
private  java.lang.String smsServeur
          Url du serveur pour SMS
private  java.lang.String sujet
          Sujet du message
 
Constructor Summary
GereMessage()
          Constructeur
 
Method Summary
 java.lang.String getLoginExpediteur()
          Retourne le login de l'expediteur
 java.lang.String getMessage()
          Recupere le message
 java.lang.String getNomExpediteur()
          Retourne le nom de l'expediteur
 java.lang.String getSujet()
          Recupere le sujet
 void initMessage()
          Initialise sujet et message
 boolean isInitialized()
          Si ca a ete initialize
 boolean messageVide()
          Dit si le message est vide
 void sendMessage(java.util.Vector destinataires)
          Envoie le SMS et passe en mode resultat
 void setLoginNomMailExpediteur(java.lang.String login)
          Affecte le login de connexion au portail de l'expediteur du message
 void setMessage(java.lang.String message)
          Affecte le message
 void setNomExpediteur(java.lang.String nom)
          Affecte le nom de l'expediteur du message
 void setSujet(java.lang.String sujet)
          Affecte le sujet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sujet

private java.lang.String sujet
Sujet du message


message

private java.lang.String message
Corps du message


smsServeur

private java.lang.String smsServeur
Url du serveur pour SMS


smsLogin

private java.lang.String smsLogin
Login pour serveur SMS


smsPassword

private java.lang.String smsPassword
Password pour serveur SMS


mailServeur

private java.lang.String mailServeur
Url du serveur pour les mails


loginExpediteur

private java.lang.String loginExpediteur
Le login de l'expediteur du message


nomExpediteur

private java.lang.String nomExpediteur
Le nom de l'expéditeur du message


mailExpediteur

private java.lang.String mailExpediteur
Le mail de l'expediteur du message


initialized

private boolean initialized
Si tout est initialise

Constructor Detail

GereMessage

public GereMessage()
            throws ExceptionConfigurationCanal
Constructeur

Throws:
ExceptionConfigurationCanal
Method Detail

messageVide

public boolean messageVide()
Dit si le message est vide

Returns:
true si vide, false sinon

setMessage

public void setMessage(java.lang.String message)
Affecte le message

Parameters:
message - le message

setSujet

public void setSujet(java.lang.String sujet)
Affecte le sujet

Parameters:
sujet - le sujet

setNomExpediteur

public void setNomExpediteur(java.lang.String nom)
Affecte le nom de l'expediteur du message

Parameters:
nom - le nom de l'expediteur

setLoginNomMailExpediteur

public void setLoginNomMailExpediteur(java.lang.String login)
Affecte le login de connexion au portail de l'expediteur du message

Parameters:
login - le login de connexion

isInitialized

public boolean isInitialized()
Si ca a ete initialize

Returns:
true si oui, false sinon

getMessage

public java.lang.String getMessage()
Recupere le message

Returns:
le message

getSujet

public java.lang.String getSujet()
Recupere le sujet

Returns:
le sujet

getNomExpediteur

public java.lang.String getNomExpediteur()
Retourne le nom de l'expediteur

Returns:
le nom de l'expediteur

getLoginExpediteur

public java.lang.String getLoginExpediteur()
Retourne le login de l'expediteur

Returns:
le login de l'expediteur

initMessage

public void initMessage()
Initialise sujet et message


sendMessage

public void sendMessage(java.util.Vector destinataires)
                 throws ExceptionEnvoi,
                        ExceptionEnvoiMail,
                        ExceptionEnvoiSms,
                        ExceptionConfirmationEnvoiSms,
                        ExceptionConfigurationCanal
Envoie le SMS et passe en mode resultat

Parameters:
destinataires - les destinataires du message
Throws:
ExceptionEnvoi
ExceptionEnvoiMail
ExceptionEnvoiSms
ExceptionConfirmationEnvoiSms
ExceptionConfigurationCanal