edu.internet2.middleware.grouper.internal.dao
Interface MessageDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3MessageDAO

public interface MessageDAO
extends GrouperDAO

Basic Message DAO interface.

Since:
2.3
Version:
$Id: MemberDAO.java,v 1.11 2009-12-28 06:08:37 mchyzer Exp $
Author:
chris hyzer.

Method Summary
 void delete(GrouperMessageHibernate message)
          delete the object from the database
 Set<GrouperMessageHibernate> findByFromMemberId(String fromMemberId)
          find a list by the from member id
 GrouperMessageHibernate findById(String id, boolean exceptionIfNotFound)
           
 List<GrouperMessageHibernate> findByQueue(String queue, int pageSize)
          find messages by queue
 void saveOrUpdate(GrouperMessageHibernate message)
          save the object to the database
 

Method Detail

findByFromMemberId

Set<GrouperMessageHibernate> findByFromMemberId(String fromMemberId)
find a list by the from member id

Parameters:
fromMemberId -
Returns:
the set

findByQueue

List<GrouperMessageHibernate> findByQueue(String queue,
                                          int pageSize)
find messages by queue

Parameters:
queue -
pageSize -
Returns:
collection of grouper messages

findById

GrouperMessageHibernate findById(String id,
                                 boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
the message

saveOrUpdate

void saveOrUpdate(GrouperMessageHibernate message)
save the object to the database

Parameters:
message -

delete

void delete(GrouperMessageHibernate message)
delete the object from the database

Parameters:
message -