KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > ejb > EJBMetaDataImpl


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6
7 package org.jfox.ejb;
8
9 import java.io.Serializable JavaDoc;
10 import javax.ejb.EJBHome JavaDoc;
11 import javax.ejb.EJBMetaData JavaDoc;
12
13 /**
14  * 实现 EJBMetaData 接口,为了实现数据交换最小化,只包括最简单的数据
15  *
16  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
17  */

18
19 public class EJBMetaDataImpl implements EJBMetaData JavaDoc, Serializable JavaDoc {
20     private EJBHome JavaDoc EJBHome = null;
21     private Class JavaDoc HomeInterfaceClass = null;
22     private Class JavaDoc RemoteInterfaceClass = null;
23
24     private Class JavaDoc PrimaryKeyClass = null;
25     private boolean isSession = true;
26     private boolean isStatelessSession = true;
27
28     public EJBMetaDataImpl(Class JavaDoc homeInterfaceClass, Class JavaDoc remoteInterfaceClass, boolean isSession, boolean isStatelessSession) {
29         this.HomeInterfaceClass = homeInterfaceClass;
30         this.RemoteInterfaceClass = remoteInterfaceClass;
31         this.isSession = isSession;
32         this.isStatelessSession = isStatelessSession;
33     }
34
35     public EJBHome JavaDoc getEJBHome() {
36         return EJBHome;
37     }
38
39     public void setEJBHome(EJBHome JavaDoc home) {
40         this.EJBHome = home;
41     }
42
43     public Class JavaDoc getHomeInterfaceClass() {
44         return HomeInterfaceClass;
45     }
46
47     public Class JavaDoc getRemoteInterfaceClass() {
48         return RemoteInterfaceClass;
49     }
50
51     public Class JavaDoc getPrimaryKeyClass() {
52         return PrimaryKeyClass;
53     }
54
55     public boolean isSession() {
56         return isSession;
57     }
58
59     public boolean isStatelessSession() {
60         return isStatelessSession;
61     }
62
63     public String JavaDoc toString() {
64         StringBuffer JavaDoc sb = new StringBuffer JavaDoc("EJBMetaData");
65         sb.append("[");
66         sb.append("Home=").append(HomeInterfaceClass.getName()).append(",");
67         sb.append("Remote=").append(RemoteInterfaceClass.getName()).append(",");
68         sb.append("isSession=").append(isSession);
69         sb.append("]");
70         return sb.toString();
71     }
72
73     public static void main(String JavaDoc[] args) {
74
75     }
76
77
78 }
79
Popular Tags