org.benow.web.message
Interface MessageService

All Superinterfaces:
org.benow.java.spec.Markup, org.benow.service.Service
All Known Implementing Classes:
MessageServiceImpl

public interface MessageService
extends org.benow.service.Service

Interface to messaging between system and user and user to user

Author:
andy

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.benow.java.spec.Markup
org.benow.java.spec.Markup.ParamName, org.benow.java.spec.Markup.ReturnDescription
 
Method Summary
 java.util.List<Message> getAllMessages()
           
 java.util.List<Message> getMessages()
           
 java.util.List<Message> getMessagesAtOrAbove(Priority priority)
           
 java.util.List<Message> getMessagesOf(java.lang.Class<? extends Message> type)
           
 void sendMessage(Message message)
           
 

Method Detail

sendMessage

void sendMessage(Message message)

getAllMessages

java.util.List<Message> getAllMessages()
Returns:
all messages for current user, including ones already received.

getMessages

java.util.List<Message> getMessages()
Returns:
all new messages for current user

getMessagesAtOrAbove

java.util.List<Message> getMessagesAtOrAbove(Priority priority)
Returns:
all new messages for current user

getMessagesOf

java.util.List<Message> getMessagesOf(java.lang.Class<? extends Message> type)
Parameters:
type -
Returns:
all new messages for the current user of the given type