1
14
15 package com.liferay.portal.kernel.captcha;
16
17 import java.io.IOException;
18
19 import javax.portlet.PortletRequest;
20 import javax.portlet.PortletResponse;
21
22 import javax.servlet.http.HttpServletRequest;
23 import javax.servlet.http.HttpServletResponse;
24
25
30 public interface Captcha {
31
32 public void check(HttpServletRequest request) throws CaptchaException;
33
34 public void check(PortletRequest portletRequest) throws CaptchaException;
35
36 public String getTaglibPath();
37
38 public boolean isEnabled(HttpServletRequest request)
39 throws CaptchaException;
40
41 public boolean isEnabled(PortletRequest portletRequest)
42 throws CaptchaException;
43
44 public void serveImage(
45 HttpServletRequest request, HttpServletResponse response)
46 throws IOException;
47
48 public void serveImage(
49 PortletRequest portletRequest, PortletResponse portletResponse)
50 throws IOException;
51
52 }