Project

General

Profile

1 5518 leinfelder
package edu.ucsb.nceas.metacat.plugin;
2
3
import java.util.Hashtable;
4
5
import javax.servlet.http.HttpServletRequest;
6
import javax.servlet.http.HttpServletResponse;
7
8
import edu.ucsb.nceas.metacat.shared.HandlerException;
9
10
public interface MetacatHandlerPlugin {
11
12
	public boolean handlesAction(String action);
13
14
	public boolean handleAction(
15
			String action,
16
			Hashtable<String, String[]> params,
17
            HttpServletRequest request,
18
            HttpServletResponse response,
19
            String username,
20
            String[] groups,
21
            String sessionId) throws HandlerException;
22
23
}