public class CmsVfsBundleManager extends java.lang.Object implements I_CmsEventListener
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
LOG
The logger instance for this class.
|
static java.lang.String |
TYPE_PROPERTIES_BUNDLE
Resource type name for plain-text properties files containing messages.
|
static java.lang.String |
TYPE_XML_BUNDLE
Resource type name for XML contents containing messages.
|
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
Constructor and Description |
---|
CmsVfsBundleManager(CmsObject cms)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
cmsEvent(CmsEvent event)
Acknowledge the occurrence of the specified event, implement this
method to check for CmsEvents in your class.
|
boolean |
isReloadScheduled()
Indicates if a reload thread is currently scheduled.
|
protected void |
logError(java.lang.Exception e,
boolean logToErrorChannel)
Logs an exception that occurred.
|
void |
reload(boolean isStartup)
Re-initializes the resource bundles.
|
void |
setReloadScheduled(boolean reloadIsScheduled)
Sets the information if a reload thread is currently scheduled.
|
void |
shutDown()
Shuts down the VFS bundle manager.
|
protected static final org.apache.commons.logging.Log LOG
public static final java.lang.String TYPE_PROPERTIES_BUNDLE
public static final java.lang.String TYPE_XML_BUNDLE
public CmsVfsBundleManager(CmsObject cms)
cms
- the CMS context to usepublic void cmsEvent(CmsEvent event)
I_CmsEventListener
cmsEvent
in interface I_CmsEventListener
event
- CmsEvent that has occurredI_CmsEventListener.cmsEvent(org.opencms.main.CmsEvent)
public boolean isReloadScheduled()
true
if a reload is currently scheduledprotected void logError(java.lang.Exception e, boolean logToErrorChannel)
e
- the exception to loglogToErrorChannel
- if true erros should be written to the error channel instead of the info channelpublic void reload(boolean isStartup)
isStartup
- true when this is called during startuppublic void setReloadScheduled(boolean reloadIsScheduled)
reloadIsScheduled
- if true
there is a reload currently scheduledpublic void shutDown()
This will cause the internal reloading Thread not reload in case it is still running.