package org.seasar.hibernate.filter;

import java.io.IOException;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * トランザクションの境界を設定するためのクラス。
 * diconファイルのaspectタグでトランザクションを設定。
 * 
 * @author kenichi_okazaki
 */
public interface FilterChainTx {

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

	public void setRequestAttributeName(String requestAttributeName);
}