package org.jblooming.waf; import org.jblooming.ApplicationException; import org.jblooming.persistence.exceptions.PersistenceException; import org.jblooming.security.SecurityException; import org.jblooming.waf.exceptions.ActionException; import org.jblooming.waf.view.PageState; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public interface ActionController { public PageState perform(HttpServletRequest request, HttpServletResponse response) throws PersistenceException, ActionException, SecurityException, ApplicationException, IOException; }