package org.jfox.ejb;
import javax.ejb.EJBMetaData;
import javax.ejb.EJBHome;
import java.io.Serializable;
public class EJBMetaDataImpl implements EJBMetaData, Serializable{
private EJBHome EJBHome = null;
private Class HomeInterfaceClass = null;
private Class RemoteInterfaceClass = null;
private Class PrimaryKeyClass = null;
private boolean isSession = true;
private boolean isStatelessSession = true;
public EJBMetaDataImpl(Class homeInterfaceClass, Class remoteInterfaceClass, boolean isSession, boolean isStatelessSession) {
this.HomeInterfaceClass = homeInterfaceClass;
this.RemoteInterfaceClass = remoteInterfaceClass;
this.isSession = isSession;
this.isStatelessSession = isStatelessSession;
}
public EJBHome getEJBHome() {
return EJBHome;
}
public void setEJBHome(EJBHome home){
this.EJBHome = home;
}
public Class getHomeInterfaceClass() {
return HomeInterfaceClass;
}
public Class getRemoteInterfaceClass() {
return RemoteInterfaceClass;
}
public Class getPrimaryKeyClass() {
return PrimaryKeyClass;
}
public boolean isSession() {
return isSession;
}
public boolean isStatelessSession() {
return isStatelessSession;
}
public String toString() {
StringBuffer sb = new StringBuffer("EJBMetaData");
sb.append("[");
sb.append("Home=").append(HomeInterfaceClass.getName()).append(",");
sb.append("Remote=").append(RemoteInterfaceClass.getName()).append(",");
sb.append("isSession=").append(isSession);
sb.append("]");
return sb.toString();
}
public static void main(String[] args) {
}
}