KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > ejb3 > test > bank > CustomerBean


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.ejb3.test.bank;
23
24 import java.util.*;
25
26
27 /**
28  * @see <related>
29  * @author $Author: starksm $
30  * @version $Revision: 37459 $
31  */

32 public class CustomerBean
33 {
34    // Constants -----------------------------------------------------
35

36    // Attributes ----------------------------------------------------
37
public String JavaDoc id;
38
39    public String JavaDoc name;
40
41    public Collection accounts;
42
43    // Static --------------------------------------------------------
44

45    // Constructors --------------------------------------------------
46

47    // Public --------------------------------------------------------
48
public String JavaDoc getId()
49    {
50       return id;
51    }
52
53    public void setId(String JavaDoc id)
54    {
55       this.id = id;
56    }
57
58    public String JavaDoc getName()
59    {
60       return name;
61    }
62
63    public void setName(String JavaDoc name)
64    {
65       this.name = name;
66    }
67
68    public Collection getAccounts()
69    {
70       return accounts;
71    }
72
73    public void addAccount(Account acct)
74    {
75       accounts.add(acct);
76    }
77
78    public void removeAccount(Account acct)
79    {
80       accounts.remove(acct);
81    }
82
83    // EntityHome implementation -------------------------------------
84
public CustomerPK ejbCreate(String JavaDoc id, String JavaDoc name)
85    {
86       setId(id);
87       setName(name);
88       accounts = new ArrayList();
89
90       CustomerPK pk = new CustomerPK();
91       pk.id = id;
92       pk.name = name;
93
94       return pk;
95    }
96
97    public void ejbPostCreate(String JavaDoc id, String JavaDoc name)
98    {
99    }
100 }
101
102 /*
103  * $Id: CustomerBean.java 37459 2005-10-30 00:04:02Z starksm $ Currently
104  * locked by:$Locker$ Revision: $Log$
105  * locked by:$Locker: $ Revision: Revision 1.4 2005/10/30 00:06:46 starksm
106  * locked by:$Locker: $ Revision: Update the jboss LGPL headers
107  * locked by:$Locker: $ Revision:
108  * locked by:$Locker$ Revision: Revision 1.3 2005/05/17 22:37:42 bdecoste
109  * locked by:$Locker$ Revision: remove ejb2.1 rules
110  * locked by:$Locker$ Revision:
111  * locked by:$Locker$ Revision: Revision 1.2 2005/05/03 23:51:01 bdecoste
112  * locked by:$Locker$ Revision: fixed formatting
113  * locked by:$Locker$ Revision: Revision 1.1
114  * 2005/05/03 20:35:11 bdecoste test for ejb3 deployment descriptors Revision
115  * 1.6 2003/08/27 04:32:49 patriot1burke 4.0 rollback to 3.2 Revision 1.4
116  * 2001/01/20 16:32:51 osh More cleanup to avoid verifier warnings. Revision 1.3
117  * 2001/01/07 23:14:34 peter Trying to get JAAS to work within test suite.
118  * Revision 1.2 2000/09/30 01:00:54 fleury Updated bank tests to work with new
119  * jBoss version Revision 1.1.1.1 2000/06/21 15:52:37 oberg Initial import of
120  * jBoss test. This module contains CTS tests, some simple examples, and small
121  * bean suites.
122  */

123
Popular Tags