net.sf.fb4j.canvas
Class CanvasFilter

java.lang.Object
  extended by net.sf.fb4j.canvas.CanvasFilter
All Implemented Interfaces:
javax.servlet.Filter

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

Servlet Filter to be used by Facebook canvas applications (FBML or IFRAME). Facilitates authentication and instantiates CanvasRequest object used to obtain FacebookSession.

Author:
Gino Miceli

Constructor Summary
CanvasFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
protected  java.lang.String extractGetRequest(javax.servlet.ServletRequest request)
           
protected  CanvasRequest getFacebookRequest(javax.servlet.ServletRequest request)
           
protected  boolean getInitParameter(javax.servlet.FilterConfig config, java.lang.String param, boolean defaultValue)
           
protected  long getInitParameter(javax.servlet.FilterConfig config, java.lang.String param, long defaultValue)
           
protected  java.lang.String getInitParameter(javax.servlet.FilterConfig config, java.lang.String param, java.lang.String defaultValue)
           
 void init(javax.servlet.FilterConfig config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CanvasFilter

public CanvasFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
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
Throws:
java.io.IOException
javax.servlet.ServletException

extractGetRequest

protected java.lang.String extractGetRequest(javax.servlet.ServletRequest request)

getInitParameter

protected java.lang.String getInitParameter(javax.servlet.FilterConfig config,
                                            java.lang.String param,
                                            java.lang.String defaultValue)

getInitParameter

protected boolean getInitParameter(javax.servlet.FilterConfig config,
                                   java.lang.String param,
                                   boolean defaultValue)

getInitParameter

protected long getInitParameter(javax.servlet.FilterConfig config,
                                java.lang.String param,
                                long defaultValue)

getFacebookRequest

protected CanvasRequest getFacebookRequest(javax.servlet.ServletRequest request)

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2008. All Rights Reserved.