org.apache.shindig.social.opensocial.service
Class ActivityHandler

java.lang.Object
  extended by org.apache.shindig.social.opensocial.service.ActivityHandler

public class ActivityHandler
extends Object

Rest/RPC handler for all activites related requests


Constructor Summary
ActivityHandler(ActivityService service, ContainerConfig config)
           
 
Method Summary
 Future<?> create(SocialRequestItem request)
          Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object
 Future<?> delete(SocialRequestItem request)
          Allowed end-points /activities/{userId}/@self/{actvityId}+ examples: /activities/john.doe/@self/1
 Future<?> get(SocialRequestItem request)
          Allowed end-points /activities/{userId}/{groupId}/{optionalActvityId}+ /activities/{userId}+/{groupId} examples: /activities/john.doe/@self/1 /activities/john.doe/@self /activities/john.doe,jane.doe/@friends
 List<Object> supportedFields(RequestItem request)
           
 Future<?> update(SocialRequestItem request)
          Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityHandler

@Inject
public ActivityHandler(ActivityService service,
                              ContainerConfig config)
Method Detail

delete

public Future<?> delete(SocialRequestItem request)
                 throws ProtocolException
Allowed end-points /activities/{userId}/@self/{actvityId}+ examples: /activities/john.doe/@self/1

Throws:
ProtocolException

update

public Future<?> update(SocialRequestItem request)
                 throws ProtocolException
Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object

Throws:
ProtocolException

create

public Future<?> create(SocialRequestItem request)
                 throws ProtocolException
Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object

Throws:
ProtocolException

get

public Future<?> get(SocialRequestItem request)
              throws ProtocolException
Allowed end-points /activities/{userId}/{groupId}/{optionalActvityId}+ /activities/{userId}+/{groupId} examples: /activities/john.doe/@self/1 /activities/john.doe/@self /activities/john.doe,jane.doe/@friends

Throws:
ProtocolException

supportedFields

public List<Object> supportedFields(RequestItem request)


Copyright © 2007-2012. All Rights Reserved.