org.cruxframework.crux.core.declarativeui.filter
Class DeclarativeUIFilter

java.lang.Object
  extended by org.cruxframework.crux.core.server.CruxAbstractFilter
      extended by org.cruxframework.crux.core.declarativeui.filter.DeclarativeUIFilter
All Implemented Interfaces:
javax.servlet.Filter
Direct Known Subclasses:
ModulesDeclarativeUIFilter

public class DeclarativeUIFilter
extends CruxAbstractFilter

Intercept requests to .html pages and redirect to the correspondent .crux.xml file. Then transform this xml into the expected .html file. Used only for development.

Author:
Thiago da Rosa de Bustamante

Field Summary
protected  String modulesUrlPrefix
           
 
Fields inherited from class org.cruxframework.crux.core.server.CruxAbstractFilter
config, production
 
Constructor Summary
DeclarativeUIFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain)
           
protected  String getRequestedScreen(javax.servlet.ServletRequest req)
           
 void init(javax.servlet.FilterConfig config)
           
 
Methods inherited from class org.cruxframework.crux.core.server.CruxAbstractFilter
destroy, removeStringPrefix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modulesUrlPrefix

protected String modulesUrlPrefix
Constructor Detail

DeclarativeUIFilter

public DeclarativeUIFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class CruxAbstractFilter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse resp,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

getRequestedScreen

protected String getRequestedScreen(javax.servlet.ServletRequest req)
Overrides:
getRequestedScreen in class CruxAbstractFilter
Parameters:
req -
Returns:


Copyright © 2014. All rights reserved.