public class CmsGwtServiceContext extends java.lang.Object implements I_CmsEventListener
We cache instances of this class rather than caching instances of CmsGwtService directly because
its superclass, RemoteServiceServlet, does some caching which we can't use because it doesn't
take the distinction between online and offline requests into account.
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_SKIPINDEX, KEY_USER_ACTION, KEY_USER_CHANGES, 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 |
|---|
CmsGwtServiceContext(java.lang.String name)
Creates a new service context object.
|
| 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.
|
protected com.google.gwt.user.server.rpc.SerializationPolicy |
getSerializationPolicy(CmsObject cms,
java.lang.String moduleBaseURL,
java.lang.String strongName)
Returns the serialization policy for the service.
|
protected java.lang.String |
getSerializationPolicyPath(java.lang.String moduleBaseURL,
java.lang.String strongName)
Finds the path of the serialization policy file.
|
java.lang.String |
toString() |
public CmsGwtServiceContext(java.lang.String name)
name - an identifier which is used for debuggingpublic void cmsEvent(CmsEvent event)
I_CmsEventListenercmsEvent in interface I_CmsEventListenerevent - CmsEvent that has occurredI_CmsEventListener.cmsEvent(org.opencms.main.CmsEvent)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()protected com.google.gwt.user.server.rpc.SerializationPolicy getSerializationPolicy(CmsObject cms, java.lang.String moduleBaseURL, java.lang.String strongName)
cms - the current CMS contextmoduleBaseURL - the module's base URLstrongName - the strong name of the serviceprotected java.lang.String getSerializationPolicyPath(java.lang.String moduleBaseURL, java.lang.String strongName)
moduleBaseURL - the GWT module's base urlstrongName - the strong name of the service