anvil.util
Class RequestUtils

java.lang.Object
  |
  +--anvil.util.RequestUtils

public class RequestUtils
extends java.lang.Object

Author:
Jaripekka Salminen

Field Summary
static java.lang.String ACCEPT_WML
           
static java.lang.String CONTENT_TYPE_HTML
           
static java.lang.String CONTENT_TYPE_WML
           
static java.lang.String DOCUMENT_TYPE_HTML
           
static java.lang.String DOCUMENT_TYPE_WML
           
static java.lang.String HEADER_ACCEPT
           
static java.lang.String HEADER_USER_AGENT
           
 
Constructor Summary
RequestUtils()
           
 
Method Summary
static java.lang.String getContentType(javax.servlet.http.HttpServletRequest req)
           
static java.lang.String getContentType(java.lang.String documentType)
           
static java.lang.String getDocumentType(javax.servlet.http.HttpServletRequest req)
          Examples of request headers:
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_ACCEPT

public static final java.lang.String HEADER_ACCEPT
See Also:
Constant Field Values

HEADER_USER_AGENT

public static final java.lang.String HEADER_USER_AGENT
See Also:
Constant Field Values

ACCEPT_WML

public static final java.lang.String ACCEPT_WML
See Also:
Constant Field Values

DOCUMENT_TYPE_WML

public static final java.lang.String DOCUMENT_TYPE_WML
See Also:
Constant Field Values

DOCUMENT_TYPE_HTML

public static final java.lang.String DOCUMENT_TYPE_HTML
See Also:
Constant Field Values

CONTENT_TYPE_WML

public static final java.lang.String CONTENT_TYPE_WML
See Also:
Constant Field Values

CONTENT_TYPE_HTML

public static final java.lang.String CONTENT_TYPE_HTML
See Also:
Constant Field Values
Constructor Detail

RequestUtils

public RequestUtils()
Method Detail

getDocumentType

public static java.lang.String getDocumentType(javax.servlet.http.HttpServletRequest req)
Examples of request headers:
 user-agent=Nokia-WAP-Toolkit/1.3beta
 accept=text/vnd.wap.wml,text/vnd.wap.wmlscript,application/vnd.wap.wmlc, 
        application/vnd.wap.wmlscriptc, image/vnd.wap.wbmp, image/gif

 user-agent=Mozilla/4.71 [en] (WinNT; I)
 accept=image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, 
        (asterisk)/(asterisk)

 Nokia 7110 wap phone over iobox demo gateway
 user-agent=null
 accept=null

 

Returns:
"html" or "wml" depending on request

getContentType

public static java.lang.String getContentType(java.lang.String documentType)
Parameters:
documentType - "html" or "wml"
Returns:
"text/html" or "text/vnd.wap.wml" depending on document type

getContentType

public static java.lang.String getContentType(javax.servlet.http.HttpServletRequest req)