Class CacheBackedCaptchaStore

java.lang.Object
com.atlassian.confluence.impl.security.login.CacheBackedCaptchaStore
All Implemented Interfaces:
com.octo.captcha.service.captchastore.CaptchaStore

public class CacheBackedCaptchaStore extends Object implements com.octo.captcha.service.captchastore.CaptchaStore
An implementation of CaptchaStore that stores captchas in Confluence's cache.
Since:
8.0
  • Constructor Details

    • CacheBackedCaptchaStore

      public CacheBackedCaptchaStore(com.atlassian.cache.CacheFactory cacheFactory)
  • Method Details

    • 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
    • initAndStart

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

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