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 CaptchaException;
031
032 public void check(PortletRequest portletRequest) throws CaptchaException;
033
034 public String getTaglibPath();
035
036 public boolean isEnabled(HttpServletRequest request)
037 throws CaptchaException;
038
039 public boolean isEnabled(PortletRequest portletRequest)
040 throws CaptchaException;
041
042 public void serveImage(
043 HttpServletRequest request, HttpServletResponse response)
044 throws IOException;
045
046 public void serveImage(
047 PortletRequest portletRequest, PortletResponse portletResponse)
048 throws IOException;
049
050 }