|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
org.mmbase.servlet.JamesServlet
JamesServlet is a adaptor class its used to extend the basic Servlet to with the calls that where/are needed for 'James' servlets to provide services not found in suns Servlet API.
| Constructor Summary | |
JamesServlet()
|
|
| Method Summary | |
protected void |
debug(java.lang.String msg)
Debug method for logging. |
void |
decRefCount(org.mmbase.servlet.HttpServletRequest req)
Decrease the reference count of the servlet |
protected void |
finalize()
Notifies through logging that the servlet was removed. |
java.lang.String |
getAddress(org.mmbase.servlet.HttpServletRequest req)
Extract hostname from request, get address and determine the proxies between it. |
java.lang.String |
getAuthorization(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res)
Try to get the default authorisation |
java.lang.String |
getAuthorization(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res,
java.lang.String server,
java.lang.String level)
Authenticates a user, If the user cannot be authenticated a login-popup will appear |
java.lang.String |
getCookie(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res)
This method retrieves the users' MMBase cookie name & value as 'name/value'. |
protected java.util.Hashtable |
getInitParameters()
Retrieves all initialization parameters. |
protected java.lang.Object |
getModule(java.lang.String name)
Retrieves a module. |
java.lang.String |
getParam(org.mmbase.servlet.HttpServletRequest req,
int num)
Get the parameter specified. |
java.util.Vector |
getParamVector(org.mmbase.servlet.HttpServletRequest req)
Get the Vector containing all parameters |
protected java.util.Hashtable |
getProperties(java.lang.String name)
Gets properties. |
protected java.lang.String |
getProperty(java.lang.String name,
java.lang.String var)
Gets a property out of the Environment. |
static java.lang.String |
getRequestURL(org.mmbase.servlet.HttpServletRequest req)
Return URI with QueryString appended |
void |
incRefCount(org.mmbase.servlet.HttpServletRequest req)
Increase the reference count of the servlet (for debugging) and send running servlets to log once every 32 requests |
void |
init(org.mmbase.servlet.ServletConfig config)
Initializes the servlet. |
| Constructor Detail |
public JamesServlet()
| Method Detail |
protected void debug(java.lang.String msg)
public void init(org.mmbase.servlet.ServletConfig config)
throws org.mmbase.servlet.ServletException
config - the servlet configurationprotected final java.lang.Object getModule(java.lang.String name)
name - the name of the module to retrieveModule, or null if it doesn't exist.protected final java.util.Hashtable getInitParameters()
protected final java.util.Hashtable getProperties(java.lang.String name)
protected final java.lang.String getProperty(java.lang.String name,
java.lang.String var)
public java.lang.String getAuthorization(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res)
throws java.lang.Exception
req - The HttpServletRequest.res - The HttpServletResponse.AuthorizationException - if the authorization fails.NotLoggedInException - if the user hasn't logged in yet.
public java.lang.String getAuthorization(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res,
java.lang.String server,
java.lang.String level)
throws AuthorizationException,
NotLoggedInException
req - The HttpServletRequest.res - The HttpServletResponse.server - server-account. (for exameple 'film' or 'www')level - loginlevel. (for example 'Basic' or 'MD5')AuthorizationException - if the authorization fails.NotLoggedInException - if the user hasn't logged in yet.
public java.lang.String getCookie(org.mmbase.servlet.HttpServletRequest req,
org.mmbase.servlet.HttpServletResponse res)
req - The HttpServletRequest.res - The HttpServletResponse.
public java.lang.String getParam(org.mmbase.servlet.HttpServletRequest req,
int num)
req - The HttpServletRequest.public java.util.Vector getParamVector(org.mmbase.servlet.HttpServletRequest req)
req - The HttpServletRequest.public static java.lang.String getRequestURL(org.mmbase.servlet.HttpServletRequest req)
req - The HttpServletRequest.public void decRefCount(org.mmbase.servlet.HttpServletRequest req)
req - The HttpServletRequest.public void incRefCount(org.mmbase.servlet.HttpServletRequest req)
req - The HttpServletRequest.protected void finalize()
public java.lang.String getAddress(org.mmbase.servlet.HttpServletRequest req)
req - The HTTP request, which contains hostname as ipaddress
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||