org.opencms.frontend.templateone.form
Class CmsCaptchaServiceCache

java.lang.Object
  extended by org.opencms.frontend.templateone.form.CmsCaptchaServiceCache
All Implemented Interfaces:
org.opencms.main.I_CmsEventListener

public final class CmsCaptchaServiceCache
extends java.lang.Object
implements org.opencms.main.I_CmsEventListener

Caches captcha services.


Field Summary
 
Fields inherited from interface org.opencms.main.I_CmsEventListener
EVENT_BEFORE_PUBLISH_PROJECT, EVENT_CLEAR_CACHES, EVENT_CLEAR_OFFLINE_CACHES, EVENT_CLEAR_ONLINE_CACHES, EVENT_CLEAR_PRINCIPAL_CACHES, EVENT_FLEX_CACHE_CLEAR, EVENT_FLEX_PURGE_JSP_REPOSITORY, EVENT_FULLSTATIC_EXPORT, EVENT_GROUP_MODIFIED, EVENT_LOGIN_USER, EVENT_OU_MODIFIED, EVENT_PROJECT_MODIFIED, EVENT_PROPERTY_DEFINITION_CREATED, EVENT_PROPERTY_DEFINITION_MODIFIED, EVENT_PROPERTY_MODIFIED, EVENT_PUBLISH_PROJECT, EVENT_REBUILD_SEARCHINDEXES, EVENT_RESOURCE_AND_PROPERTIES_MODIFIED, EVENT_RESOURCE_COPIED, EVENT_RESOURCE_CREATED, EVENT_RESOURCE_DELETED, EVENT_RESOURCE_MODIFIED, EVENT_RESOURCE_MOVED, EVENT_RESOURCES_AND_PROPERTIES_MODIFIED, EVENT_RESOURCES_MODIFIED, EVENT_SITEMAP_CHANGED, EVENT_UPDATE_EXPORTS, EVENT_USER_MODIFIED, KEY_CHANGE, KEY_DBCONTEXT, KEY_GROUP_ID, KEY_GROUP_NAME, KEY_INDEX_NAMES, KEY_OU_ID, KEY_OU_NAME, KEY_PROJECTID, KEY_PUBLISHID, KEY_PUBLISHLIST, KEY_REPORT, KEY_RESOURCE, KEY_RESOURCES, KEY_USER_ACTION, KEY_USER_ID, KEY_USER_NAME, LISTENERS_FOR_ALL_EVENTS, VALUE_GROUP_MODIFIED_ACTION_CREATE, VALUE_GROUP_MODIFIED_ACTION_DELETE, VALUE_GROUP_MODIFIED_ACTION_WRITE, VALUE_OU_MODIFIED_ACTION_CREATE, VALUE_OU_MODIFIED_ACTION_DELETE, VALUE_USER_MODIFIED_ACTION_ADD_USER_TO_GROUP, VALUE_USER_MODIFIED_ACTION_CREATE_USER, VALUE_USER_MODIFIED_ACTION_DELETE_USER, VALUE_USER_MODIFIED_ACTION_REMOVE_USER_FROM_GROUP, VALUE_USER_MODIFIED_ACTION_RESET_PASSWORD, VALUE_USER_MODIFIED_ACTION_SET_OU, VALUE_USER_MODIFIED_ACTION_WRITE_USER
 
Method Summary
 void cmsEvent(org.opencms.main.CmsEvent event)
           
 ImageCaptchaService getCaptchaService(CmsCaptchaSettings captchaSettings, org.opencms.file.CmsObject cms)
          Returns the captcha service specified by the settings.
static CmsCaptchaServiceCache getSharedInstance()
          Returns the shared instance of the captcha service cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSharedInstance

public static CmsCaptchaServiceCache getSharedInstance()
Returns the shared instance of the captcha service cache.

Returns:
the shared instance of the captcha service cache

cmsEvent

public void cmsEvent(org.opencms.main.CmsEvent event)
Specified by:
cmsEvent in interface org.opencms.main.I_CmsEventListener
See Also:
I_CmsEventListener.cmsEvent(org.opencms.main.CmsEvent)

getCaptchaService

public ImageCaptchaService getCaptchaService(CmsCaptchaSettings captchaSettings,
                                             org.opencms.file.CmsObject cms)
Returns the captcha service specified by the settings.

Parameters:
captchaSettings - the settings to render captcha images.
cms - needed for context information when getting the key for caching.
Returns:
the captcha service.