|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.esupportail.portal.utils.channels.MainChannel
MainChannel
Implémentation "type" d'une classe principale d'un channel (MainChannel)
(c)Copyright ESup-Portail 2004
| Constructor Summary | |
MainChannel()
|
|
| Method Summary | |
void |
calcCurrentAction(org.jasig.portal.ChannelRuntimeData rd)
Détermination de l'action en cours à partir des paramères HTTP |
void |
clearChannelsMap()
Effacement de la liste des subChannels déjà instanciées |
void |
clearServantResults()
Mise à null du résultat d'un servant |
void |
downloadData(java.io.OutputStream out)
Implémentation de IMimeResponde Callback sur l'action en cours |
org.jasig.portal.ChannelCacheKey |
generateKey()
Implémentation de l'interface ICacheable |
Action |
getAction(java.lang.String actionName)
Retourne une action de la channel connaissant son nom |
ActionParam |
getActionParam(java.lang.String actionName,
java.lang.String paramName)
Retourne le paramètre d'une action connaissant le nom de l'action et du paramètre |
IConfigActions |
getConfigActions()
Retourne une référence vers la configuration des actions |
java.lang.String |
getContentType()
Implémentation de IMimeResponde Callback sur l'action en cours |
Action |
getCurrentAction()
Action en cours |
java.lang.String |
getDefaultAction()
Action par défaut : "default" Surcharger cette méthode permet de redéfinir l'action par défaut |
org.jasig.portal.ChannelCacheKey |
getDefaultCacheKey()
Retourne la clé par défaut du cache pour l'action en cours |
boolean |
getDefaultCacheValid(java.lang.Object validity)
Comportement par défaut pour indiquer si le cache est encore valide : si l'action est cachée au niveau channel ou instance alors le cache est toujours valide sinon cela dépend de isInCache (la channel n'a pas reçu de paramètres). |
java.util.Map |
getHeaders()
Implémentation de IMimeResponde Callback sur l'action en cours |
java.io.InputStream |
getInputStream()
Implémentation de IMimeResponde Callback sur l'action en cours |
java.lang.String |
getName()
Implémentation de IMimeResponde Callback sur l'action en cours |
java.lang.String |
getPrefForm()
Retourne l'identifiant à utiliser dans les pages html pour les noms d'objets |
java.lang.String |
getPrefParam(java.lang.String param)
Permet de rendre unique un nom de paramètre en le préfixant par l'identifiant unique de la classe |
Action |
getPreviousAction()
Action précédente |
org.jasig.portal.ChannelRuntimeProperties |
getRuntimeProperties()
Process layout-level events coming from the portal. |
java.lang.Object[] |
getServantResults()
Donne le résultat du servant |
org.jasig.portal.ChannelStaticData |
getStaticData()
Retourne les staticData de la channel principale |
void |
initServant(org.jasig.portal.IServant servant)
Initialisation du servant Cette méthode est appellée par ServantFactory juste après l'instanciation du servant. |
boolean |
isCacheValid(java.lang.Object validity)
Implémentation de l'interface ICacheable |
boolean |
isCurrentAction(java.lang.String actionName)
Permet de tester si l'action en cours est celle dont le nom est passé en paramètre |
boolean |
isInCache()
Indique si le cache est actif |
void |
log(org.apache.log4j.Priority level,
java.lang.String logMessage)
Deprecated. |
void |
log(java.lang.String logMessage)
Deprecated. |
void |
logConfigActions()
Loggue les actions de la channel dans le log uPortal |
void |
logParams()
Loggue les paramètres runtimeData reçus par la MainChannel A retrouver dans le log principale uPortal |
void |
receiveEvent(org.jasig.portal.PortalEvent ev)
Process layout-level events coming from the portal. |
void |
redirect(org.jasig.portal.ChannelRuntimeData rd,
java.lang.String action)
Effectue une "redirection" depuis une action vers une autre Attention : cette redirection ne peut-être faite que dans les méthode init, setXML ou setOutput!!! |
void |
renderXML(org.xml.sax.ContentHandler out)
Rendu XML/XSLT de la channel principale qui consiste en une déléguation du rendu soit à la sous-channel en cours soit au servant en cours La MainChannel n'effectue pas de rendu propre. |
void |
reportDownloadError(java.lang.Exception e)
Implémentation de IMimeResponde Callback sur l'action en cours |
void |
setConfigActions(IConfigActions actions)
Positionne la référence vers la configuration des actions |
void |
setDefaultAction(java.lang.String defaultAction)
Action par défaut : "default" Surcharger cette méthode permet de redéfinir l'action par défaut |
void |
setRuntimeData(org.jasig.portal.ChannelRuntimeData rd)
Positionnement des RuntimeData Il s'agit du "coeur" du processus qui va soit : - Instancier(ou réutiliser) une sous-channel et lancer son cycle de vie : init/setXML/setOutput - Instancier un servant ou passer la main au servant déjà instancié |
void |
setStaticData(org.jasig.portal.ChannelStaticData sd)
Receive static channel data from the portal |
static java.lang.String |
stack2html(java.lang.Exception e)
Récupération de la stacktrace dans une string suite à une exception lors de l'invocation dynamaique de méthodes |
static java.lang.String |
stack2string(java.lang.Exception e)
Récupération de la stacktrace dans une string suite à une exception lors de l'invocation dynamaique de méthodes |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MainChannel()
| Method Detail |
public void setRuntimeData(org.jasig.portal.ChannelRuntimeData rd)
throws org.jasig.portal.PortalException
setRuntimeData in interface org.jasig.portal.IChannelrd - Les runtimeData fourni par le socle uPortal
org.jasig.portal.PortalException
public void calcCurrentAction(org.jasig.portal.ChannelRuntimeData rd)
throws org.jasig.portal.PortalException
rd - runtimeData de la channel principale
org.jasig.portal.PortalException
public void renderXML(org.xml.sax.ContentHandler out)
throws org.jasig.portal.PortalException
renderXML in interface org.jasig.portal.IChannelout -
org.jasig.portal.PortalException
public void redirect(org.jasig.portal.ChannelRuntimeData rd,
java.lang.String action)
throws org.jasig.portal.PortalException
rd - runtimeData à utiliser pour la nouvelle actionaction - action vers laquelle se rediriger
org.jasig.portal.PortalException
public void initServant(org.jasig.portal.IServant servant)
throws org.jasig.portal.PortalException
servant - le servant à initialiser
org.jasig.portal.PortalExceptionpublic boolean isCurrentAction(java.lang.String actionName)
actionName - nom de l'action à comparer à celui de l'action en cours
public IConfigActions getConfigActions()
public void setConfigActions(IConfigActions actions)
throws org.jasig.portal.PortalException
actions -
org.jasig.portal.PortalExceptionpublic java.lang.String getDefaultAction()
public void setDefaultAction(java.lang.String defaultAction)
public Action getCurrentAction()
public Action getPreviousAction()
public java.lang.Object[] getServantResults()
public void logParams()
public void logConfigActions()
public void clearChannelsMap()
public java.lang.String getPrefForm()
public java.lang.String getPrefParam(java.lang.String param)
param - nom du paramètre
public void clearServantResults()
public org.jasig.portal.ChannelStaticData getStaticData()
public void setStaticData(org.jasig.portal.ChannelStaticData sd)
throws org.jasig.portal.PortalException
setStaticData in interface org.jasig.portal.IChannelsd - static channel data
org.jasig.portal.PortalExceptionpublic org.jasig.portal.ChannelRuntimeProperties getRuntimeProperties()
getRuntimeProperties in interface org.jasig.portal.IChannelpublic void receiveEvent(org.jasig.portal.PortalEvent ev)
receiveEvent in interface org.jasig.portal.IChannelev - PortalEvent a portal layout eventpublic boolean isInCache()
public org.jasig.portal.ChannelCacheKey generateKey()
generateKey in interface org.jasig.portal.ICacheablepublic boolean isCacheValid(java.lang.Object validity)
isCacheValid in interface org.jasig.portal.ICacheablepublic org.jasig.portal.ChannelCacheKey getDefaultCacheKey()
public boolean getDefaultCacheValid(java.lang.Object validity)
validity -
public static java.lang.String stack2string(java.lang.Exception e)
e - Exception pour laquelle on veut la stacktrace
public static java.lang.String stack2html(java.lang.Exception e)
e - Exception pour laquelle on veut la stacktrace
public Action getAction(java.lang.String actionName)
actionName -
public ActionParam getActionParam(java.lang.String actionName,
java.lang.String paramName)
actionName - paramName -
public void log(java.lang.String logMessage)
logMessage -
public void log(org.apache.log4j.Priority level,
java.lang.String logMessage)
level - logMessage -
public void downloadData(java.io.OutputStream out)
throws java.io.IOException
downloadData in interface org.jasig.portal.IMimeResponsejava.io.IOExceptionpublic java.lang.String getContentType()
getContentType in interface org.jasig.portal.IMimeResponsepublic java.util.Map getHeaders()
getHeaders in interface org.jasig.portal.IMimeResponse
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface org.jasig.portal.IMimeResponsejava.io.IOExceptionpublic java.lang.String getName()
getName in interface org.jasig.portal.IMimeResponsepublic void reportDownloadError(java.lang.Exception e)
reportDownloadError in interface org.jasig.portal.IMimeResponse
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||