|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
rup.robot.httpserver.request
Class RupHttpRequest
java.lang.Object | +--rup.robot.httpserver.request.MyRequest | +--rup.robot.httpserver.request.MyServletRequest | +--rup.robot.httpserver.request.MyHttpServletRequest | +--rup.robot.httpserver.request.RupHttpRequest
- Direct Known Subclasses:
- RecieveRupResponse
- public class RupHttpRequest
- extends MyHttpServletRequest
Enrichit la reception d'une requête en permettant le parsing d'objet rup dans corps de la requête http.
Inner classes inherited from class rup.robot.httpserver.request.MyRequest |
MyRequest.JServInputStream |
Fields inherited from class rup.robot.httpserver.request.MyRequest |
env_vars,
headers_in,
in,
params |
Constructor Summary | |
RupHttpRequest(java.io.InputStream in)
|
Method Summary | |
int |
getNbSoifObj()
Utile ; permet de savoir quel est le nombre de Soif parsé. |
java.util.Enumeration |
getSoifEnum()
Avoir une Enumeration est trés pratique Sert lorsque l'on veut parcourir linéairement l'ensemble des Soif(s) |
java.util.Vector |
getSoifObjects()
Permet de récuperer les SoifObjects sous forme de Vector |
java.lang.String |
getTypeRupAnswer()
On ne peut recevoir que 3 types MIMEs différents. |
boolean |
isRupObjInfoMimeType()
Deprecated. ca va devenir automatique Teste la validité de l'objet que l'on vient de récupérer dans la requête. On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit dans le protocol Rup v1.0. Bien évidement l'objet parsé est conforme au format SOIF.... L'objet SOIF est il conforme au type mime application/rup.obj.info définit dans le protocol Rup v1.0 ? On ainsi libre d'enrichir le protocol par la suite en rajoutant des méthodes de validité. |
boolean |
isRupObjPrefMimeType()
Deprecated. ca va devenir automatique |
boolean |
isRupResponseMimeType()
Deprecated. ca va devenir automatique Teste la validité de l'objet que l'on vient de récupérer dans la requête. On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit dans le protocol Rup v1.0. Bien évidement l'objet parsé est conforme au format SOIF.... L'objet SOIF est il conforme au type mime application/rup.obj.response définit dans le protocol Rup v1.0 ? |
void |
parseSoifObj()
Cette méthode permet de parser le corps de la requête pourvu qu'il soit du type permettant un tel parsing. |
Methods inherited from class rup.robot.httpserver.request.MyHttpServletRequest |
getAuthType,
getCookies,
getDateHeader,
getHeader,
getHeaderNames,
getIntHeader,
getMethod,
getPathInfo,
getPathTranslated,
getQueryString,
getRemoteUser,
getRequestedSessionId,
getRequestURI,
getServletPath,
getSession,
getSession,
isRequestedSessionIdFromCookie,
isRequestedSessionIdFromUrl,
isRequestedSessionIdFromURL,
isRequestedSessionIdValid |
Methods inherited from class rup.robot.httpserver.request.MyServletRequest |
getAttribute,
getAttributeNames,
getCharacterEncoding,
getContentLength,
getContentType,
getInputStream,
getParameter,
getParameterNames,
getParameterValues,
getProtocol,
getReader,
getRealPath,
getRemoteAddr,
getRemoteHost,
getScheme,
getServerName,
getServerPort,
parseCharacterEncoding,
setAttribute |
Methods inherited from class rup.robot.httpserver.request.MyRequest |
getEnv,
getTokens,
readHeader |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
RupHttpRequest
public RupHttpRequest(java.io.InputStream in) throws java.io.IOException
Method Detail |
getTypeRupAnswer
public java.lang.String getTypeRupAnswer() throws gnu.regexp.REException
- On ne peut recevoir que 3 types MIMEs différents.
1- un objet du type application/rup.response Objet envoyé si une erreure est provoquée du coté du WebServer
2- 2 types d'objets qui sont des instances de application/rup.obj.
2.1- Dont le premier est
application/rup.obj.preferences
. Ce dernier est renvoyé par le WebServer lorsqu'il a reçu précédement une requête du type getInfoCommand.2.2- Enfin, on peut également recevoir l'objet du type
application/rup.obj.info
qui réprésente les notifications de mises à jour envoyé au Robot- Returns:
- soit "response", soit "preferences", soit "info"
getSoifObjects
public java.util.Vector getSoifObjects()
- Permet de récuperer les SoifObjects sous forme de Vector
- Returns:
- un Vecteur
getSoifEnum
public java.util.Enumeration getSoifEnum()
- Avoir une Enumeration est trés pratique
Sert lorsque l'on veut parcourir linéairement l'ensemble des Soif(s)
- Returns:
Enumeration<\code>
getNbSoifObj
public int getNbSoifObj()
- Utile ; permet de savoir quel est le nombre de Soif parsé.
En fait c'est le nombre de Soif contenu dans le wrapper du type
application/rup.obj.info ou application/rup.obj.preferences
- Returns:
- un entier, le nombre de Soif en question!!! 0 si aucun soif parser ->> implique un probleme !!!
isRupResponseMimeType
public boolean isRupResponseMimeType()
- Deprecated. ca va devenir automatique
Teste la validité de l'objet que l'on vient de récupérer dans la requête.
On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant
à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité
de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit
dans le protocol Rup v1.0.
Bien évidement l'objet parsé est conforme au format SOIF....
L'objet SOIF est il conforme au type mime application/rup.obj.response définit dans le protocol Rup v1.0 ?
- Returns:
true
si vraie,false
sinon.
isRupObjInfoMimeType
public boolean isRupObjInfoMimeType()
- Deprecated. ca va devenir automatique
Teste la validité de l'objet que l'on vient de récupérer dans la requête.
On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant
à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité
de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit
dans le protocol Rup v1.0.
Bien évidement l'objet parsé est conforme au format SOIF....
L'objet SOIF est il conforme au type mime application/rup.obj.info définit dans le protocol Rup v1.0 ?
On ainsi libre d'enrichir le protocol par la suite en rajoutant des méthodes de validité.
- Returns:
true
si vraie,false
sinon.
isRupObjPrefMimeType
public boolean isRupObjPrefMimeType()
- Deprecated. ca va devenir automatique
- Teste la validité de l'objet que l'on vient de récupérer dans la requête. On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit dans le protocol Rup v1.0. Bien évidement l'objet parsé est conforme au format SOIF....
L'objet SOIF est il conforme au type mime application/rup.obj.preferences définit dans le protocol Rup v1.0 ?
- Returns:
true
si vraie,false
sinon.
- Teste la validité de l'objet que l'on vient de récupérer dans la requête. On ne teste pas cette validité pendant le parsing. On crée l'objet java correspondant à un objet SOIF de façon générique puis ce n'est qu'en suite que l'on teste la validité de l'objet. Attention, ici on parle d'objet valide si il est conforme à un objet définit dans le protocol Rup v1.0. Bien évidement l'objet parsé est conforme au format SOIF....
parseSoifObj
public void parseSoifObj() throws gnu.regexp.REException, java.net.MalformedURLException
- Cette méthode permet de parser le corps de la requête pourvu qu'il soit du type
permettant un tel parsing. On parse les SOIF objects et l'on respecte la rfc 2655.
On peut donc bien evidement parser une succession de SOIF object présent dans le corps
de la requête http par un seul appel à la méthode.
- Throws:
- gnu.regexp.REException - si une erreur c'est produite lors du parsing & matching du SOIF REException indique que c'est plus particulierement qu'une chaine de caracteres ne correspond pas à l'expression réguliere déterminée..........
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |