Framework Serveur J2EE ACube V2.7.4
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

acube.framework.action
Classe BaseAction
java.lang.Object
  Action
      acube.framework.action.BaseAction
Sous classes directement connues:

abstract public class BaseAction
hérite de Action

Classe abstraite de traitement des actions.

Les méthodes abstraites de cette classe doivent être surchargées.

Version:
2.5

Sommaire des Attributs
protected String
_xslDefinitionName
_xslFile nom de la définition xsl à utiliser pour cette action
static final String
CACHE_CONTROL
CACHE_CONTROL Cache-control key of header
static final String
CACHE_CONTROL_BINARY
CACHE_CONTROL_XLS_PDF Cache-control value of header for xls,doc and pdf file :private
static final String
CACHE_CONTROL_XML
CACHE_CONTROL_XML Cache-control value of header for xml, html and doc file : private,no-cache,no-store,max-age=0
protected Configuration
configMode
configMode configuration relatif au mode de fonctionnement
protected Logger
logger
logger logger, visible pour toutes les sous classes
protected String
mecanismeAuthentification
mecanismeAuthentification flag indiquant si on doit utiliser le mécanisme d'authentification
protected static String
modeFonctionnement
modeFonctionnement mode de fonctionnement de l'application: TU / TI / production ...
JXPathContext
props
props A XPath wrapper around the strutscx-config.xml, which allows us to use an XPath statement
Document
strutscx_config
strutscx_config document de configuration strutsCX, sous forme d'un objet JDOM
protected final String
THIS_CLASS
Comment for THIS_CLASS nom de la classe courante
Sommaire des Constructeurs
Sommaire des Méthodes
protected void
AnalyseRequest(HttpServletRequest request)
Méthode pour les requetes en multipart avec des datas
ActionForward
execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
Méthode appelée pour créer une collection d'objets à transformer en flux XML
protected ActionForward
executeAtEnd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, ActionForward forward, ArrayList beans, ArrayList erreurs, int typeFluxAttendu)
Méthode appelée en fin de traitement: charge la bonne liste de bean au niveau de la servlet (pour la transmettre à strutscx) et choisit la bonne feuille xsl
protected HttpSession
executeAtStart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, String activite)
Méthode appelée au début de l'action, pour effectuer les différentes initialisations
protected abstract String
getActivite()
chaîne servant de clé pour StrutsCX
protected abstract ArrayList
getBeansActions(HttpServletRequest request)
les sous-classes devront surcharger cette méthode
protected Date
getCalandar()
Fonction permettant de récupérer la date du jour.
static String
getModeFonctionnement()
Recuperation de la configuration concernant le mode de fonctionement de l'application: (mode Test Unitaire, mode Test Integration, ...)
private void
getModeFonctionnement(HttpServletRequest request)
Recuperation de la configuration concernant le mode de fonctionement de l'application: (mode Test Unitaire, mode Test Integration, ...)
protected Element
getProprietes(String propertiesFileName, String tagName)
Trouve un élément dans un fichier de propriétés StrutsCX
protected abstract int
getTypeOfFlux()
entier représentant le type de flux attendu
protected void
setError(ArrayList erreurs, HttpServletRequest request, HttpServletResponse response, Date datePassee, int typeFluxAttendu)
protected String
updateEncoding(HttpServletRequest request, Locale locale)
Verification de l'encodage utilisé.
void
verifierDroitAcces(HttpServletRequest request, ServletContext context, String nomClasse)
Contrôle le droit d'accès d'un utilisateur à une action.
Méthodes héritées de la classe java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Détail des Attributs
CACHE_CONTROL
public static final String CACHE_CONTROL
CACHE_CONTROL Cache-control key of header

CACHE_CONTROL_BINARY
public static final String CACHE_CONTROL_BINARY
CACHE_CONTROL_XLS_PDF Cache-control value of header for xls,doc and pdf file :private

CACHE_CONTROL_XML
public static final String CACHE_CONTROL_XML
CACHE_CONTROL_XML Cache-control value of header for xml, html and doc file : private,no-cache,no-store,max-age=0

_xslDefinitionName
protected String _xslDefinitionName
_xslFile nom de la définition xsl à utiliser pour cette action

logger
protected Logger logger
logger logger, visible pour toutes les sous classes

strutscx_config
public Document strutscx_config
strutscx_config document de configuration strutsCX, sous forme d'un objet JDOM

props
JXPathContext props
props A XPath wrapper around the strutscx-config.xml, which allows us to use an XPath statement

modeFonctionnement
protected static String modeFonctionnement
modeFonctionnement mode de fonctionnement de l'application: TU / TI / production ...

mecanismeAuthentification
protected String mecanismeAuthentification
mecanismeAuthentification flag indiquant si on doit utiliser le mécanisme d'authentification

configMode
protected Configuration configMode
configMode configuration relatif au mode de fonctionnement

THIS_CLASS
protected final String THIS_CLASS
Comment for THIS_CLASS nom de la classe courante
Détail des Constructeurs
BaseAction
public BaseAction()
Détail des méthodes
getBeansActions
protected abstract ArrayList getBeansActions(HttpServletRequest request)
                                      throws DAOException,
                                             AuthentificationException,
                                             FunctionalException,
                                             TechnicalException,
                                             JDBCWrapperException,
                                             FileWrapperException
les sous-classes devront surcharger cette méthode
Paramètres:
request - la requête HTTP en cours.
Retours:
une collection d'objets beans à transformer
Exceptions:

getActivite
protected abstract String getActivite()
chaîne servant de clé pour StrutsCX
Retours:
retourne une clé pour StrutsCX (XSL_KEY)

getTypeOfFlux
protected abstract int getTypeOfFlux()
entier représentant le type de flux attendu
Retours:
retourne le type de flux attendu

execute
public ActionForward execute(ActionMapping mapping,
                             ActionForm form,
                             HttpServletRequest request,
                             HttpServletResponse response)
                      throws IOException,
                             ServletException,
                             DAOException,
                             TechnicalException,
                             FunctionalException
Méthode appelée pour créer une collection d'objets à transformer en flux XML
Paramètres:
mapping - ActionMapping
form - ActionForm
request - HttpServletRequest
response - HttpServletResponse
Retours:
ActionForward forward
Exceptions:
IOException
ServletException
DAOException - exception DAO
TechnicalException - exception technique
java.io.IOException
javax.servlet.ServletException
JDBCWrapperException - exception MAE
AuthentificationException - exception d'authentification

executeAtStart
protected HttpSession executeAtStart(ActionMapping mapping,
                                     ActionForm form,
                                     HttpServletRequest request,
                                     HttpServletResponse response,
                                     String activite)
                              throws TechnicalException
Méthode appelée au début de l'action, pour effectuer les différentes initialisations
Paramètres:
mapping - ActionMapping
form - ActionForm
request - HttpServletRequest
response - HttpServletResponse
activite - String feuille xsl à utiliser pour cette action
Retours:
HttpSession session http
Exceptions:
TechnicalException - exception technique

executeAtEnd
protected ActionForward executeAtEnd(ActionMapping mapping,
                                     ActionForm form,
                                     HttpServletRequest request,
                                     HttpServletResponse response,
                                     ActionForward forward,
                                     ArrayList beans,
                                     ArrayList erreurs,
                                     int typeFluxAttendu)
Méthode appelée en fin de traitement: charge la bonne liste de bean au niveau de la servlet (pour la transmettre à strutscx) et choisit la bonne feuille xsl
Paramètres:
mapping - ActionMapping
form - ActionForm
request - HttpServletRequest
response - HttpServletResponse
forward - ActionForward
beans - ArrayList
erreurs - ArrayList
typeFluxAttendu - String le type de flux attendu par le client (XML / PDF / ...)
Retours:
ActionForward the ActionForward

setError
protected void setError(ArrayList erreurs,
                        HttpServletRequest request,
                        HttpServletResponse response,
                        Date datePassee,
                        int typeFluxAttendu)
Paramètres:
erreurs - erreurs
request - HttpServletRequest
response - HttpServletResponse
datePassee - datePassee
typeFluxAttendu - int typeFluxAttendu

getCalandar
protected Date getCalandar()
Fonction permettant de récupérer la date du jour. Cette date est utilisé pour gérer les directives de cache dans le header HTTP.
Retours:
la date de jour

AnalyseRequest
protected void AnalyseRequest(HttpServletRequest request)
                       throws TechnicalException,
                              FunctionalException
Méthode pour les requetes en multipart avec des datas
Paramètres:
request - HttpServletRequest
Exceptions:
TechnicalException - exception technique
FunctionalException - exception d'authentification

getModeFonctionnement
private void getModeFonctionnement(HttpServletRequest request)
                            throws TechnicalException
Recuperation de la configuration concernant le mode de fonctionement de l'application: (mode Test Unitaire, mode Test Integration, ...)
Paramètres:
request - HttpServletRequest
Exceptions:
TechnicalException - exception technique

getModeFonctionnement
public static String getModeFonctionnement()
Recuperation de la configuration concernant le mode de fonctionement de l'application: (mode Test Unitaire, mode Test Integration, ...)
Retours:
mode de fonctionnement

updateEncoding
protected String updateEncoding(HttpServletRequest request,
                                Locale locale)
                         throws TechnicalException
Verification de l'encodage utilisé. Si celui-ci n'est pas présent dans la session on le charge à partir du fichier de configuration de strutscx
Paramètres:
request - HttpServletRequest
locale - Locale
Retours:
encoding
Exceptions:
TechnicalException - exception technique

getProprietes
protected Element getProprietes(String propertiesFileName,
                                String tagName)
                         throws ConfigurationException
Trouve un élément dans un fichier de propriétés StrutsCX
Paramètres:
propertiesFileName - nom du fichier de propriétés StrutsCX
tagName - nom de l'élément à chercher
Exceptions:

verifierDroitAcces
public void verifierDroitAcces(HttpServletRequest request,
                               ServletContext context,
                               String nomClasse)
                        throws AuthentificationException,
                               TechnicalException
Contrôle le droit d'accès d'un utilisateur à une action. Un utilisateur authentifié doit posséder au moins un rôle dans la liste des rôles définie dans la partie AUTHORISATIONS et la balise d'action correspondante du document variables_fr.xml. Renvoie une AuthentificationException en cas de droits insuffisants.
Paramètres:
request - HttpServletRequest requête HTTP en cours, initialisée avec les rôles de l'utilisateur.
context - ServletContext Le contexte possédant un document variables_fr.xml valide
nomClasse - String Le nom complet de la classe action.
Exceptions:
AuthentificationException - Dans le cas d'un échec d'authentification
TechnicalException - exception technique

Framework Serveur J2EE ACube V2.7.4
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

Version 2.7.4 du 10/07/2009 / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.
Documentation generated by DocFlex