KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > ejb3 > test > dependent > EntityTestBean


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.dependent;
23
24 import javax.ejb.Remote JavaDoc;
25 import javax.ejb.Stateless JavaDoc;
26 import javax.persistence.EntityManager;
27 import javax.persistence.PersistenceContext;
28
29 /**
30  * Comment
31  *
32  * @author <a HREF="mailto:bill@jboss.org">Bill Burke</a>
33  * @version $Revision: 37459 $
34  */

35 @Stateless JavaDoc
36 @Remote JavaDoc(EntityTest.class)
37 public class EntityTestBean implements EntityTest
38 {
39    @PersistenceContext
40    private EntityManager manager;
41
42    public Customer createCustomer()
43    {
44       Customer c = new Customer();
45       c.setName("Bill");
46       Address address = new Address();
47       address.setStreet("Landsdown Street");
48       address.setCity("Boston");
49       address.setState("MA");
50       address.setZip("02114");
51       c.setAddress(address);
52       FieldAddress faddress = new FieldAddress();
53       faddress.street = "Boston Road";
54       faddress.city = "Bedford";
55       faddress.state = "MA";
56       faddress.zip = "01811";
57       c.setAddress2(faddress);
58       manager.persist(c);
59       return c;
60    }
61
62    public Customer findByCustomerId(Long JavaDoc id)
63    {
64       return manager.find(Customer.class, id);
65    }
66
67    public FieldCustomer createFieldCustomer()
68    {
69       FieldCustomer c = new FieldCustomer();
70       c.setName("Bill");
71       Address address = new Address();
72       address.setStreet("Landsdown Street");
73       address.setCity("Boston");
74       address.setState("MA");
75       address.setZip("02114");
76       c.setAddress(address);
77       FieldAddress faddress = new FieldAddress();
78       faddress.street = "Boston Road";
79       faddress.city = "Bedford";
80       faddress.state = "MA";
81       faddress.zip = "01811";
82       c.setAddress2(faddress);
83       manager.persist(c);
84       return c;
85    }
86
87    public FieldCustomer fieldFindByCustomerId(Long JavaDoc id)
88    {
89       return manager.find(FieldCustomer.class, id);
90    }
91 }
92
Popular Tags