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
-
Field Summary
Fields inherited from interface com.atlassian.confluence.security.CaptchaManager
DEBUG_CAPTCHA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCaptchaGroups(Collection<String> groupList) Method adds a Collection of group names to the existing groups for the captcha group setting.voidvoiddestroy()voidvoidvoidbooleanforceValidateCaptcha(String captchaId, String captchaResponse) com.octo.captcha.service.image.ImageCaptchaServiceDeprecated.since 8.7Deprecated.since 8.7booleanbooleanbooleanvoidremoveCaptchaGroup(String group) Removes a group from the list of captcha groupsvoidsetCaptchaEnabled(boolean value) voidsetCaptchaEngineClassName(String captchaEngineClassName) voidsetCaptchaGroups(Collection<String> groupList) voidsetCaptchaStore(com.octo.captcha.service.captchastore.CaptchaStore captchaStore) voidsetDebugMode(boolean value) If true the captcha manager will accept "DEBUG" for every generated capthca and reject all other tokens.voidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) voidsetExclude(String value) voidsetImageCaptchaService(com.octo.captcha.service.image.ImageCaptchaService imageCaptchaService) Deprecated.since 8.7voidsetSettingsManager(SettingsManager settingsManager) voidsetUserAccessor(UserAccessor userAccessor) booleanDetermines whether a capture has to be shown for the currently logged in usersbooleanvalidateCaptcha(String captchaId, String captchaResponse) validate captcha response
-
Constructor Details
-
DefaultCaptchaManager
public DefaultCaptchaManager()
-
-
Method Details
-
setCaptchaStore
public void setCaptchaStore(com.octo.captcha.service.captchastore.CaptchaStore captchaStore) -
setCaptchaEngineClassName
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
destroy
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean- Throws:
Exception
-
isCaptchaAvailable
public boolean isCaptchaAvailable()- Specified by:
isCaptchaAvailablein interfaceCaptchaManager
-
validateCaptcha
Description copied from interface:CaptchaManagervalidate captcha response- Specified by:
validateCaptchain interfaceCaptchaManager- Returns:
- boolean
-
forceValidateCaptcha
- Specified by:
forceValidateCaptchain interfaceCaptchaManager
-
isCaptchaEnabled
public boolean isCaptchaEnabled()- Specified by:
isCaptchaEnabledin interfaceCaptchaManager
-
setCaptchaEnabled
public void setCaptchaEnabled(boolean value) - Specified by:
setCaptchaEnabledin interfaceCaptchaManager
-
isDebugEnabled
public boolean isDebugEnabled()- Specified by:
isDebugEnabledin interfaceCaptchaManager
-
setDebugMode
public void setDebugMode(boolean value) Description copied from interface:CaptchaManagerIf true the captcha manager will accept "DEBUG" for every generated capthca and reject all other tokens. This is meant primarly for acceptance testing user interface elements with Captcha forms.If true the exclude list is ignored and a Captcha prompt is supplied for all requests
- Specified by:
setDebugModein interfaceCaptchaManager
-
excludeNone
public void excludeNone()- Specified by:
excludeNonein interfaceCaptchaManager
-
excludeRegisteredUsers
public void excludeRegisteredUsers()- Specified by:
excludeRegisteredUsersin interfaceCaptchaManager
-
excludeGroups
public void excludeGroups()- Specified by:
excludeGroupsin interfaceCaptchaManager
-
getExclude
- Specified by:
getExcludein interfaceCaptchaManager
-
setExclude
- Specified by:
setExcludein interfaceCaptchaManager
-
setCaptchaGroups
- Specified by:
setCaptchaGroupsin interfaceCaptchaManager
-
addCaptchaGroups
Description copied from interface:CaptchaManagerMethod adds a Collection of group names to the existing groups for the captcha group setting.- Specified by:
addCaptchaGroupsin interfaceCaptchaManager- Parameters:
groupList- Collection of group names- Returns:
- Collection of added group names
-
removeCaptchaGroup
Description copied from interface:CaptchaManagerRemoves a group from the list of captcha groups- Specified by:
removeCaptchaGroupin interfaceCaptchaManager- Parameters:
group- String
-
showCaptchaForCurrentUser
public boolean showCaptchaForCurrentUser()Description copied from interface:CaptchaManagerDetermines whether a capture has to be shown for the currently logged in users- Specified by:
showCaptchaForCurrentUserin interfaceCaptchaManager
-
setSettingsManager
-
getUserAccessor
Deprecated.since 8.7 -
setUserAccessor
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) -
setImageCaptchaService
@Deprecated public void setImageCaptchaService(com.octo.captcha.service.image.ImageCaptchaService imageCaptchaService) Deprecated.since 8.7- Specified by:
setImageCaptchaServicein interfaceCaptchaManager
-
getImageCaptchaService
Deprecated.since 8.7- Specified by:
getImageCaptchaServicein interfaceCaptchaManager
-
generateCaptchaId
- Specified by:
generateCaptchaIdin interfaceCaptchaManager- Returns:
- a new captchaId
-