edu.uoc.tcfj2ee_gatd.controlador
Class EJBControlador

java.lang.Object
  extended by edu.uoc.tcfj2ee_gatd.controlador.EJBControlador
Type Parameters:
E - el tipus de les entitats que gestiona
Direct Known Subclasses:
ControladorAtencio, ControladorPeticions, ControladorSessio, ControladorUsuaris

public class EJBControlador
extends java.lang.Object

Ascendent comú de tots els "managed bean" controladors.

Proporciona el "logger" i mètodes per a escriure missatges a les pàgines JSF.

Author:
Jordi Tejero

Constructor Summary
EJBControlador()
          Constructor.
 
Method Summary
protected  java.util.logging.Logger getLogger()
          Publica el logger
(package private)  java.lang.String getMsg(IMissatgeAmbFormat mf)
          Dona el text d'un missatge amb format, a l'idioma de la sessió
protected  java.lang.String getMsg(java.lang.String clauMsg, java.lang.Object... aargs)
          Dona el text d'un missatge amb format, a l'idioma de la sessió
 java.lang.String getMsg1(java.lang.String clauMsg, java.lang.Object arg)
          Missatge amb un argument, que pot ser obtingut des de les pàgines JSF.
protected  void pintaError(GATDExcepcio e)
          Visualitza una excepció con un missatge d'error no associat a un component
protected  void pintaError(GATDExcepcio e, java.lang.String compId)
          Visualitza una excepció con un missatge d'error associat a un component
protected  void pintaError(java.lang.String resum)
          Visualitza un missatge no associat a cap component, sense detall
protected  void pintaError(java.lang.String resum, java.lang.String compId)
          Visualitza un missatge d'error associat al component, sense detall
protected  void pintaError(java.lang.String resum, java.lang.String detall, java.lang.String compId)
          Visualitza un missatge d'error associat a un component
protected  void pintaInfo(java.lang.String clauResum, java.lang.String clauDetall)
          Visualitza una un missatge informatiu, no associat a cap component
protected  void pintaInfo(java.lang.String clauResum, java.lang.String clauDetall, java.lang.Object... aargs)
          Visualitza un missatge informatiu, no associat a cap component, amb argument addicionals
protected  void pintaInfoComp(java.lang.String clauResum, java.lang.String clauDetall, java.lang.String compId)
          Visualitza una un missatge informatiu associat a un component
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJBControlador

public EJBControlador()
Constructor. Crea el logger

Method Detail

pintaError

protected void pintaError(GATDExcepcio e,
                          java.lang.String compId)
Visualitza una excepció con un missatge d'error associat a un component

Parameters:
e - la excepció
compId - identificador del component al que s'associa el missatge. Pot ser null.

pintaInfoComp

protected void pintaInfoComp(java.lang.String clauResum,
                             java.lang.String clauDetall,
                             java.lang.String compId)
Visualitza una un missatge informatiu associat a un component

Parameters:
clauResum - clau a l'arxiu de missatge que dona el resum del missatge
clauDetall - clau a l'arxiu de missatges que dona el missatge detallat. Pot ser null
compId - identificador del component al que s'associa el missatge. Pot ser null.

pintaInfo

protected void pintaInfo(java.lang.String clauResum,
                         java.lang.String clauDetall)
Visualitza una un missatge informatiu, no associat a cap component

Parameters:
clauResum - clau a l'arxiu de missatge que dona el resum del missatge
clauDetall - clau a l'arxiu de missatges que dona el missatge detallat. Pot ser null

pintaInfo

protected void pintaInfo(java.lang.String clauResum,
                         java.lang.String clauDetall,
                         java.lang.Object... aargs)
Visualitza un missatge informatiu, no associat a cap component, amb argument addicionals

Parameters:
clauResum - clau a l'arxiu de missatge que dona el resum del missatge
clauDetall - clau a l'arxiu de missatges que dona el missatge detallat. Pot ser null
aargs - el arguments addicionals, que es formatejen segons tots dos missatges

pintaError

protected void pintaError(java.lang.String resum,
                          java.lang.String detall,
                          java.lang.String compId)
Visualitza un missatge d'error associat a un component

Parameters:
resum - el resum del missatge
detall - el missatge detallat. Pot ser null
compId - identificador del component al que s'associa el missatge. Pot ser null.

pintaError

protected void pintaError(java.lang.String resum,
                          java.lang.String compId)
Visualitza un missatge d'error associat al component, sense detall

Parameters:
resum - el resum del missatge
compId - identificador del component al que s'associa el missatge. Pot ser null.

pintaError

protected void pintaError(java.lang.String resum)
Visualitza un missatge no associat a cap component, sense detall

Parameters:
resum - el resum del missatge

pintaError

protected void pintaError(GATDExcepcio e)
Visualitza una excepció con un missatge d'error no associat a un component

Parameters:
e - la excepció

getLogger

protected java.util.logging.Logger getLogger()
Publica el logger

Returns:
el valor de l'atribut logger

getMsg

java.lang.String getMsg(IMissatgeAmbFormat mf)
Dona el text d'un missatge amb format, a l'idioma de la sessió

Parameters:
mf - el missatge formatat
Returns:
els arguments [mf.aargs] formatejats amb l'idioma de la sessió segons el patró P, on P és l'entrada a l'arxiu de missatges de l'aplicació, corresponent a [mf.clau], o P = [mf.clau] si no hi ha cap entrada corresponent.

getMsg

protected java.lang.String getMsg(java.lang.String clauMsg,
                                  java.lang.Object... aargs)
Dona el text d'un missatge amb format, a l'idioma de la sessió

Parameters:
clauMsg - la clau del missatge a l'arixu de idem
aargs - arguments addicionals. Pot ser null
Returns:
Si claMsg == null, retorna null. D'altra cas, torna els arguments aargs formatejats amb l'idioma de la sessió segons el patró P, on P és l'entrada a l'arxiu de missatges de l'aplicació, corresponent a clauMsg, o P = clauMsg si no hi ha cap entrada corresponent.

getMsg1

public java.lang.String getMsg1(java.lang.String clauMsg,
                                java.lang.Object arg)
Missatge amb un argument, que pot ser obtingut des de les pàgines JSF.

Parameters:
clauMsg - la clau del missatge
arg - l'argument
Returns:
el missatge formatejat amb l'idioma de la sessió.