org.benow.web.message
Class MessageServiceImpl

java.lang.Object
  extended by org.benow.web.message.MessageServiceImpl
All Implemented Interfaces:
org.benow.java.spec.Markup, org.benow.service.Service, MessageService

public class MessageServiceImpl
extends java.lang.Object
implements MessageService


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
 
Constructor Summary
MessageServiceImpl()
           
 
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)
           
 
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

sendMessage

public void sendMessage(Message message)
Specified by:
sendMessage in interface MessageService

getAllMessages

public java.util.List<Message> getAllMessages()
Specified by:
getAllMessages in interface MessageService
Returns:
all messages for current user, including ones already received.

getMessages

public java.util.List<Message> getMessages()
Specified by:
getMessages in interface MessageService
Returns:
all new messages for current user

getMessagesAtOrAbove

public java.util.List<Message> getMessagesAtOrAbove(Priority priority)
Specified by:
getMessagesAtOrAbove in interface MessageService
Returns:
all new messages for current user

getMessagesOf

public java.util.List<Message> getMessagesOf(java.lang.Class<? extends Message> type)
Specified by:
getMessagesOf in interface MessageService
Returns:
all new messages for the current user of the given type