nl.surfnet.coin.shindig.spi
Class ActivityServiceImpl
java.lang.Object
nl.surfnet.coin.shindig.spi.ActivityServiceImpl
- All Implemented Interfaces:
- CoinActivityService, ActivityService
@Component(value="activityService")
@Transactional
public class ActivityServiceImpl
- extends Object
- implements ActivityService, CoinActivityService
Implementation of ActivityService based on hibernate
|
Method Summary |
Future<Void> |
createActivity(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
Activity activity,
org.apache.shindig.auth.SecurityToken token)
|
Future<Void> |
deleteActivities(UserId userId,
GroupId groupId,
String appId,
Set<String> activityIds,
org.apache.shindig.auth.SecurityToken token)
|
List<Activity> |
findActivityByGroups(Group group,
int maxResult,
int firstResult)
Find Activity sorted on date by Group |
Future<org.apache.shindig.protocol.RestfulCollection<Activity>> |
getActivities(Set<UserId> userIds,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
org.apache.shindig.auth.SecurityToken token)
|
Future<org.apache.shindig.protocol.RestfulCollection<Activity>> |
getActivities(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
Set<String> activityIds,
org.apache.shindig.auth.SecurityToken token)
|
Future<Activity> |
getActivity(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
String activityId,
org.apache.shindig.auth.SecurityToken token)
|
void |
setEnvironment(ContextEnvironment environment)
|
void |
setErrorMessageMailer(nl.surfnet.coin.shared.service.ErrorMessageMailer errorMessageMailer)
|
void |
setOpenSocialId(OpenSocialValidator openSocialValidator)
|
void |
setPersonService(PersonService personService)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActivityServiceImpl
public ActivityServiceImpl()
createActivity
@Transactional
public Future<Void> createActivity(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
Activity activity,
org.apache.shindig.auth.SecurityToken token)
throws org.apache.shindig.protocol.ProtocolException
- Specified by:
createActivity in interface ActivityService
- Throws:
org.apache.shindig.protocol.ProtocolException
deleteActivities
@Transactional
public Future<Void> deleteActivities(UserId userId,
GroupId groupId,
String appId,
Set<String> activityIds,
org.apache.shindig.auth.SecurityToken token)
throws org.apache.shindig.protocol.ProtocolException
- Specified by:
deleteActivities in interface ActivityService
- Throws:
org.apache.shindig.protocol.ProtocolException
getActivities
@Transactional
public Future<org.apache.shindig.protocol.RestfulCollection<Activity>> getActivities(Set<UserId> userIds,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
org.apache.shindig.auth.SecurityToken token)
throws org.apache.shindig.protocol.ProtocolException
- Specified by:
getActivities in interface ActivityService
- Throws:
org.apache.shindig.protocol.ProtocolException
getActivities
@Transactional
public Future<org.apache.shindig.protocol.RestfulCollection<Activity>> getActivities(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
Set<String> activityIds,
org.apache.shindig.auth.SecurityToken token)
throws org.apache.shindig.protocol.ProtocolException
- Specified by:
getActivities in interface ActivityService
- Throws:
org.apache.shindig.protocol.ProtocolException
getActivity
@Transactional
public Future<Activity> getActivity(UserId userId,
GroupId groupId,
String appId,
Set<String> fields,
String activityId,
org.apache.shindig.auth.SecurityToken token)
throws org.apache.shindig.protocol.ProtocolException
- Specified by:
getActivity in interface ActivityService
- Throws:
org.apache.shindig.protocol.ProtocolException
setSessionFactory
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
- Parameters:
sessionFactory - the sessionFactory to set
setOpenSocialId
public void setOpenSocialId(OpenSocialValidator openSocialValidator)
- Parameters:
openSocialValidator - the openSocialId to set
findActivityByGroups
public List<Activity> findActivityByGroups(Group group,
int maxResult,
int firstResult)
- Description copied from interface:
CoinActivityService
- Find
Activity sorted on date by Group
- Specified by:
findActivityByGroups in interface CoinActivityService
- Parameters:
group - the Group for the resultmaxResult - the number of maximum returned ActivityfirstResult - the number of activities to skip
- Returns:
setPersonService
public void setPersonService(PersonService personService)
- Parameters:
personService - the personService to set
setErrorMessageMailer
public void setErrorMessageMailer(nl.surfnet.coin.shared.service.ErrorMessageMailer errorMessageMailer)
setEnvironment
public void setEnvironment(ContextEnvironment environment)
- Parameters:
environment - the environment to set
Copyright © 2007-2012. All Rights Reserved.