org.esupportail.portal.channels.CSMS
Class ActionEnvoiMessage

java.lang.Object
  extended byorg.esupportail.portal.channels.CSMS.ActionEnvoiMessage

public class ActionEnvoiMessage
extends java.lang.Object

Id: ActionEnvoiMessage.java,v 1.0 3 janv. 2005 Copyright (c) 2004 Esup Portail (www.esup-portail.org) Classes: ActionEnvoiMessage Original Author: Yohan Colmant Gere les actions lors de l'envoi de messages


Field Summary
private  java.lang.String CONFIRM_ACTION
          Action de confirmation d'envoi
private  GereDestinataire dest
          Objet qui permet de gerer le destinataire du message
private  java.lang.String DEST_ACTION
          Action de saisie de destinataire
(package private)  java.util.Vector destinataires
          Les destinataires du message
private  java.lang.String login
          Le login de l'utilisateur
private  GereMessage mess
          Objet qui permet de gerer le message qu'on envoit
private  java.lang.String MESSAGE_ACTION
          Action de saisie de message
private  java.lang.String RESULT_ACTION
          Action de saisie de resultat
private  java.lang.String stylesheet
          La feuille de style utilisee
 
Constructor Summary
ActionEnvoiMessage(java.lang.String login)
          Constructeur par defaut
 
Method Summary
 void renderXML(org.xml.sax.ContentHandler out, org.jasig.portal.utils.XSLT xslt, org.jasig.portal.ChannelRuntimeData runtimeData)
          Output channel content to the portal
private  java.lang.String renderXmlConfirm(org.jasig.portal.ChannelRuntimeData runtimeData)
          On genere le XML de sortie pour la confirmation de l'envoi
private  java.lang.String renderXmlDestinataire()
          Creation du XML pour le choix du destinataire, mais avec affichage d'un message d'erreur, et aussi garde des choix faits auparavant On suppose que on a deja la liste des instituts, formations et etudiants
private  java.lang.String renderXmlMessage(int messageCode, java.lang.String etatSuivant)
          On genere le XML de sortie pour l'affichage d'un message
private  java.lang.String renderXmlResultat()
          On genere le XML de sortie pour l'affichage du resultat de l'envoi quand celui-ci a ete possible
private  java.lang.String renderXmlSaisieDestinataire(org.jasig.portal.ChannelRuntimeData runtimeData)
          On genere le XML de sortie pour la saisie du destinataire
private  java.lang.String renderXmlSaisieMessage()
          On genere le XML de sortie pour la saisie de message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MESSAGE_ACTION

private java.lang.String MESSAGE_ACTION
Action de saisie de message


DEST_ACTION

private java.lang.String DEST_ACTION
Action de saisie de destinataire


CONFIRM_ACTION

private java.lang.String CONFIRM_ACTION
Action de confirmation d'envoi


RESULT_ACTION

private java.lang.String RESULT_ACTION
Action de saisie de resultat


dest

private GereDestinataire dest
Objet qui permet de gerer le destinataire du message


mess

private GereMessage mess
Objet qui permet de gerer le message qu'on envoit


stylesheet

private java.lang.String stylesheet
La feuille de style utilisee


login

private java.lang.String login
Le login de l'utilisateur


destinataires

java.util.Vector destinataires
Les destinataires du message

Constructor Detail

ActionEnvoiMessage

public ActionEnvoiMessage(java.lang.String login)
Constructeur par defaut

Parameters:
login - le login de la personne connectee
Method Detail

renderXML

public void renderXML(org.xml.sax.ContentHandler out,
                      org.jasig.portal.utils.XSLT xslt,
                      org.jasig.portal.ChannelRuntimeData runtimeData)
               throws org.jasig.portal.PortalException
Output channel content to the portal

Parameters:
out - a sax document handler
xslt - object used for the rendering
runtimeData - the channelRuntimeData object
Throws:
org.jasig.portal.PortalException

renderXmlMessage

private java.lang.String renderXmlMessage(int messageCode,
                                          java.lang.String etatSuivant)
On genere le XML de sortie pour l'affichage d'un message

Parameters:
messageCode - le code de message a afficher
etatSuivant - l'etat dans lequel devra se retrouver le canal apres ce message
Returns:
le XML

renderXmlSaisieMessage

private java.lang.String renderXmlSaisieMessage()
                                         throws ExceptionConfigurationCanal
On genere le XML de sortie pour la saisie de message

Returns:
le XML
Throws:
ExceptionConfigurationCanal

renderXmlSaisieDestinataire

private java.lang.String renderXmlSaisieDestinataire(org.jasig.portal.ChannelRuntimeData runtimeData)
                                              throws ExceptionAccesLdap,
                                                     ExceptionConfigurationCanal
On genere le XML de sortie pour la saisie du destinataire

Parameters:
runtimeData - l'objet ChannelRuntimeData du canal
Returns:
le XML
Throws:
ExceptionAccesLdap
ExceptionConfigurationCanal

renderXmlDestinataire

private java.lang.String renderXmlDestinataire()
Creation du XML pour le choix du destinataire, mais avec affichage d'un message d'erreur, et aussi garde des choix faits auparavant On suppose que on a deja la liste des instituts, formations et etudiants

Returns:
la page XML

renderXmlConfirm

private java.lang.String renderXmlConfirm(org.jasig.portal.ChannelRuntimeData runtimeData)
On genere le XML de sortie pour la confirmation de l'envoi

Parameters:
runtimeData - l'objet ChannelRuntimeData du canal
Returns:
le XML

renderXmlResultat

private java.lang.String renderXmlResultat()
                                    throws ExceptionEnvoi,
                                           ExceptionConfirmationEnvoiSms,
                                           ExceptionConfigurationCanal
On genere le XML de sortie pour l'affichage du resultat de l'envoi quand celui-ci a ete possible

Returns:
le XML
Throws:
ExceptionEnvoi
ExceptionConfirmationEnvoiSms
ExceptionConfigurationCanal