nl.surfnet.coin.shindig.spi
Class MessageServiceImpl
java.lang.Object
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
|
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 |
MessageServiceImpl
public MessageServiceImpl()
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.