public class DefaultCaptchaManager extends Object implements CaptchaManager, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Category |
log
Deprecated.
since 5.5, use private logger
|
| Constructor and Description |
|---|
DefaultCaptchaManager() |
| Modifier and Type | Method and Description |
|---|---|
Collection |
addCaptchaGroups(Collection groupList)
Method adds a Collection of group names to the existing groups for the captcha group setting.
|
void |
afterPropertiesSet() |
void |
destroy() |
void |
excludeGroups() |
void |
excludeNone() |
void |
excludeRegisteredUsers() |
String |
generateCaptchaId() |
String |
getExclude() |
com.octo.captcha.service.image.ImageCaptchaService |
getImageCaptchaService() |
UserAccessor |
getUserAccessor() |
boolean |
isCaptchaAvailable() |
boolean |
isCaptchaEnabled() |
boolean |
isDebugEnabled() |
void |
removeCaptchaGroup(String group)
Removes a group from the list of captcha groups
|
void |
setCaptchaEnabled(boolean value) |
void |
setCaptchaEngineClassName(String captchaEngineClassName) |
void |
setCaptchaGroups(Collection groupList) |
void |
setCaptchaStore(com.octo.captcha.service.captchastore.CaptchaStore captchaStore) |
void |
setDebugMode(boolean value)
If true the captcha manager will accept "DEBUG" for every generated capthca and reject
all other tokens.
|
void |
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) |
void |
setExclude(String value) |
void |
setImageCaptchaService(com.octo.captcha.service.image.ImageCaptchaService imageCaptchaService) |
void |
setSettingsManager(SettingsManager settingsManager) |
void |
setUserAccessor(UserAccessor userAccessor) |
boolean |
showCaptchaForCurrentUser()
Determines whether a capture has to be shown for the currently logged in users
|
boolean |
validateCaptcha(String captchaId,
String captchaResponse)
validate captcha response
|
@Deprecated public static final org.apache.log4j.Category log
public void setCaptchaStore(com.octo.captcha.service.captchastore.CaptchaStore captchaStore)
public void setCaptchaEngineClassName(String captchaEngineClassName)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionpublic boolean isCaptchaAvailable()
isCaptchaAvailable in interface CaptchaManagerpublic boolean validateCaptcha(String captchaId, String captchaResponse)
CaptchaManagervalidateCaptcha in interface CaptchaManagerpublic boolean isCaptchaEnabled()
isCaptchaEnabled in interface CaptchaManagerpublic void setCaptchaEnabled(boolean value)
setCaptchaEnabled in interface CaptchaManagerpublic boolean isDebugEnabled()
isDebugEnabled in interface CaptchaManagerpublic void setDebugMode(boolean value)
CaptchaManagerIf true the exclude list is ignored and a Captcha prompt is supplied for all requests
setDebugMode in interface CaptchaManagerpublic void excludeNone()
excludeNone in interface CaptchaManagerpublic void excludeRegisteredUsers()
excludeRegisteredUsers in interface CaptchaManagerpublic void excludeGroups()
excludeGroups in interface CaptchaManagerpublic String getExclude()
getExclude in interface CaptchaManagerpublic void setExclude(String value)
setExclude in interface CaptchaManagerpublic void setCaptchaGroups(Collection groupList)
setCaptchaGroups in interface CaptchaManagerpublic Collection addCaptchaGroups(Collection groupList)
CaptchaManageraddCaptchaGroups in interface CaptchaManagergroupList - Collection of group namespublic void removeCaptchaGroup(String group)
CaptchaManagerremoveCaptchaGroup in interface CaptchaManagergroup - Stringpublic boolean showCaptchaForCurrentUser()
CaptchaManagershowCaptchaForCurrentUser in interface CaptchaManagerpublic void setSettingsManager(SettingsManager settingsManager)
public UserAccessor getUserAccessor()
public void setUserAccessor(UserAccessor userAccessor)
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
public void setImageCaptchaService(com.octo.captcha.service.image.ImageCaptchaService imageCaptchaService)
setImageCaptchaService in interface CaptchaManagerpublic com.octo.captcha.service.image.ImageCaptchaService getImageCaptchaService()
getImageCaptchaService in interface CaptchaManagerpublic String generateCaptchaId()
generateCaptchaId in interface CaptchaManagerCopyright © 2003–2020 Atlassian. All rights reserved.