From 7f5633fbddaeed2b1c7276cf85ce9ce185cb1a92 Mon Sep 17 00:00:00 2001 From: Tatyana Valkevych Date: Mon, 15 Sep 2014 10:23:55 +0000 Subject: [PATCH] Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud) 83848: Merged DEV to HEAD-BUG-FIX (5.0) 83749: ACE-2699: Could not edit documents via WebDAV - Set missing poster for ActivityPoster in WebDAVServlet. 83839: ACE-2699: Could not edit documents via WebDAV: - Replace unused ActivityService with ActivityPoster in ActivityPosterImpl constructor. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@84127 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/repo/webdav/ActivityPosterImpl.java | 8 +++----- source/java/org/alfresco/repo/webdav/WebDAVServlet.java | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java b/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java index fdebc9ccc8..9966a68812 100644 --- a/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java +++ b/source/java/org/alfresco/repo/webdav/ActivityPosterImpl.java @@ -25,7 +25,6 @@ import org.alfresco.repo.Client; import org.alfresco.repo.Client.ClientType; import org.alfresco.repo.activities.ActivityType; import org.alfresco.service.cmr.activities.ActivityPoster; -import org.alfresco.service.cmr.activities.ActivityService; import org.alfresco.service.cmr.model.FileInfo; import org.alfresco.service.cmr.repository.NodeRef; import org.apache.commons.logging.Log; @@ -55,13 +54,12 @@ public class ActivityPosterImpl implements WebDAVActivityPoster * Constructor * * @param appTool - * @param activityService - * @param nodeService - * @param personService + * @param activityPoster */ - public ActivityPosterImpl(String appTool, ActivityService activityService) + public ActivityPosterImpl(String appTool, ActivityPoster poster) { this.appTool = appTool; + this.poster = poster; } diff --git a/source/java/org/alfresco/repo/webdav/WebDAVServlet.java b/source/java/org/alfresco/repo/webdav/WebDAVServlet.java index 16047e95d0..c416d33165 100644 --- a/source/java/org/alfresco/repo/webdav/WebDAVServlet.java +++ b/source/java/org/alfresco/repo/webdav/WebDAVServlet.java @@ -34,7 +34,7 @@ import org.alfresco.repo.cache.SimpleCache; import org.alfresco.repo.security.authentication.AuthenticationContext; import org.alfresco.repo.tenant.TenantService; import org.alfresco.service.ServiceRegistry; -import org.alfresco.service.cmr.activities.ActivityService; +import org.alfresco.service.cmr.activities.ActivityPoster; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.StoreRef; @@ -264,13 +264,13 @@ public class WebDAVServlet extends HttpServlet nodeService = (NodeService) context.getBean("NodeService"); searchService = (SearchService) context.getBean("SearchService"); namespaceService = (NamespaceService) context.getBean("NamespaceService"); - ActivityService activityService = (ActivityService) context.getBean("activityService"); + ActivityPoster poster = (ActivityPoster) context.getBean("activitiesPoster"); singletonCache = (SimpleCache)context.getBean("immutableSingletonCache"); // Collaborator used by WebDAV methods to create activity posts. - activityPoster = new ActivityPosterImpl("WebDAV", activityService); + activityPoster = new ActivityPosterImpl("WebDAV", poster); // Create the WebDAV helper m_davHelper = (WebDAVHelper) context.getBean("webDAVHelper");