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

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

public class ActivityStreamHandler
extends java.lang.Object

ActivityStreamHandler class.


Constructor Summary
ActivityStreamHandler(ActivityStreamService service, ContainerConfig config)
          Constructor for ActivityStreamHandler.
 
Method Summary
 java.util.concurrent.Future<?> create(SocialRequestItem request)
          Allowed end-points /activitystreams/{userId}/@self/{appId} Examples: /activitystreams/john.doe/@self/{appId} - postBody is an activity object
 java.util.concurrent.Future<?> delete(SocialRequestItem request)
          Allowed end-points /activitystreams/{userId}/@self/{appId}/{activityId}+ Examples: /activitystreams/john.doe/@self/1/object1,object2
 java.util.concurrent.Future<?> get(SocialRequestItem request)
          Allowed end-points: /activitystreams/{userId}/{groupId}/{optionalActvityId}+ /activitystreams/{userId}+/{groupId} Examples: /activitystreams/john.doe/@self/1 /activitystreams/john.doe,jane.doe/@friends
 java.util.List<java.lang.Object> supportedFields(RequestItem request)
          Return a list of supported fields for the ActivityStreams endpoint
 java.util.concurrent.Future<?> update(SocialRequestItem request)
          Allowed end-points /activitystreams/{userId}/@self/{appId}/{activityId} Examples: /activitystreams/john.doe/@self/1/object2 - 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

ActivityStreamHandler

@Inject
public ActivityStreamHandler(ActivityStreamService service,
                                    ContainerConfig config)

Constructor for ActivityStreamHandler.

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

delete

public java.util.concurrent.Future<?> delete(SocialRequestItem request)
                                      throws ProtocolException
Allowed end-points /activitystreams/{userId}/@self/{appId}/{activityId}+ Examples: /activitystreams/john.doe/@self/1/object1,object2

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

update

public java.util.concurrent.Future<?> update(SocialRequestItem request)
                                      throws ProtocolException
Allowed end-points /activitystreams/{userId}/@self/{appId}/{activityId} Examples: /activitystreams/john.doe/@self/1/object2 - postBody is an activity object

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

create

public java.util.concurrent.Future<?> create(SocialRequestItem request)
                                      throws ProtocolException
Allowed end-points /activitystreams/{userId}/@self/{appId} Examples: /activitystreams/john.doe/@self/{appId} - postBody is an activity object

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

get

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

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

supportedFields

public java.util.List<java.lang.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 The Apache Software Foundation. All Rights Reserved.