public abstract class AbstractWorkspacesEventsObserver extends AbstractLogEnabled implements Observer, Serviceable
Observer implementation for workspaces' events| Modifier and Type | Field and Description |
|---|---|
protected EventTypeExtensionPoint |
_eventTypeExtensionPoint
Event type extension point
|
MAX_PRIORITY, MIN_PRIORITY| Constructor and Description |
|---|
AbstractWorkspacesEventsObserver() |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,Object> |
getEventParameters(Event event,
Project project)
Get the event's parameters
|
int |
getPriority(Event event)
Retrieves the priority to observe this event.
This can be used to process a supported event before others observers. |
protected Project |
getProject(AmetysObject ao)
Get the parent project
|
void |
service(ServiceManager serviceManager) |
protected void |
storeEvent(Event event,
Project project)
Store the event
|
getLogger, setLoggerprotected EventTypeExtensionPoint _eventTypeExtensionPoint
public AbstractWorkspacesEventsObserver()
public void service(ServiceManager serviceManager) throws ServiceException
service in interface ServiceableServiceExceptionpublic int getPriority(Event event)
ObservergetPriority in interface Observerevent - the event.protected void storeEvent(Event event, Project project) throws RepositoryException
event - The eventproject - The project. Can be nullRepositoryException - if failed to store eventprotected Map<String,Object> getEventParameters(Event event, Project project)
event - The eventproject - The project. Can not be nullprotected Project getProject(AmetysObject ao)
ao - The ametys objectnull if not found