edu.cmu.mse.vault.message
Interface MessageEntityHome

All Superinterfaces:
javax.ejb.EJBLocalHome

public interface MessageEntityHome
extends javax.ejb.EJBLocalHome

LocalHome interface for the Server entity

Since:
1.0
Version:
1.0
Author:
gzenarosa

Method Summary
 MessageEntity create(Message m)
           
 MessageEntity findByPrimaryKey(MessageKey key)
           
 int getExpectedSequenceNumber(java.lang.String clientID)
           
 
Methods inherited from interface javax.ejb.EJBLocalHome
remove
 

Method Detail

findByPrimaryKey

public MessageEntity findByPrimaryKey(MessageKey key)
                               throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

getExpectedSequenceNumber

public int getExpectedSequenceNumber(java.lang.String clientID)
                              throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

create

public MessageEntity create(Message m)
                     throws UnexpectedMessageSequenceNumberException,
                            javax.ejb.DuplicateKeyException,
                            javax.ejb.CreateException
Throws:
UnexpectedMessageSequenceNumberException
javax.ejb.DuplicateKeyException
javax.ejb.CreateException