[jboss-cvs] jboss-seam/src/main/org/jboss/seam/captcha ...
Gavin King
gavin.king at jboss.com
Wed Nov 7 22:04:36 EST 2007
User: gavin
Date: 07/11/07 22:04:36
Modified: src/main/org/jboss/seam/captcha CaptchaImage.java
Log:
easier customization
Revision Changes Path
1.15 +21 -1 jboss-seam/src/main/org/jboss/seam/captcha/CaptchaImage.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CaptchaImage.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/captcha/CaptchaImage.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- CaptchaImage.java 4 Oct 2007 23:08:09 -0000 1.14
+++ CaptchaImage.java 8 Nov 2007 03:04:36 -0000 1.15
@@ -39,6 +39,7 @@
public class CaptchaImage extends AbstractResource
{
private ImageCaptchaService service;
+ private String captchaEngine;
public static CaptchaImage instance()
{
@@ -66,10 +67,17 @@
{
if (service == null)
{
- service = new DefaultManageableImageCaptchaService();
+ service = createService();
}
}
+ protected ImageCaptchaService createService()
+ {
+ DefaultManageableImageCaptchaService result = new DefaultManageableImageCaptchaService();
+ result.setCaptchaEngineClass(captchaEngine);
+ return result;
+ }
+
@Override
public String getResourcePath()
{
@@ -113,13 +121,25 @@
response.getOutputStream().close();
}
+ @Deprecated
public ImageCaptchaService getService()
{
return service;
}
+ @Deprecated
public void setService(ImageCaptchaService service)
{
this.service = service;
}
+
+ public String getCaptchaEngine()
+ {
+ return captchaEngine;
+ }
+
+ public void setCaptchaEngine(String captchaEngine)
+ {
+ this.captchaEngine = captchaEngine;
+ }
}
More information about the jboss-cvs-commits
mailing list