|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.ui.PageInformation
Generates navigation according to the "wavesetnav.properties" file. Makes generic titles if page isn't in props.
Constructor Summary | |
PageInformation()
|
|
PageInformation(javax.servlet.jsp.PageContext pc)
|
Method Summary | |
protected static boolean |
accessAllowedToPage(Session session,
Subject subject)
|
void |
addPage(PageNavigation pn)
Add a main navigation tab. |
void |
addPage(PageNavigation pn,
int position)
Add a main navigation tab. |
java.lang.String |
encodeRedirectURL(java.lang.String relativeUrl)
For now, we always return a fully qualified URL in a redirect |
java.lang.String |
encodeURL(java.lang.String relativeUrl)
If _useBaseHref is true, then no-op because there will be a BASE HREF tag in the HTML. |
java.lang.String |
getAreaName()
|
static java.lang.String |
getAreaName(javax.servlet.http.HttpServletRequest req)
|
java.lang.String |
getBaseHrefHTML()
Returns the HTML BASE HREF tag in full if _useBaseHref is set to true, otherwise return an empty string. |
java.lang.String |
getBaseHrefURI()
Returns the base href as a URI (doesn't include the scheme, host, or port) This was calculated in the constructor or overridden as a side effect of the setBaseHrefURL() method. |
static java.lang.String |
getBaseHrefURI(javax.servlet.http.HttpServletRequest req)
return a URI that points to the base of our server, like "/lighthouse/" All comments in getBaseHrefURL(HttpServletRequest) apply to this function, too. |
java.lang.String |
getBaseHrefURL()
Returns the base href in a full URL format including the scheme, host, and port if non-standard. |
static java.lang.String |
getBaseHrefURL(javax.servlet.http.HttpServletRequest req)
return a URL that points to the base of our server, like " |
java.lang.String |
getFullProductName()
|
java.lang.String |
getHelpFileName()
|
java.lang.String |
getHelpLink()
|
void |
getLanguageFlags(javax.servlet.jsp.JspWriter out)
|
java.lang.String |
getLHPath()
|
static java.lang.String |
getLHPath(javax.servlet.http.HttpServletRequest req)
|
java.lang.String |
getMainNavigation()
Default navigation bar will be tabs (for now), but leaving hooks to provide CSS-styled menus in the future. |
void |
getMainNavigation(javax.servlet.jsp.JspWriter out)
Deprecated in favor of styled-UL navigation links. |
java.lang.String |
getMainNavigationMenus()
Returns an unordered list of hyperlinks in HTML to be styled via CSS into a navigation bar. |
java.lang.String |
getMainNavigationTabs()
Returns a table of hyperlinks in HTML to be styled via CSS into a set of navigation tabs. |
javax.servlet.jsp.PageContext |
getPageContext()
|
java.lang.String |
getPageName()
|
static java.lang.String |
getPageName(javax.servlet.http.HttpServletRequest req)
|
PageNavigation[] |
getPageNav()
|
java.lang.String |
getPageTitle()
|
java.lang.String |
getParentagePath()
Returns a string with a hierarchy of navigation hyperlinks representing the current location in the application. |
java.lang.String |
getProductName()
|
java.lang.String |
getProductVersion()
|
Session |
getSession()
Returns Session object |
java.lang.String |
getSubNavigation(int i)
Returns a string of HTML LIs (list elements) to be styled into a drop-down menu via CSS for the navigation bar. |
void |
getSubNavigation(javax.servlet.jsp.JspWriter out)
Deprecated in favor of styled-UL navigation bar. |
java.lang.String |
getSubNavigationDM(java.lang.String currentNav)
|
java.lang.String |
getSubNavigationTabs(int i)
Returns a string of HTML TDs (table cells) to be styled into a tab row via CSS for the navigation bar. |
java.lang.String |
getSubPath(int i)
|
ReleaseConstants.Version |
getVersion()
Override this for different product PageInformation implementations |
protected void |
initPageNavigation()
Initialize the top-level navigation |
static java.lang.String |
normalizeURL(java.lang.String uri)
Deprecated. Does not handle jsps more than 2 levels deep |
void |
setBaseHrefURL(java.lang.String baseHref)
Overrides the calculated base HREF URL and URI. |
void |
setHelpFileName(java.lang.String helpFileName)
|
void |
setPageNav(PageNavigation[] pageNav)
|
void |
setSession(Session s)
Sets Session object |
void |
setSubject(Subject s)
|
boolean |
useBaseHref()
|
void |
useBaseHref(boolean b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
public static final PageNavigation HOME_PAGE
public static final PageNavigation LOGIN_CHALLENGE_PAGE
public static final PageNavigation ACCOUNTS_PAGE
public static final PageNavigation MODIFY_ACCOUNT_PAGE
public static final PageNavigation FIND_ACCOUNT_PAGE
public static final PageNavigation BULK_ACTIONS
public static final PageNavigation EXTRACT_TO_FILE
public static final PageNavigation LOAD_FROM_FILE
public static final PageNavigation LOAD_FROM_RESOURCE
public static final PageNavigation IDMX_ACCOUNTS
public static final PageNavigation ACCOUNT_RECON_PAGE
public static final PageNavigation RECON_ACCOUNT_STATUS_PAGE
public static final PageNavigation ACCOUNT_RECON_ACCTS_PAGE
public static final PageNavigation PASSWORDS_PAGE
public static final PageNavigation CHANGE_ADMIN_PASSWORD_PAGE
public static final PageNavigation CHANGE_ADMIN_ANSWERS_PAGE
public static final PageNavigation CHANGE_USER_PASSWORD_PAGE
public static final PageNavigation RESET_USER_PASSWORD_PAGE
public static final PageNavigation APPROVALS_PAGE
public static final PageNavigation APPROVALS_MAIN_MENU_PAGE
public static final PageNavigation APPROVALS_APPROVALS_PAGE
public static final PageNavigation APPROVALS_ATTESTATIONS_PAGE
public static final PageNavigation REMEDIATIONS_READY_PAGE
public static final PageNavigation APPROVALS_OTHER_PAGE
public static final PageNavigation APPROVALS_HISTORY_PAGE
public static final PageNavigation DELEGATE_APPROVALS_PAGE
public static final PageNavigation TASKS_PAGE
public static final PageNavigation FIND_TASK_PAGE
public static final PageNavigation TASK_INSTANCE_PAGE
public static final PageNavigation TASK_LAUNCH_PAGE
public static final PageNavigation TASK_SCHEDULE_PAGE
public static final PageNavigation TASK_TEMPLATE_CONFIG_PAGE
public static final PageNavigation SPE_SEARCH_TXN_AGE
public static final PageNavigation REPORTS_PAGE
public static final PageNavigation RUN_REPORTS_PAGE
public static final PageNavigation VIEW_REPORTS_PAGE
public static final PageNavigation DASHBOARD_GRAPH_PAGE
public static final PageNavigation DASHBOARD_PAGE
public static final PageNavigation RUN_SCAN_PAGE
public static final PageNavigation SCAN_RESULTS_PAGE
public static final PageNavigation REPORTS_CONFIG_PAGE
public static final PageNavigation DASHBOARD_GRAPH_CONFIG_PAGE
public static final PageNavigation DASHBOARD_DISPLAY_PAGE
public static final PageNavigation DASHBOARD_CONFIG_PAGE
public static final PageNavigation ROLES_PAGE
public static final PageNavigation ROLES_PAGE_CONFIGURATION
public static final PageNavigation FIND_ROLE_PAGE
public static final PageNavigation RESOURCES_PAGE
public static final PageNavigation RESOURCE_CONFIG_PAGE
public static final PageNavigation RESOURCE_BULK_ACTIONS
public static final PageNavigation APPLICATION_CONFIG_PAGE
public static final PageNavigation RECON_ACCTS_PAGE
public static final PageNavigation MANAGED_RESOURCES_CONFIG_PAGE
public static final PageNavigation SETUP_PAGE
public static final PageNavigation AUDIT_EVENT_CONFIG_PAGE
public static final PageNavigation EMAIL_TEMPLATE_CONFIG_PAGE
public static final PageNavigation FORM_PROCESS_MAPS_CONFIG_PAGE
public static final PageNavigation IMPORT_PAGE
public static final PageNavigation HELP_DESK_CONFIG_PAGE
public static final PageNavigation REPOSITORY_CONFIG_PAGE
public static final PageNavigation SERVER_CONFIG_PAGE
public static final PageNavigation FORM_PAGE
public static final PageNavigation RULE_PAGE
public static final PageNavigation PASSWORD_SYNC_PAGE
public static final PageNavigation COMPLIANCE_PAGE
public static final PageNavigation COMPLIANCE_MANAGE_POLICIES_PAGE
public static final PageNavigation COMPLIANCE_MANAGE_SCANS_PAGE
public static final PageNavigation PAR_DASHBOARD_PAGE
public static final PageNavigation SECURITY_PAGE
public static final PageNavigation ADMIN_ROLE_CONFIG_PAGE
public static final PageNavigation WSRIGHTS_PAGE
public static final PageNavigation CERTIFICATES_PAGE
public static final PageNavigation LOGIN_SETUP_PAGE
public static final PageNavigation POLICY_CONFIG_PAGE
public static final PageNavigation SERVICE_PROVIDER_PAGE
public static final PageNavigation SPE_CONFIG_PAGE
public static final PageNavigation SPE_TXN_CONFIG_PAGE
public static final PageNavigation SPE_SEARCH_CONFIG_PAGE
public static final PageNavigation METAVIEW_PAGE
public static final PageNavigation META_VIEW_CONFIG_PAGE
public static final PageNavigation META_EVENTS_CONFIG_PAGE
public static final PageNavigation CHANGELOGS_CONFIG_PAGE
public static final PageNavigation GENESIS_PAGE
public static final PageNavigation CREATE_SOURCE_RESOURCES_JSP
public static final PageNavigation CREATE_DIRECTORY_RESOURCES_JSP
public static final PageNavigation LOAD_DIRECTORY_STRUCT_JSP
public static final PageNavigation GENESIS_JSP
public static final PageNavigation BLANK_LINE
protected java.lang.String _pageName
protected Session _wsSess
Constructor Detail |
public PageInformation()
public PageInformation(javax.servlet.jsp.PageContext pc) throws WavesetException
Method Detail |
protected static boolean accessAllowedToPage(Session session, Subject subject)
public void useBaseHref(boolean b)
public boolean useBaseHref()
public javax.servlet.jsp.PageContext getPageContext()
public void addPage(PageNavigation pn)
public void addPage(PageNavigation pn, int position)
position
- zero-based position of where to add the pagepublic static java.lang.String normalizeURL(java.lang.String uri)
public PageNavigation[] getPageNav()
public void setPageNav(PageNavigation[] pageNav)
public java.lang.String getAreaName()
public static java.lang.String getAreaName(javax.servlet.http.HttpServletRequest req)
public static java.lang.String getPageName(javax.servlet.http.HttpServletRequest req)
public java.lang.String getLHPath()
public static java.lang.String getLHPath(javax.servlet.http.HttpServletRequest req)
public java.lang.String encodeURL(java.lang.String relativeUrl)
public java.lang.String encodeRedirectURL(java.lang.String relativeUrl)
public void setSubject(Subject s)
public void setSession(Session s)
public Session getSession()
public java.lang.String getPageName()
public java.lang.String getHelpFileName()
public void setHelpFileName(java.lang.String helpFileName)
public java.lang.String getBaseHrefURI()
public java.lang.String getBaseHrefURL()
public java.lang.String getBaseHrefHTML()
public void setBaseHrefURL(java.lang.String baseHref) throws WavesetException
WavesetException
public static java.lang.String getBaseHrefURI(javax.servlet.http.HttpServletRequest req)
public static java.lang.String getBaseHrefURL(javax.servlet.http.HttpServletRequest req)
This URL is calculated based on the values contained in the HttpServletRequest object and specifically what is returned from the HttpServletRequest#getRequestURL() and HttpServletRequest#getServletPath() methods.
In some environments, this will _not_ be correct.
We have seen some application servers that do not report the correct data. We have also seen problems when the application server is fronted by a firewall, some versions of some web servers, and/or Policy Director.
If this function does not return the required value, then use PageInformation.setBaseHrefURL() to override. This can be done in includes/headStart.jsp in the admin UI and user/userHeader.jsp in the end-user UI and should propogate throughout all URL references in the product.
public void getMainNavigation(javax.servlet.jsp.JspWriter out)
public java.lang.String getMainNavigationMenus()
public java.lang.String getMainNavigation()
public java.lang.String getMainNavigationTabs()
public java.lang.String getParentagePath()
public java.lang.String getHelpLink()
public void getLanguageFlags(javax.servlet.jsp.JspWriter out)
public java.lang.String getSubNavigationTabs(int i)
public java.lang.String getSubNavigation(int i)
public java.lang.String getSubPath(int i)
public void getSubNavigation(javax.servlet.jsp.JspWriter out)
public java.lang.String getSubNavigationDM(java.lang.String currentNav)
public ReleaseConstants.Version getVersion()
public java.lang.String getProductName()
public java.lang.String getFullProductName()
public java.lang.String getProductVersion()
public java.lang.String getPageTitle()
protected void initPageNavigation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |