|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--rup.robot.httpserver.request.MyRequest
|
+--rup.robot.httpserver.request.MyServletRequest
|
+--rup.robot.httpserver.request.MyHttpServletRequest
|
+--rup.robot.httpserver.request.RupHttpRequest
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 |
public RupHttpRequest(java.io.InputStream in)
throws java.io.IOException
| Method Detail |
public java.lang.String getTypeRupAnswer()
throws gnu.regexp.REException
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
public java.util.Vector getSoifObjects()
public java.util.Enumeration getSoifEnum()
Enumeration<\code>public int getNbSoifObj()
public boolean isRupResponseMimeType()
L'objet SOIF est il conforme au type mime application/rup.obj.response définit dans le protocol Rup v1.0 ?
true si vraie, false sinon.public boolean isRupObjInfoMimeType()
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é.
true si vraie, false sinon.public boolean isRupObjPrefMimeType()
L'objet SOIF est il conforme au type mime application/rup.obj.preferences définit dans le protocol Rup v1.0 ?
true si vraie, false sinon.
public void parseSoifObj()
throws gnu.regexp.REException,
java.net.MalformedURLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||