diff --git a/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java b/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java index 7b2e07e1f7..caf1f5d3c9 100644 --- a/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java +++ b/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2012 Alfresco Software Limited. + * Copyright (C) 2005-2016 Alfresco Software Limited. * * This file is part of Alfresco * @@ -73,7 +73,8 @@ public class ActivityPosterImpl implements WebDAVActivityPoster String path, FileInfo nodeInfo) throws WebDAVServerException { - postFileFolderActivity(nodeInfo.isFolder() ? ActivityType.FOLDER_ADDED : ActivityType.FILE_ADDED, siteId, tenantDomain, path, null, nodeInfo); + postFileFolderActivity(nodeInfo.isFolder() ? ActivityType.FOLDER_ADDED : ActivityType.FILE_ADDED, + siteId, tenantDomain, nodeInfo.isFolder() ? path : null, null, nodeInfo); } /** diff --git a/source/java/org/alfresco/repo/webdav/WebDAVActivityPoster.java b/source/java/org/alfresco/repo/webdav/WebDAVActivityPoster.java index c5f1620f8f..ff562ceaba 100644 --- a/source/java/org/alfresco/repo/webdav/WebDAVActivityPoster.java +++ b/source/java/org/alfresco/repo/webdav/WebDAVActivityPoster.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2012 Alfresco Software Limited. + * Copyright (C) 2005-2016 Alfresco Software Limited. * * This file is part of Alfresco * @@ -27,17 +27,38 @@ import org.alfresco.service.cmr.model.FileInfo; */ public interface WebDAVActivityPoster { + /** + * @param siteId + * @param tenantDomain + * @param path the path to the folder or null for files + * @param nodeInfo + * @throws WebDAVServerException + */ void postFileFolderAdded( String siteId, String tenantDomain, String path, FileInfo nodeInfo) throws WebDAVServerException; + /** + * @param siteId + * @param tenantDomain + * @param nodeInfo + * @throws WebDAVServerException + */ void postFileFolderUpdated( String siteId, String tenantDomain, FileInfo nodeInfo) throws WebDAVServerException; + /** + * @param siteId + * @param tenantDomain + * @param parentPath + * @param parentNodeInfo + * @param contentNodeInfo + * @throws WebDAVServerException + */ void postFileFolderDeleted( String siteId, String tenantDomain,