com.atlassian.confluence.security
Class DefaultCaptchaManager
java.lang.Object
com.atlassian.confluence.security.DefaultCaptchaManager
- All Implemented Interfaces:
- CaptchaManager, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
- public class DefaultCaptchaManager
- extends Object
- implements CaptchaManager, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CAPTCHA_TYPE_SIMPLE
public static final String CAPTCHA_TYPE_SIMPLE
- See Also:
- Constant Field Values
CAPTCHA_TYPE_HARD
public static final String CAPTCHA_TYPE_HARD
- See Also:
- Constant Field Values
log
public static final org.apache.log4j.Category log
DefaultCaptchaManager
public DefaultCaptchaManager()
setCaptchaStore
public void setCaptchaStore(com.octo.captcha.service.captchastore.CaptchaStore captchaStore)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
Exception
destroy
public void destroy()
throws Exception
- Specified by:
destroy
in interface org.springframework.beans.factory.DisposableBean
- Throws:
Exception
isCaptchaAvailable
public boolean isCaptchaAvailable()
- Specified by:
isCaptchaAvailable
in interface CaptchaManager
validateCaptcha
public boolean validateCaptcha(String captchaId,
String captchaResponse)
- Description copied from interface:
CaptchaManager
- validate captcha response
- Specified by:
validateCaptcha
in interface CaptchaManager
- Parameters:
captchaId
- captchaResponse
-
- Returns:
- boolean
isCaptchaEnabled
public boolean isCaptchaEnabled()
- Specified by:
isCaptchaEnabled
in interface CaptchaManager
setCaptchaEnabled
public void setCaptchaEnabled(boolean value)
- Specified by:
setCaptchaEnabled
in interface CaptchaManager
excludeNone
public void excludeNone()
- Specified by:
excludeNone
in interface CaptchaManager
excludeRegisteredUsers
public void excludeRegisteredUsers()
- Specified by:
excludeRegisteredUsers
in interface CaptchaManager
excludeGroups
public void excludeGroups()
- Specified by:
excludeGroups
in interface CaptchaManager
getExclude
public String getExclude()
- Specified by:
getExclude
in interface CaptchaManager
setExclude
public void setExclude(String value)
- Specified by:
setExclude
in interface CaptchaManager
setCaptchaGroups
public void setCaptchaGroups(Collection groupList)
- Specified by:
setCaptchaGroups
in interface CaptchaManager
addCaptchaGroups
public Collection addCaptchaGroups(Collection groupList)
- Description copied from interface:
CaptchaManager
- Method adds a Collection of group names to the existing groups for the captcha group setting.
- Specified by:
addCaptchaGroups
in interface CaptchaManager
- Parameters:
groupList
- Collection of group names
- Returns:
- Collection of added group names
removeCaptchaGroup
public void removeCaptchaGroup(String group)
- Description copied from interface:
CaptchaManager
- Removes a group from the list of captcha groups
- Specified by:
removeCaptchaGroup
in interface CaptchaManager
- Parameters:
group
- String
showCaptchaForCurrentUser
public boolean showCaptchaForCurrentUser()
- Description copied from interface:
CaptchaManager
- Determines whether a capture has to be shown for the currently logged in users
- Specified by:
showCaptchaForCurrentUser
in interface CaptchaManager
setSettingsManager
public void setSettingsManager(SettingsManager settingsManager)
getUserAccessor
public UserAccessor getUserAccessor()
setUserAccessor
public void setUserAccessor(UserAccessor userAccessor)
setImageCaptchaService
public void setImageCaptchaService(com.octo.captcha.service.image.ImageCaptchaService imageCaptchaService)
- Specified by:
setImageCaptchaService
in interface CaptchaManager
getImageCaptchaService
public com.octo.captcha.service.image.ImageCaptchaService getImageCaptchaService()
- Specified by:
getImageCaptchaService
in interface CaptchaManager
setCaptchaType
public void setCaptchaType(String captchaType)