1 6 7 package org.jfox.ejb; 8 9 import java.io.Serializable ; 10 import javax.ejb.EJBHome ; 11 import javax.ejb.EJBMetaData ; 12 13 18 19 public class EJBMetaDataImpl implements EJBMetaData , Serializable { 20 private EJBHome EJBHome = null; 21 private Class HomeInterfaceClass = null; 22 private Class RemoteInterfaceClass = null; 23 24 private Class PrimaryKeyClass = null; 25 private boolean isSession = true; 26 private boolean isStatelessSession = true; 27 28 public EJBMetaDataImpl(Class homeInterfaceClass, Class 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 getEJBHome() { 36 return EJBHome; 37 } 38 39 public void setEJBHome(EJBHome home) { 40 this.EJBHome = home; 41 } 42 43 public Class getHomeInterfaceClass() { 44 return HomeInterfaceClass; 45 } 46 47 public Class getRemoteInterfaceClass() { 48 return RemoteInterfaceClass; 49 } 50 51 public Class 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 toString() { 64 StringBuffer sb = new StringBuffer ("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 [] args) { 74 75 } 76 77 78 } 79 | Popular Tags |