001
014
015 package com.liferay.portal.kernel.captcha;
016
017 import java.io.IOException;
018
019 import javax.portlet.PortletRequest;
020 import javax.portlet.PortletResponse;
021
022 import javax.servlet.http.HttpServletRequest;
023 import javax.servlet.http.HttpServletResponse;
024
025
028 public interface Captcha {
029
030 public void check(HttpServletRequest request) throws CaptchaTextException;
031
032 public void check(PortletRequest portletRequest)
033 throws CaptchaTextException;
034
035 public String getTaglibPath();
036
037 public boolean isEnabled(HttpServletRequest request);
038
039 public boolean isEnabled(PortletRequest portletRequest);
040
041 public void serveImage(
042 HttpServletRequest request, HttpServletResponse response)
043 throws IOException;
044
045 public void serveImage(
046 PortletRequest portletRequest, PortletResponse portletResponse)
047 throws IOException;
048
049 }