Merged BRANCHES/DEV/CLOUD1_SP to HEAD:

40846: CLOUD-28: made activity "appTool" parameter a configurable value.

Also relates to ALF-15557 (sharepoint to create activity posts)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@40852 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Matt Ward
2012-08-24 11:32:45 +00:00
parent ff90965b05
commit 9cbb72adeb
2 changed files with 11 additions and 5 deletions

View File

@@ -43,7 +43,7 @@ public class ActivityPosterImpl implements ActivityPoster
private static final String FILE_ADDED = "org.alfresco.documentlibrary.file-added";
private static final String FILE_UPDATED = "org.alfresco.documentlibrary.file-updated";
private static final String FILE_DELETED = "org.alfresco.documentlibrary.file-deleted";
private static final String APP_TOOL = "WebDAV";
private String appTool;
private ActivityService activityService;
private NodeService nodeService;
private PersonService personService;
@@ -58,13 +58,15 @@ public class ActivityPosterImpl implements ActivityPoster
/**
* Constructor
*
*
* @param appTool
* @param activityService
* @param nodeService
* @param personService
*/
public ActivityPosterImpl(ActivityService activityService, NodeService nodeService, PersonService personService)
public ActivityPosterImpl(String appTool, ActivityService activityService, NodeService nodeService, PersonService personService)
{
this.appTool = appTool;
this.activityService = activityService;
this.nodeService = nodeService;
this.personService = personService;
@@ -126,7 +128,7 @@ public class ActivityPosterImpl implements ActivityPoster
activityService.postActivity(
activityType,
siteId,
APP_TOOL,
appTool,
json.toString());
}
@@ -201,6 +203,10 @@ public class ActivityPosterImpl implements ActivityPoster
return new Pair<String, String>(firstName, lastName);
}
public void setAppTool(String appTool)
{
this.appTool = appTool;
}
public void setActivityService(ActivityService activityService)
{

View File

@@ -321,7 +321,7 @@ public class WebDAVServlet extends HttpServlet
singletonCache = (SimpleCache<String, NodeRef>)context.getBean("immutableSingletonCache");
// Collaborator used by WebDAV methods to create activity posts.
activityPoster = new ActivityPosterImpl(activityService, nodeService, personService);
activityPoster = new ActivityPosterImpl("WebDAV", activityService, nodeService, personService);
// Create the WebDAV helper
m_davHelper = (WebDAVHelper) context.getBean("webDAVHelper");