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 class CaptchaUtil {
31
32 public static void check(HttpServletRequest request)
33 throws CaptchaTextException {
34
35 getCaptcha().check(request);
36 }
37
38 public static void check(PortletRequest portletRequest)
39 throws CaptchaTextException {
40
41 getCaptcha().check(portletRequest);
42 }
43
44 public static Captcha getCaptcha() {
45 return _captcha;
46 }
47
48 public static String getTaglibPath() {
49 return getCaptcha().getTaglibPath();
50 }
51
52 public static boolean isEnabled(HttpServletRequest request) {
53 return getCaptcha().isEnabled(request);
54 }
55
56 public static boolean isEnabled(PortletRequest portletRequest) {
57 return getCaptcha().isEnabled(portletRequest);
58 }
59
60 public static void serveImage(
61 HttpServletRequest request, HttpServletResponse response)
62 throws IOException {
63
64 getCaptcha().serveImage(request, response);
65 }
66
67 public static void serveImage(
68 PortletRequest portletRequest, PortletResponse portletResponse)
69 throws IOException {
70
71 getCaptcha().serveImage(portletRequest, portletResponse);
72 }
73
74 public void setCaptcha(Captcha captcha) {
75 _captcha = captcha;
76 }
77
78 private static Captcha _captcha;
79
80 }