org.eaglei.repository.servlet
Class WithRepositoryConnection

java.lang.Object
  extended by org.eaglei.repository.servlet.WithRepositoryConnection
All Implemented Interfaces:
javax.servlet.Filter

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

Give wrapped servlet a Sesame repository connection with automatic cleanup.

Version:
$Id: $
Author:
Larry Stone

Constructor Summary
WithRepositoryConnection()
           
 
Method Summary
 void destroy()
          destroy
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain fc)
          
static org.openrdf.repository.RepositoryConnection get(javax.servlet.ServletRequest request)
          Gets RepositoryConnection from where the filter stashed it.
 void init(javax.servlet.FilterConfig fc)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WithRepositoryConnection

public WithRepositoryConnection()
Method Detail

init

public void init(javax.servlet.FilterConfig fc)
          throws javax.servlet.ServletException

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

destroy

public void destroy()

destroy

Specified by:
destroy in interface javax.servlet.Filter

get

public static org.openrdf.repository.RepositoryConnection get(javax.servlet.ServletRequest request)
Gets RepositoryConnection from where the filter stashed it.

Parameters:
request - a ServletRequest object.
Returns:
a RepositoryConnection object.

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse resp,
                     javax.servlet.FilterChain fc)
              throws java.io.IOException,
                     javax.servlet.ServletException

Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException


Copyright © 2009-2010 Eagle-I. All Rights Reserved.