LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.view.web.mobile
Class LyMobileDecodeRequest

java.lang.Object
  extended by leon.view.web.mobile.LyMobileDecodeRequest
Direct Known Subclasses:
LyJQMobileDecoder, LyStrutsMobileDecoder

public abstract class LyMobileDecodeRequest
extends java.lang.Object

Classe décodant l'ensemble des requêtes reçues par la servlet et renvoyant la vue au format XML.


Method Summary
abstract  boolean commandAction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          S'occupe de traiter les évènements de type command.
abstract  void createSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Créer une session (et une application si besoin).
 void decode(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Décode la requête et construit la vue XML.
static java.lang.String decodeUrl(java.lang.String url)
          Décode une url
 void download(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          S'occupe du téléchargement d'un fichier.
 java.lang.String expandUrl(LySession session, java.lang.String text)
          Replaces within a given String some $properties$ found in the system environment.
abstract  LyDemand getDemand(javax.servlet.http.HttpServletRequest request, LyEnvironment environment)
           
 LyDemand getDemandSelection(javax.servlet.http.HttpServletRequest request, LyEnvironment environment)
           
 java.lang.String getImageUrl(LySession session, java.lang.String image)
           
 void getInfoPlus(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Retourne les menus effectifs pour un objet précis.
static LyMobileDecodeRequest getInstance()
           
static LyMobileDecodeRequest getInstance(boolean struts)
           
static java.lang.String getParameter(javax.servlet.http.HttpServletRequest request, java.lang.String name)
          Récupère un paramètre de la requête.
 boolean graphicalEvent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean select)
          S'occupe de transmettre les évènements graphiques.
 void home(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          S'occupe du démarrage de l'appli.
 void login(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          S'occupe de la connexion d'un utilisateur.
 void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          S'occupe de la réponse à un message.
abstract  void swapSession(java.lang.Object newSession, java.lang.Object oldSession, java.lang.String applicationId)
           
abstract  void upload(java.lang.String controllerId, java.lang.String frame, java.lang.String source, java.lang.String dir, javax.servlet.http.HttpServletRequest req)
          Upload d'un fichier.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static LyMobileDecodeRequest getInstance(boolean struts)

getInstance

public static LyMobileDecodeRequest getInstance()

swapSession

public abstract void swapSession(java.lang.Object newSession,
                                 java.lang.Object oldSession,
                                 java.lang.String applicationId)

decode

public void decode(javax.servlet.http.HttpServletRequest req,
                   javax.servlet.http.HttpServletResponse resp)
Décode la requête et construit la vue XML.

Parameters:
req - La requête envoyée par le mobile.
resp - La vue XML.

getImageUrl

public java.lang.String getImageUrl(LySession session,
                                    java.lang.String image)

expandUrl

public final java.lang.String expandUrl(LySession session,
                                        java.lang.String text)
Replaces within a given String some $properties$ found in the system environment. This method is looking for macros between '$' and replaces these macros by a property if any (such as $LY_APP_DIR$/data/test.html).

Parameters:
text - The original string, before any substitution.
Returns:
The string after all substitutions.

createSession

public abstract void createSession(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)
Créer une session (et une application si besoin).

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.

getInfoPlus

public void getInfoPlus(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
Retourne les menus effectifs pour un objet précis.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.

home

public void home(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response)
S'occupe du démarrage de l'appli.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.

login

public void login(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws java.lang.Exception
S'occupe de la connexion d'un utilisateur.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.
Throws:
java.lang.Exception

upload

public abstract void upload(java.lang.String controllerId,
                            java.lang.String frame,
                            java.lang.String source,
                            java.lang.String dir,
                            javax.servlet.http.HttpServletRequest req)
                     throws java.lang.Exception
Upload d'un fichier.

Parameters:
controllerId -
frame -
source -
dir -
req -
Throws:
java.lang.Exception

graphicalEvent

public boolean graphicalEvent(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              boolean select)
S'occupe de transmettre les évènements graphiques.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.
select - Cas d'une sélection dans une table
Returns:
false si aucun message n'est apparu.

commandAction

public abstract boolean commandAction(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
S'occupe de traiter les évènements de type command.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.
Returns:
false si aucun message n'est apparu.

download

public void download(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
S'occupe du téléchargement d'un fichier.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.

respond

public void respond(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
S'occupe de la réponse à un message.

Parameters:
request - La requête envoyée par le mobile.
response - La vue XML.

getParameter

public static java.lang.String getParameter(javax.servlet.http.HttpServletRequest request,
                                            java.lang.String name)
Récupère un paramètre de la requête.

Parameters:
request - La requête envoyée par le mobile.
name - Le nom du praramètre.
Returns:
La valeur du paramètre.

decodeUrl

public static java.lang.String decodeUrl(java.lang.String url)
Décode une url

Parameters:
url - L'URL.
Returns:
L'URL décodée.

getDemand

public abstract LyDemand getDemand(javax.servlet.http.HttpServletRequest request,
                                   LyEnvironment environment)
Parameters:
request -
environment -
Returns:

getDemandSelection

public LyDemand getDemandSelection(javax.servlet.http.HttpServletRequest request,
                                   LyEnvironment environment)
Parameters:
request -
environment -
Returns:

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com