Source code: com/clra/member/IMemberHome.java
1 /*
2 * Copyright (c) Carnegie Lake Rowing Association 2002. All rights reserved.
3 * Distributed under the GPL license. See doc/COPYING.
4 * $RCSfile: IMemberHome.java,v $
5 * $Date: 2003/02/26 03:38:45 $
6 * $Revision: 1.6 $
7 */
8
9 package com.clra.member;
10
11 import java.util.Date;
12 import java.util.Collection;
13 import java.rmi.RemoteException;
14 import javax.ejb.EJBHome;
15 import javax.ejb.CreateException;
16 import javax.ejb.FinderException;
17
18 /**
19 * @author <a href="mailto:donaldzhu@sympatico.ca">Angela Yue</a>
20 * @version $Revision: 1.6 $ $Date: 2003/02/26 03:38:45 $
21 */
22
23 public interface IMemberHome extends EJBHome {
24
25 IMember create( String account_name,
26 String account_passwd,
27 AccountType accountType,
28 MemberName memberName,
29 Email email,
30 Telephone tel_evening,
31 Telephone tel_day,
32 Telephone tel_other,
33 Address mailingAddress,
34 Date accountYear,
35 Date birthDate,
36 MemberRole[] memberRoles
37 ) throws CreateException, RemoteException;
38
39 IMember findByPrimaryKey( Integer memberId )
40 throws FinderException, RemoteException;
41
42 IMember findByAccountName( String name )
43 throws FinderException, RemoteException;
44
45 Collection findAll()
46 throws FinderException, RemoteException;
47
48 } // IMemberHome
49