public class ActivityServiceImpl extends java.lang.Object implements ActivityService, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
ActivityServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
boolean |
existsFeedControl(FeedControl feedControl)
For current user, does the feed control exist ?
|
java.util.List |
getFeedControls()
For current user, get feed controls
|
java.util.List |
getFeedControls(java.lang.String userId)
For given user, get feed controls
|
int |
getMaxFeedItems()
Return maximum configured item entries (per feed)
|
java.util.List |
getSiteFeedEntries(java.lang.String siteId,
java.lang.String format)
Retrieve site feed
|
java.util.List |
getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId)
Retrieve user feed with optional site filter
Will return activities for all users across all sites, or optionally for all users for specified site.
|
java.util.List |
getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers)
Retrieve user feed with optional site filter and optional user filters
Will return activities for users across all sites, or optionally for users for specified site.
|
java.util.List |
getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
long minFeedId)
Retrieve user feed with optional site filter and optional user filters and optional min feed DB id
Will return activities for users across all sites, or optionally for users for specified site.
|
java.util.List |
getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
java.util.Set userFilter,
java.util.Set actvityFilter)
Retrieve user feed with optional site filter and optional user filters
Will return activities for users across all sites, or optionally for users for specified site.
|
java.util.List |
getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
java.util.Set userFilter,
java.util.Set actvityFilter,
long minFeedId)
Retrieve user feed with optional site filter and optional user filters and optional min feed DB id
Will return activities for users across all sites, or optionally for users for specified site.
|
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 - certain activity data will be looked-up asynchronously, including:
name (of nodeRef)
displayPath
typeQName
firstName (of posting user)
lastName (of posting user)
|
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)
Post a pre-defined activity type - eg.
|
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.
|
void |
postActivity(java.lang.String activityType,
java.lang.String siteId,
java.lang.String appTool,
java.lang.String activityData)
Post a custom activity type
|
void |
postActivity(java.lang.String activityType,
java.lang.String siteId,
java.lang.String appTool,
java.lang.String activityData,
java.lang.String userId)
Post a custom activity type
|
void |
setActivityPostService(ActivityPostService activityPostService) |
void |
setAuthorityService(AuthorityService authorityService) |
void |
setFeedCleaner(FeedCleaner feedCleaner) |
void |
setFeedControl(FeedControl feedControl)
For current user, set feed control (opt-out) for a site or an appTool or a site/appTool combination
|
void |
setFeedControlDAO(FeedControlDAO feedControlDAO) |
void |
setFeedDAO(ActivityFeedDAO feedDAO) |
void |
setMaxFeedItems(int maxFeedItems) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPersonService(PersonService personService) |
void |
setSiteService(SiteService siteService) |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService) |
void |
setUserNamesAreCaseSensitive(boolean userNamesAreCaseSensitive) |
void |
unsetFeedControl(FeedControl feedControl)
For current user, unset feed control
|
public void setMaxFeedItems(int maxFeedItems)
public void setUserNamesAreCaseSensitive(boolean userNamesAreCaseSensitive)
public void setFeedDAO(ActivityFeedDAO feedDAO)
public void setFeedControlDAO(FeedControlDAO feedControlDAO)
public void setFeedCleaner(FeedCleaner feedCleaner)
public void setAuthorityService(AuthorityService authorityService)
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void setSiteService(SiteService siteService)
public void setActivityPostService(ActivityPostService activityPostService)
public void setPersonService(PersonService personService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void postActivity(java.lang.String activityType,
java.lang.String siteId,
java.lang.String appTool,
java.lang.String activityData)
ActivityPostServicepostActivity in interface ActivityPostServiceactivityType - - requiredsiteId - - optional, if null will be stored as empty stringappTool - - optional, if null will be stored as empty stringactivityData - - requiredpublic void postActivity(java.lang.String activityType,
java.lang.String siteId,
java.lang.String appTool,
java.lang.String activityData,
java.lang.String userId)
ActivityPostServicepostActivity in interface ActivityPostServiceactivityType - - requiredsiteId - - optional, if null will be stored as empty stringappTool - - optional, if null will be stored as empty stringactivityData - - requireduserId - - requiredpublic void postActivity(java.lang.String activityType,
java.lang.String siteId,
java.lang.String appTool,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
ActivityPostServicepostActivity in interface ActivityPostServiceactivityType - - 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) nodeRefpublic 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)
ActivityPostServicepostActivity in interface ActivityPostServiceactivityType - - 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) nodeRefname - - optional - name of node (eg. prior to name change)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)
ActivityPostServicepostActivity in interface ActivityPostServiceactivityType - - 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/displayPathpublic java.util.List getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId)
ActivityServicegetUserFeedEntries in interface ActivityServicefeedUserId - - requiredformat - - requiredsiteId - - optional, if set then will filter by given siteId else return all sitespublic java.util.List getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers)
ActivityServicegetUserFeedEntries in interface ActivityServicefeedUserId - - requiredformat - - requiredsiteId - - optional, if set then will filter by given siteId else return all sitesexcludeThisUser - - if TRUE then will exclude activities for this user (hence returning other users only)public java.util.List getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
java.util.Set userFilter,
java.util.Set actvityFilter)
ActivityServicegetUserFeedEntries in interface ActivityServicefeedUserId - - requiredformat - - requiredsiteId - - optional, if set then will filter by given siteId else return all sitesexcludeThisUser - - if TRUE then will exclude activities for this user (hence returning other users only)userFilter - - if not NULL then will only return activities of users in this setactvityFilter - - if not NULL then will only return activities that are in this setpublic java.util.List getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
long minFeedId)
ActivityServicegetUserFeedEntries in interface ActivityServiceformat - - requiredsiteId - - optional, if set then will filter by given siteId else return all sitesexcludeThisUser - - if TRUE then will exclude activities for this user (hence returning other users only)minFeedId - - inclusive from min feed DB id, if -1 then return all availablepublic java.util.List getUserFeedEntries(java.lang.String feedUserId,
java.lang.String format,
java.lang.String siteId,
boolean excludeThisUser,
boolean excludeOtherUsers,
java.util.Set userFilter,
java.util.Set actvityFilter,
long minFeedId)
ActivityServicegetUserFeedEntries in interface ActivityServiceformat - - requiredsiteId - - optional, if set then will filter by given siteId else return all sitesexcludeThisUser - - if TRUE then will exclude activities for this user (hence returning other users only)userFilter - - if not NULL then will only return activities of users in this setactvityFilter - - if not NULL then will only return activities that are in this setminFeedId - - inclusive from min feed DB id, if -1 then return all availablepublic java.util.List getSiteFeedEntries(java.lang.String siteId,
java.lang.String format)
ActivityServicegetSiteFeedEntries in interface ActivityServiceformat - - requiredpublic int getMaxFeedItems()
ActivityServicegetMaxFeedItems in interface ActivityServicepublic void setFeedControl(FeedControl feedControl)
ActivityServicesetFeedControl in interface ActivityServicefeedControl - - requiredpublic java.util.List getFeedControls()
ActivityServicegetFeedControls in interface ActivityServicepublic java.util.List getFeedControls(java.lang.String userId)
ActivityServicegetFeedControls in interface ActivityServiceuserId - - required (must matchpublic void unsetFeedControl(FeedControl feedControl)
ActivityServiceunsetFeedControl in interface ActivityServicefeedControl - - requiredpublic boolean existsFeedControl(FeedControl feedControl)
ActivityServiceexistsFeedControl in interface ActivityServicefeedControl - - requiredCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.