org.glite.security.voms.webui
Class Page
java.lang.Object
org.glite.security.voms.webui.Page
- Direct Known Subclasses:
- ControllerServlet.Unknown, Page, VOMSPage
- public class Page
- extends java.lang.Object
Navigation structure for the service.
Constructor Summary |
Page(java.lang.String path,
java.lang.String title)
|
Method Summary |
void |
addChild(Page child,
boolean visible)
|
static void |
button(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
|
static void |
button(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
|
void |
doAction(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static void |
endForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static void |
endForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
|
static Page |
getPage(java.lang.String path)
|
java.lang.String |
getTitle(javax.servlet.http.HttpServletRequest req)
|
static java.lang.String |
getWebuiURL(javax.servlet.http.HttpServletRequest req)
|
static void |
hiddenField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
|
static void |
hiddenField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
|
void |
init(javax.servlet.http.HttpServletRequest req)
Initialize the page for a new request. |
static void |
options(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String[] values,
java.lang.String def)
|
void |
printHeaderTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static java.lang.String |
printLink(javax.servlet.http.HttpServletRequest req,
java.lang.String action,
java.util.Map parameters,
java.lang.String link)
|
static java.lang.String |
printLink(javax.servlet.http.HttpServletRequest req,
java.lang.String action,
java.util.Map parameters,
java.lang.String link,
java.lang.String class_attr)
|
void |
printLoginInfoTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
void |
printMenuTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static boolean |
printPagePart(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
Copies a file (page part) to the currently processed web page. |
void |
printRootTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static void |
radio(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
boolean first)
|
static void |
radio(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
boolean first,
java.lang.String onclick)
|
static void |
startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra)
|
static void |
startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra,
java.lang.String name)
|
static void |
textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
|
static void |
textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
boolean disabled)
|
static void |
textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
|
static void |
textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
java.lang.String onclick)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
DEFAULT_CONTENT_TYPE
protected static final java.lang.String DEFAULT_CONTENT_TYPE
- See Also:
- Constant Field Values
pages
protected static java.util.Map pages
path
public java.lang.String path
title
public java.lang.String title
parent
public Page parent
children
public java.util.List children
visible
public boolean visible
visibleChild
public boolean visibleChild
contentType
public java.lang.String contentType
Page
public Page(java.lang.String path,
java.lang.String title)
getPage
public static Page getPage(java.lang.String path)
addChild
public void addChild(Page child,
boolean visible)
getTitle
public java.lang.String getTitle(javax.servlet.http.HttpServletRequest req)
printRootTab
public void printRootTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printHeaderTab
public void printHeaderTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printMenuTab
public void printMenuTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printLoginInfoTab
public void printLoginInfoTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printPagePart
public static boolean printPagePart(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
- Copies a file (page part) to the currently processed web page. Uses the
default character set for converting bytes of the file to the chatacters
of the print writer.
To distinguish from normal HTML pages, these files have a ".pp"
extension. This suffix is added to the parameter name, when the
file is looked up.
The lookup order is:
- The VO specific configuration directory
($GLITE_LOCATION_VAR/etc/voms-admin/VO/web/...)
- The default configuration directory ($GLITE_LOCATION/etc/voms-admin/web/...)
- The war file of the voms-admin service.
- Parameters:
req
- servlet request (for the context)w
- output stream (the current page)name
- file name without the ".pp" suffix
- Returns:
- true, if the file was found
init
public void init(javax.servlet.http.HttpServletRequest req)
- Initialize the page for a new request.
doAction
public void doAction(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
throws java.lang.Exception
- Throws:
java.lang.Exception
getWebuiURL
public static java.lang.String getWebuiURL(javax.servlet.http.HttpServletRequest req)
printLink
public static java.lang.String printLink(javax.servlet.http.HttpServletRequest req,
java.lang.String action,
java.util.Map parameters,
java.lang.String link)
printLink
public static java.lang.String printLink(javax.servlet.http.HttpServletRequest req,
java.lang.String action,
java.util.Map parameters,
java.lang.String link,
java.lang.String class_attr)
startForm
public static void startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra)
startForm
public static void startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra,
java.lang.String name)
button
public static void button(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
button
public static void button(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
endForm
public static void endForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
endForm
public static void endForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
textField
public static void textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
textField
public static void textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
textField
public static void textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
java.lang.String onclick)
textField
public static void textField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
boolean disabled)
hiddenField
public static void hiddenField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name)
hiddenField
public static void hiddenField(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value)
options
public static void options(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String[] values,
java.lang.String def)
radio
public static void radio(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
boolean first)
radio
public static void radio(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String value,
boolean first,
java.lang.String onclick)