edu.cmu.mse.vault.customer
Interface CustomerAgentSession

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface CustomerAgentSession
extends javax.ejb.EJBObject

Remote interface for CustomerAgentSession.


Method Summary
 Message createCustomer(MessageKey key, Customer customer)
          Business method Calls the entity bean method to create a cust entity bean.
 Message editCustomer(MessageKey key, int custId, Customer customer)
          Business method
 boolean isAlive()
          Ping method to test this server/session bean
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

createCustomer

public Message createCustomer(MessageKey key,
                              Customer customer)
                       throws UnexpectedMessageSequenceNumberException,
                              VaultEntityCreateException,
                              java.rmi.RemoteException
Business method Calls the entity bean method to create a cust entity bean.

Throws:
UnexpectedMessageSequenceNumberException
VaultEntityCreateException
java.rmi.RemoteException

editCustomer

public Message editCustomer(MessageKey key,
                            int custId,
                            Customer customer)
                     throws InvalidCustomerException,
                            UnexpectedMessageSequenceNumberException,
                            VaultEntityCreateException,
                            java.rmi.RemoteException
Business method

Throws:
InvalidCustomerException
UnexpectedMessageSequenceNumberException
VaultEntityCreateException
java.rmi.RemoteException

isAlive

public boolean isAlive()
                throws java.rmi.RemoteException
Ping method to test this server/session bean

Returns:
true if this server is alive
Throws:
java.rmi.RemoteException