biz.hammurapi.web.menu
Class MenuFilter

java.lang.Object
  extended bybiz.hammurapi.web.menu.MenuFilter
All Implemented Interfaces:
javax.servlet.Filter

public class MenuFilter
extends java.lang.Object
implements javax.servlet.Filter

Version:
$Revision: 1.2 $
Author:
Pavel Vlasov

Field Summary
static java.lang.String CE_GLOBAL
           
static java.lang.String CT_FILTER
           
static java.lang.String CT_HTML
           
static java.lang.String CT_TOC
           
static java.lang.String MENU_ATTRIBUTE
           
static java.lang.String MENU_MATCHED_ATTRIBUTE
           
static java.lang.String MENU_REDIRECT
           
 
Constructor Summary
MenuFilter()
           
 
Method Summary
 boolean buildMenu(javax.servlet.http.HttpServletRequest request)
          Builds menu
 void destroy()
          Destroy method for this filter
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 javax.servlet.FilterConfig getFilterConfig()
          Return the filter configuration object for this filter.
 void init(javax.servlet.FilterConfig filterConfig)
          Init method for this filter
static void logRequest(javax.servlet.http.HttpServletRequest request)
           
 void setFilterConfig(javax.servlet.FilterConfig filterConfig)
          Set the filter configuration object for this filter.
 java.lang.String toString()
          Return a String representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CE_GLOBAL

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

CT_FILTER

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

CT_HTML

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

CT_TOC

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

MENU_ATTRIBUTE

public static final java.lang.String MENU_ATTRIBUTE

MENU_MATCHED_ATTRIBUTE

public static final java.lang.String MENU_MATCHED_ATTRIBUTE

MENU_REDIRECT

public static final java.lang.String MENU_REDIRECT
Constructor Detail

MenuFilter

public MenuFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Init method for this filter

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - The servlet request we are processing
chain - The filter chain we are processing
Throws:
java.io.IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet error occurs

getFilterConfig

public javax.servlet.FilterConfig getFilterConfig()
Return the filter configuration object for this filter.


setFilterConfig

public void setFilterConfig(javax.servlet.FilterConfig filterConfig)
Set the filter configuration object for this filter.

Parameters:
filterConfig - The filter configuration object

destroy

public void destroy()
Destroy method for this filter

Specified by:
destroy in interface javax.servlet.Filter

toString

public java.lang.String toString()
Return a String representation of this object.


logRequest

public static void logRequest(javax.servlet.http.HttpServletRequest request)

buildMenu

public boolean buildMenu(javax.servlet.http.HttpServletRequest request)
                  throws HammurapiWebException
Builds menu

Parameters:
request -
Returns:
true if menu was built and started or if menu is not defined in the configuration.
Throws:
HammurapiWebException


Copyright © 2006 Hammurapi Group. All Rights Reserved.