org.apache.shindig.extras.as.opensocial.service
Class ActivityStreamsHandler

java.lang.Object
  extended by org.apache.shindig.extras.as.opensocial.service.ActivityStreamsHandler

public class ActivityStreamsHandler
extends Object

ActivityStreamsHandler class.


Constructor Summary
ActivityStreamsHandler(ActivityStreamService service, ContainerConfig config)
          Constructor for ActivityStreamsHandler.
 
Method Summary
 Future<?> create(SocialRequestItem request)
          Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object TODO: REST end-point
 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)
          Return a list of supported fields for the ActivityStreams endpoint
 Future<?> update(SocialRequestItem request)
          Allowed end-points /activities/{userId}/@self examples: /activities/john.doe/@self - postBody is an activity object TODO: REST end-point
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityStreamsHandler

@Inject
public ActivityStreamsHandler(ActivityStreamService service,
                                     ContainerConfig config)

Constructor for ActivityStreamsHandler.

Parameters:
service - a ActivityStreamService object.
config - a ContainerConfig object.
Method Detail

delete

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

Parameters:
request - a SocialRequestItem object.
Returns:
a Future object.
Throws:
ProtocolException - if any.

update

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

Parameters:
request - a SocialRequestItem object.
Returns:
a Future object.
Throws:
ProtocolException - if any.

create

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

Parameters:
request - a SocialRequestItem object.
Returns:
a Future object.
Throws:
ProtocolException - if any.

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

Parameters:
request - a SocialRequestItem object.
Returns:
a Future object.
Throws:
ProtocolException - if any.

supportedFields

public List<Object> supportedFields(RequestItem request)
Return a list of supported fields for the ActivityStreams endpoint

Parameters:
request - a RequestItem object.
Returns:
a List of supported fields


Copyright © 2007-2012. All Rights Reserved.