Class Activity
- java.lang.Object
-
- org.alfresco.repo.processor.BaseProcessorExtension
-
- org.alfresco.repo.jscript.BaseScopableProcessorExtension
-
- org.alfresco.repo.activities.script.Activity
-
- All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension,Scopeable
public final class Activity extends BaseScopableProcessorExtension
Scripted Activity Service for posting activities.
-
-
Constructor Summary
Constructors Constructor Description Activity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.javascript.ScriptablegetFeedControls()For current user, get feed controlsvoidpostActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, java.lang.String jsonActivityData)Post a custom activity typevoidpostActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef)Post a pre-defined activity type - activity data will be looked-up asynchronously, including: name displayPath typeQName firstName (of posting user) lastName (of posting user)voidpostActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String beforeName)Post a pre-defined activity type - eg.voidpostActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String name, org.alfresco.service.namespace.QName typeQName, org.alfresco.service.cmr.repository.NodeRef parentNodeRef)Post a pre-defined activity type - eg.voidsetActivityService(ActivityService activityService)Set the activity servicevoidsetFeedControl(java.lang.String siteId, java.lang.String appToolId)For current user, set feed control (opt-out) for a site or an appTool or a site/appTool combinationvoidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)Set the tenant servicevoidunsetFeedControl(java.lang.String siteId, java.lang.String appToolId)For current user, unset feed control-
Methods inherited from class org.alfresco.repo.jscript.BaseScopableProcessorExtension
getScope, setScope
-
Methods inherited from class org.alfresco.repo.processor.BaseProcessorExtension
getExtensionName, register, setExtensionName, setProcessor
-
-
-
-
Method Detail
-
setActivityService
public void setActivityService(ActivityService activityService)
Set the activity service- Parameters:
activityService- the activity service
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Set the tenant service- Parameters:
tenantService- the tenant service
-
postActivity
public void postActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, java.lang.String jsonActivityData)Post a custom activity type- Parameters:
activityType- - requiredsiteId- - optional, if null will be stored as empty stringappTool- - optional, if null will be stored as empty stringjsonActivityData- - required
-
postActivity
public void postActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef)Post a pre-defined activity type - activity data will be looked-up asynchronously, including: name displayPath typeQName firstName (of posting user) lastName (of posting user)- Parameters:
activityType- - requiredsiteId- - optional, if null will be stored as empty stringappTool- - optional, if null will be stored as empty stringnodeRef- - required - do not use for deleted (or about to be deleted) nodeRef
-
postActivity
public void postActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String beforeName)Post a pre-defined activity type - eg. for checked-out nodeRef or renamed nodeRef- Parameters:
activityType- - requiredsiteId- - optional, if null will be stored as empty stringappTool- - optional, if null will be stored as empty stringnodeRef- - required - do not use deleted (or about to be deleted) nodeRefbeforeName- - optional - name of node (eg. prior to name change)
-
postActivity
public void postActivity(java.lang.String activityType, java.lang.String siteId, java.lang.String appTool, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String name, org.alfresco.service.namespace.QName typeQName, org.alfresco.service.cmr.repository.NodeRef parentNodeRef)Post a pre-defined activity type - eg. for deleted nodeRef- Parameters:
activityType- - requiredsiteId- - optional, if null will be stored as empty stringappTool- - optional, if null will be stored as empty stringnodeRef- - required - can be a deleted (or about to be deleted) nodeRefname- - optional - name of nametypeQName- - optional - type of nodeparentNodeRef- - required - used to lookup path/displayPath
-
getFeedControls
public org.mozilla.javascript.Scriptable getFeedControls()
For current user, get feed controls- Returns:
- JavaScript array of user feed controls
-
setFeedControl
public void setFeedControl(java.lang.String siteId, java.lang.String appToolId)For current user, set feed control (opt-out) for a site or an appTool or a site/appTool combination- Parameters:
siteId- - required (optional, if appToolId is supplied)appToolId- - required (optional, if siteId is supplied)
-
unsetFeedControl
public void unsetFeedControl(java.lang.String siteId, java.lang.String appToolId)For current user, unset feed control- Parameters:
siteId- - required (optional, if appToolId is supplied)appToolId- - required (optional, if siteId is supplied)
-
-