public abstract class AbstractWebdavEventProcessor
extends org.alfresco.bm.http.AuthenticatedHttpEventProcessor
| Modifier and Type | Field and Description |
|---|---|
protected String |
basePath |
protected String |
host |
protected long |
maxEventDelay |
protected long |
minEventDelay |
protected org.alfresco.bm.session.SessionService |
sessionService |
protected org.alfresco.bm.file.TestFileService |
testFileService |
protected org.alfresco.bm.user.UserDataService |
userDataService |
protected WebdavClient |
webdavService |
| Constructor and Description |
|---|
AbstractWebdavEventProcessor(org.alfresco.http.HttpClientProvider httpClientProvider,
org.alfresco.http.AuthenticationDetailsProvider authDetailProvider,
String baseUrl) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getParentPath(com.googlecode.sardine.DavResource child)
FIXME: Move to a centralized path processing logic service
|
protected boolean |
isRoot(com.googlecode.sardine.DavResource resource)
FIXME: Move to a centralized path processing logic 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,
WebdavEventData eventData)
Process a share based event.
|
protected long |
randomEventDelay() |
void |
setBasePath(String basePath) |
void |
setHost(String host) |
void |
setMaxEventDelay(long maxEventDelay) |
void |
setMinEventDelay(long minEventDelay) |
void |
setNormalDistributionHelper(org.alfresco.random.NormalDistributionHelper normalDistributionHelper) |
void |
setSessionService(org.alfresco.bm.session.SessionService sessionService) |
void |
setTestFileService(org.alfresco.bm.file.TestFileService testFileService) |
void |
setUserDataService(org.alfresco.bm.user.UserDataService userDataService) |
executeHttpMethodAsAdmin, executeHttpMethodAsUser, getAuthDetailProvider, getFullUrlForPath, getHttpProvider, releaseResources, setTicketBasedAuthenticationprotected org.alfresco.bm.file.TestFileService testFileService
protected org.alfresco.bm.user.UserDataService userDataService
protected org.alfresco.bm.session.SessionService sessionService
protected long minEventDelay
protected long maxEventDelay
protected String basePath
protected String host
protected WebdavClient webdavService
public AbstractWebdavEventProcessor(org.alfresco.http.HttpClientProvider httpClientProvider,
org.alfresco.http.AuthenticationDetailsProvider authDetailProvider,
String baseUrl)
public void setHost(String host)
public void setMinEventDelay(long minEventDelay)
public void setMaxEventDelay(long maxEventDelay)
public void setBasePath(String basePath)
public void setNormalDistributionHelper(org.alfresco.random.NormalDistributionHelper normalDistributionHelper)
public void setSessionService(org.alfresco.bm.session.SessionService sessionService)
public void setTestFileService(org.alfresco.bm.file.TestFileService testFileService)
public void setUserDataService(org.alfresco.bm.user.UserDataService userDataService)
protected abstract org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event,
WebdavEventData eventData)
throws Exception
event - the origininating event (not normally required)eventData - the webdav event data entityEventResult the result of the process (includes errors and next events)Exceptionpublic org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event)
throws Exception
processEvent in class org.alfresco.bm.event.AbstractEventProcessorExceptionprotected long randomEventDelay()
protected boolean isRoot(com.googlecode.sardine.DavResource resource)
resource - protected String getParentPath(com.googlecode.sardine.DavResource child)
resource - Copyright © 2013. All Rights Reserved.