com.atlassian.gadgets.refimpl
Class PluginSettingsActivityService
java.lang.Object
com.atlassian.gadgets.refimpl.PluginSettingsActivityService
- All Implemented Interfaces:
- com.atlassian.gadgets.opensocial.spi.ActivityService
public class PluginSettingsActivityService
- extends Object
- implements com.atlassian.gadgets.opensocial.spi.ActivityService
An ActivityService
implementation that uses SAL's PluginSettings
.
This class is safe to use concurrently from multiple threads. It is not, however, safe to use concurrently
across multiple clustered application instances, as there is no way to ensure that the PluginSettings
retrieval and update occurs atomically. Host applications that may be deployed in a clustered environment should be
sure to use their own ActivityService
implementation.
Method Summary |
com.atlassian.gadgets.opensocial.model.Activity |
createActivity(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
com.atlassian.gadgets.opensocial.model.Activity activity,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
|
void |
deleteActivities(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
Set<String> activityIds,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
|
List<com.atlassian.gadgets.opensocial.model.Activity> |
getActivities(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
Set<String> activityIds,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
|
List<com.atlassian.gadgets.opensocial.model.Activity> |
getActivities(Set<com.atlassian.gadgets.opensocial.model.PersonId> people,
com.atlassian.gadgets.opensocial.model.AppId appId,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
|
com.atlassian.gadgets.opensocial.model.Activity |
getActivity(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
String activityId,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
|
static String |
getActivityId()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_PREFIX
public static final String KEY_PREFIX
NO_USER_KEY
public static final String NO_USER_KEY
- See Also:
- Constant Field Values
NEXT_ACTIVITY_ID_KEY
public static final String NEXT_ACTIVITY_ID_KEY
- See Also:
- Constant Field Values
PluginSettingsActivityService
public PluginSettingsActivityService(com.atlassian.sal.api.pluginsettings.PluginSettingsFactory pluginSettingsFactory)
getActivityId
public static String getActivityId()
getActivities
public List<com.atlassian.gadgets.opensocial.model.Activity> getActivities(Set<com.atlassian.gadgets.opensocial.model.PersonId> people,
com.atlassian.gadgets.opensocial.model.AppId appId,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
throws com.atlassian.gadgets.opensocial.spi.ActivityServiceException
- Specified by:
getActivities
in interface com.atlassian.gadgets.opensocial.spi.ActivityService
- Throws:
com.atlassian.gadgets.opensocial.spi.ActivityServiceException
getActivities
public List<com.atlassian.gadgets.opensocial.model.Activity> getActivities(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
Set<String> activityIds,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
throws com.atlassian.gadgets.opensocial.spi.ActivityServiceException
- Specified by:
getActivities
in interface com.atlassian.gadgets.opensocial.spi.ActivityService
- Throws:
com.atlassian.gadgets.opensocial.spi.ActivityServiceException
getActivity
public com.atlassian.gadgets.opensocial.model.Activity getActivity(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
String activityId,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
throws com.atlassian.gadgets.opensocial.spi.ActivityServiceException
- Specified by:
getActivity
in interface com.atlassian.gadgets.opensocial.spi.ActivityService
- Throws:
com.atlassian.gadgets.opensocial.spi.ActivityServiceException
deleteActivities
public void deleteActivities(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
Set<String> activityIds,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
throws com.atlassian.gadgets.opensocial.spi.ActivityServiceException
- Specified by:
deleteActivities
in interface com.atlassian.gadgets.opensocial.spi.ActivityService
- Throws:
com.atlassian.gadgets.opensocial.spi.ActivityServiceException
createActivity
public com.atlassian.gadgets.opensocial.model.Activity createActivity(com.atlassian.gadgets.opensocial.model.PersonId personId,
com.atlassian.gadgets.opensocial.model.AppId appId,
com.atlassian.gadgets.opensocial.model.Activity activity,
com.atlassian.gadgets.opensocial.OpenSocialRequestContext requestContext)
throws com.atlassian.gadgets.opensocial.spi.ActivityServiceException
- Specified by:
createActivity
in interface com.atlassian.gadgets.opensocial.spi.ActivityService
- Throws:
com.atlassian.gadgets.opensocial.spi.ActivityServiceException
Copyright © 2013 Atlassian. All Rights Reserved.