public abstract class AbstractShareEventProcessor
extends org.alfresco.bm.event.AbstractEventProcessor
WebDrone
.Modifier and Type | Field and Description |
---|---|
protected String |
eventNameActionComplete
The name of the next event to follow upon completing the current event.
|
protected org.apache.commons.logging.Log |
logger |
protected org.alfresco.bm.session.SessionService |
sessionService |
protected org.alfresco.bm.user.UserDataService |
userDataService |
Constructor and Description |
---|
AbstractShareEventProcessor(org.alfresco.bm.user.UserDataService userDataService,
String eventNameActionComplete)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
closeWebDrone(org.alfresco.webdrone.WebDrone drone,
String sessionId)
Shut
WebDrone off. |
org.alfresco.bm.user.UserData |
getUserData(String username)
Extracts user entity from data service.
|
org.alfresco.bm.event.EventResult |
processEvent(org.alfresco.bm.event.Event event) |
protected abstract org.alfresco.bm.event.EventResult |
processEvent(org.alfresco.bm.event.Event event,
ShareEventData eventData)
Process a share based event.
|
void |
setEventNameActionComplete(String eventNameActionComplete)
Set the name of the event to follow.
|
void |
setSessionService(org.alfresco.bm.session.SessionService sessionService)
Set the service required to end browser sessions
|
getName, getWarnDelay, isAutoCloseSessionId, isAutoPropagateSessionId, isChart, processEvent, register, resumeTimer, setAutoCloseSessionId, setAutoPropagateSessionId, setBeanName, setChart, setEventName, setEventNames, setRegistry, setWarnDelay, stopTimer, suspendTimer, toString
protected final org.apache.commons.logging.Log logger
protected org.alfresco.bm.user.UserDataService userDataService
protected org.alfresco.bm.session.SessionService sessionService
protected String eventNameActionComplete
public AbstractShareEventProcessor(org.alfresco.bm.user.UserDataService userDataService, String eventNameActionComplete)
userDataService
- user data serviceeventNameActionComplete
- String next event namepublic void setSessionService(org.alfresco.bm.session.SessionService sessionService)
public void setEventNameActionComplete(String eventNameActionComplete)
eventNameActionComplete
- protected abstract org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event, ShareEventData eventData) throws Exception
event
- the origininating event (not normally required)eventData
- the share event data entityEventResult
the result of the process (includes errors and next events)Exception
public org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event) throws Exception
processEvent
in class org.alfresco.bm.event.AbstractEventProcessor
Exception
protected void closeWebDrone(org.alfresco.webdrone.WebDrone drone, String sessionId)
WebDrone
off.drone
- WebDrone
the unmanned browsersessionId
- the session to closepublic org.alfresco.bm.user.UserData getUserData(String username) throws UserNotFoudException
username
- String user identifierUserData
user entityUserNotFoudException
- if user name did not match a userCopyright © 2015. All rights reserved.