org.edg.security.voms.webui
Class Page
java.lang.Object
|
+--org.edg.security.voms.webui.Page
- Direct Known Subclasses:
- ControllerServlet.Unknown, CoreRoot, Page, Page
- public class Page
- extends java.lang.Object
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)
|
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)
|
static void |
options(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String name,
java.lang.String[] values)
|
(package private) void |
printHeaderTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
(package private) void |
printHelpTab(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)
|
(package private) void |
printMainTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
(package private) static void |
printMenu(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.util.LinkedList openItems)
|
(package private) 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. |
(package private) void |
printRootTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
|
static void |
startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra)
|
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)
|
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
ENC
protected static final java.lang.String ENC
- See Also:
- Constant Field Values
TEXT_HTML
protected static final java.lang.String TEXT_HTML
- See Also:
- Constant Field Values
CONTEXT
static final java.lang.String CONTEXT
- 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)
printRootTab
void printRootTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printHeaderTab
void printHeaderTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printMenuTab
void printMenuTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
printMenu
static void printMenu(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.util.LinkedList openItems)
printHelpTab
void printHelpTab(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
(/var/etc/edg-voms-admin/VO/web/...)
- The default configuration directory (/etc/edg-voms-admin/web/...)
- The war file of the edg-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
printMainTab
void printMainTab(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
doAction
public void doAction(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w)
throws java.rmi.RemoteException,
VOMSException
java.rmi.RemoteException
VOMSException
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)
startForm
public static void startForm(javax.servlet.http.HttpServletRequest req,
java.io.PrintWriter w,
java.lang.String urlextra)
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,
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)