nl.surfnet.coin.shindig.spi
Class MessageServiceImpl

java.lang.Object
  extended by nl.surfnet.coin.shindig.spi.MessageServiceImpl
All Implemented Interfaces:
MessageService

@Component(value="messageService")
@Transactional
public class MessageServiceImpl
extends Object
implements MessageService

Implementation of the OpenSocial MessageService spec

Author:
oharsta

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.shindig.social.opensocial.spi.MessageService
MessageService.NotImplementedMessageService
 
Constructor Summary
MessageServiceImpl()
           
 
Method Summary
 Future<Void> createMessage(UserId userId, String appId, String msgCollId, Message message, org.apache.shindig.auth.SecurityToken token)
           
 Future<MessageCollection> createMessageCollection(UserId userId, MessageCollection msgCollection, org.apache.shindig.auth.SecurityToken token)
           
 Future<Void> deleteMessageCollection(UserId userId, String msgCollId, org.apache.shindig.auth.SecurityToken token)
           
 Future<Void> deleteMessages(UserId userId, String msgCollId, List<String> ids, org.apache.shindig.auth.SecurityToken token)
           
 Future<org.apache.shindig.protocol.RestfulCollection<MessageCollection>> getMessageCollections(UserId userId, Set<String> fields, CollectionOptions options, org.apache.shindig.auth.SecurityToken token)
           
 Future<org.apache.shindig.protocol.RestfulCollection<Message>> getMessages(UserId userId, String msgCollId, Set<String> fields, List<String> msgIds, CollectionOptions options, org.apache.shindig.auth.SecurityToken token)
           
 Future<Void> modifyMessage(UserId userId, String msgCollId, String messageId, Message message, org.apache.shindig.auth.SecurityToken token)
           
 Future<Void> modifyMessageCollection(UserId userId, MessageCollection msgCollection, org.apache.shindig.auth.SecurityToken token)
           
 void setEnvironment(ContextEnvironment environment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageServiceImpl

public MessageServiceImpl()
Method Detail

createMessage

public Future<Void> createMessage(UserId userId,
                                  String appId,
                                  String msgCollId,
                                  Message message,
                                  org.apache.shindig.auth.SecurityToken token)
                           throws org.apache.shindig.protocol.ProtocolException
Specified by:
createMessage in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

createMessageCollection

public Future<MessageCollection> createMessageCollection(UserId userId,
                                                         MessageCollection msgCollection,
                                                         org.apache.shindig.auth.SecurityToken token)
                                                  throws org.apache.shindig.protocol.ProtocolException
Specified by:
createMessageCollection in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

deleteMessageCollection

public Future<Void> deleteMessageCollection(UserId userId,
                                            String msgCollId,
                                            org.apache.shindig.auth.SecurityToken token)
                                     throws org.apache.shindig.protocol.ProtocolException
Specified by:
deleteMessageCollection in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

deleteMessages

public Future<Void> deleteMessages(UserId userId,
                                   String msgCollId,
                                   List<String> ids,
                                   org.apache.shindig.auth.SecurityToken token)
                            throws org.apache.shindig.protocol.ProtocolException
Specified by:
deleteMessages in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

getMessageCollections

public Future<org.apache.shindig.protocol.RestfulCollection<MessageCollection>> getMessageCollections(UserId userId,
                                                                                                      Set<String> fields,
                                                                                                      CollectionOptions options,
                                                                                                      org.apache.shindig.auth.SecurityToken token)
                                                                                               throws org.apache.shindig.protocol.ProtocolException
Specified by:
getMessageCollections in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

getMessages

public Future<org.apache.shindig.protocol.RestfulCollection<Message>> getMessages(UserId userId,
                                                                                  String msgCollId,
                                                                                  Set<String> fields,
                                                                                  List<String> msgIds,
                                                                                  CollectionOptions options,
                                                                                  org.apache.shindig.auth.SecurityToken token)
                                                                           throws org.apache.shindig.protocol.ProtocolException
Specified by:
getMessages in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

modifyMessage

public Future<Void> modifyMessage(UserId userId,
                                  String msgCollId,
                                  String messageId,
                                  Message message,
                                  org.apache.shindig.auth.SecurityToken token)
                           throws org.apache.shindig.protocol.ProtocolException
Specified by:
modifyMessage in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

modifyMessageCollection

public Future<Void> modifyMessageCollection(UserId userId,
                                            MessageCollection msgCollection,
                                            org.apache.shindig.auth.SecurityToken token)
                                     throws org.apache.shindig.protocol.ProtocolException
Specified by:
modifyMessageCollection in interface MessageService
Throws:
org.apache.shindig.protocol.ProtocolException

setEnvironment

public void setEnvironment(ContextEnvironment environment)
Parameters:
environment - the environment to set


Copyright © 2007-2012. All Rights Reserved.