com.atlassian.confluence.cache.jcaptcha
Class ConfluenceCachingCaptchaStore

java.lang.Object
  extended by com.atlassian.confluence.cache.jcaptcha.ConfluenceCachingCaptchaStore
All Implemented Interfaces:
com.octo.captcha.service.captchastore.CaptchaStore

public class ConfluenceCachingCaptchaStore
extends Object
implements com.octo.captcha.service.captchastore.CaptchaStore

An implementation of CaptchaStore that stores captchas in Confluence's cache.


Field Summary
protected  com.atlassian.cache.CacheFactory cacheFactory
           
 
Constructor Summary
ConfluenceCachingCaptchaStore()
           
 
Method Summary
 void empty()
           
protected  com.atlassian.cache.Cache getCache()
           
 com.octo.captcha.Captcha getCaptcha(String id)
           
 Collection getKeys()
           
 Locale getLocale(String id)
           
 int getSize()
           
 boolean hasCaptcha(String id)
           
 boolean removeCaptcha(String id)
           
 void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)
           
 void storeCaptcha(String id, com.octo.captcha.Captcha captcha)
           
 void storeCaptcha(String id, com.octo.captcha.Captcha captcha, Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cacheFactory

protected com.atlassian.cache.CacheFactory cacheFactory
Constructor Detail

ConfluenceCachingCaptchaStore

public ConfluenceCachingCaptchaStore()
Method Detail

setCacheFactory

public void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)

hasCaptcha

public boolean hasCaptcha(String id)
Specified by:
hasCaptcha in interface com.octo.captcha.service.captchastore.CaptchaStore

storeCaptcha

public void storeCaptcha(String id,
                         com.octo.captcha.Captcha captcha)
                  throws com.octo.captcha.service.CaptchaServiceException
Specified by:
storeCaptcha in interface com.octo.captcha.service.captchastore.CaptchaStore
Throws:
com.octo.captcha.service.CaptchaServiceException

storeCaptcha

public void storeCaptcha(String id,
                         com.octo.captcha.Captcha captcha,
                         Locale locale)
                  throws com.octo.captcha.service.CaptchaServiceException
Specified by:
storeCaptcha in interface com.octo.captcha.service.captchastore.CaptchaStore
Throws:
com.octo.captcha.service.CaptchaServiceException

getCaptcha

public com.octo.captcha.Captcha getCaptcha(String id)
                                    throws com.octo.captcha.service.CaptchaServiceException
Specified by:
getCaptcha in interface com.octo.captcha.service.captchastore.CaptchaStore
Throws:
com.octo.captcha.service.CaptchaServiceException

getLocale

public Locale getLocale(String id)
                 throws com.octo.captcha.service.CaptchaServiceException
Specified by:
getLocale in interface com.octo.captcha.service.captchastore.CaptchaStore
Throws:
com.octo.captcha.service.CaptchaServiceException

removeCaptcha

public boolean removeCaptcha(String id)
Specified by:
removeCaptcha in interface com.octo.captcha.service.captchastore.CaptchaStore

getSize

public int getSize()
Specified by:
getSize in interface com.octo.captcha.service.captchastore.CaptchaStore

getKeys

public Collection getKeys()
Specified by:
getKeys in interface com.octo.captcha.service.captchastore.CaptchaStore

empty

public void empty()
Specified by:
empty in interface com.octo.captcha.service.captchastore.CaptchaStore

getCache

protected com.atlassian.cache.Cache getCache()


Copyright © 2003-2012 Atlassian. All Rights Reserved.