org.granite.seam21
Class ServerFilter

java.lang.Object
  extended by org.jboss.seam.web.AbstractFilter
      extended by org.granite.seam21.ServerFilter
All Implemented Interfaces:
Filter

@Scope(value=APPLICATION)
@Name(value="org.granite.seam.serverFilter")
@Startup
@Install(precedence=0,
         value=false,
         classDependencies="org.granite.seam21.Seam21GraniteConfig")
@BypassInterceptors
@Filter
public class ServerFilter
extends AbstractFilter


Constructor Summary
ServerFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
           
 void init(FilterConfig config)
           
 void seamInit()
           
 void setAmf3MessageInterceptor(org.granite.messaging.amf.process.AMF3MessageInterceptor amf3MessageInterceptor)
           
 void setExceptionConverters(List<Class<? extends org.granite.messaging.service.ExceptionConverter>> exceptionConverters)
           
 void setTide(boolean tide)
           
 void setTideAnnotations(List<String> tideAnnotations)
           
 void setTideInterfaces(List<String> tideInterfaces)
           
 void setTideNames(List<String> tideNames)
           
 void setTideRoles(List<String> tideRoles)
           
 void setTideTypes(List<String> tideTypes)
           
 void setType(String type)
           
 
Methods inherited from class org.jboss.seam.web.AbstractFilter
getServletContext, getUrlPattern, isDisabled, isMappedToCurrentRequestPath, setDisabled, setUrlPattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerFilter

public ServerFilter()
Method Detail

init

public void init(FilterConfig config)
          throws ServletException
Specified by:
init in interface Filter
Overrides:
init in class AbstractFilter
Throws:
ServletException

destroy

public void destroy()
Specified by:
destroy in interface Filter
Overrides:
destroy in class AbstractFilter

seamInit

@Create
public void seamInit()

setTideRoles

public void setTideRoles(List<String> tideRoles)

setTideAnnotations

public void setTideAnnotations(List<String> tideAnnotations)

setTideInterfaces

public void setTideInterfaces(List<String> tideInterfaces)

setTideNames

public void setTideNames(List<String> tideNames)

setTideTypes

public void setTideTypes(List<String> tideTypes)

setExceptionConverters

public void setExceptionConverters(List<Class<? extends org.granite.messaging.service.ExceptionConverter>> exceptionConverters)

setAmf3MessageInterceptor

public void setAmf3MessageInterceptor(org.granite.messaging.amf.process.AMF3MessageInterceptor amf3MessageInterceptor)

setTide

public void setTide(boolean tide)

setType

public void setType(String type)

doFilter

public void doFilter(ServletRequest request,
                     ServletResponse response,
                     FilterChain chain)
              throws IOException,
                     ServletException
Throws:
IOException
ServletException