/** * visits an ejb descriptor * @param ejb descriptor */ public void accept(EjbDescriptor ejb) { DOLUtils.getDefaultLogger().info("=================="); DOLUtils.getDefaultLogger().info(ejb.getType() + " Bean " + ejb.getName()); DOLUtils.getDefaultLogger().info("\thomeClassName " + ejb.getHomeClassName()); DOLUtils.getDefaultLogger().info("\tremoteClassName " + ejb.getRemoteClassName()); DOLUtils.getDefaultLogger().info("\tlocalhomeClassName " +ejb.getLocalHomeClassName()); DOLUtils.getDefaultLogger().info("\tlocalClassName " + ejb.getLocalClassName()); DOLUtils.getDefaultLogger().info("\tremoteBusinessIntfs " + ejb.getRemoteBusinessClassNames()); DOLUtils.getDefaultLogger().info("\tlocalBusinessIntfs " + ejb.getLocalBusinessClassNames()); DOLUtils.getDefaultLogger().info("\tjndiName " + ejb.getJndiName()); DOLUtils.getDefaultLogger().info("\tejbClassName " + ejb.getEjbClassName()); DOLUtils.getDefaultLogger().info("\ttransactionType " + ejb.getTransactionType()); if (ejb.getUsesCallerIdentity() == false) { DOLUtils.getDefaultLogger().info("\trun-as role " + ejb.getRunAsIdentity()); } else { DOLUtils.getDefaultLogger().info("\tuse-caller-identity " + ejb.getUsesCallerIdentity()); } }
addAllInterfaceMethodsIn(methods, classLoader.loadClass(getLocalClassName()), MethodDescriptor.EJB_LOCAL);
addAllInterfaceMethodsIn(methods, classLoader.loadClass(ejbDescriptor.getLocalClassName()));
addAllInterfaceMethodsIn(methods, classLoader.loadClass(ejbDescriptor.getLocalClassName()));
compIntfName = dd.getLocalClassName(); ejbClassSymbol = MethodDescriptor.EJB_LOCAL;
Collection potentials = getTransactionMethodsFor(loader, ejbDescriptor.getLocalClassName() , disallowedMethods); transformAndAdd(potentials, MethodDescriptor.EJB_LOCAL, methods); transformAndAdd(potentials, MethodDescriptor.EJB_LOCALHOME, methods); String remoteIntf = ejbDescriptor.getLocalClassName(); Class remote = loader.loadClass(remoteIntf); potentials = getTransactionMethodsFor(javax.ejb.EJBLocalObject.class, remote);
try { Class cl = classloader.loadClass( ejbDescriptor.getLocalClassName()); method = TypeUtil.getMethod(cl, classloader, getName(), javaParamClassNames);
try { Class cl = classloader.loadClass( ejbDescriptor.getLocalClassName()); method = TypeUtil.getMethod(cl, classloader, getName(), javaParamClassNames);
loader.loadClass(localHomeClassName); localIntf = loader.loadClass (ejbDescriptor.getLocalClassName());
ejbReferee.getLocalClassName() : ejbReferee.getRemoteClassName();
EjbSessionDescriptor sd = (EjbSessionDescriptor)ejbDescriptor; if ( sd.isStateless() ) { if ((ejbDescriptor.getLocalClassName() != null) && (ejbDescriptor.getLocalBusinessClassNames() .contains("com.sun.ejb.containers.TimerLocal"))) {
ejbReferee.getLocalClassName() : ejbReferee.getRemoteClassName();
appendTextChild(ejbNode, EjbTagNames.REMOTE, descriptor.getRemoteClassName()); appendTextChild(ejbNode, EjbTagNames.LOCAL_HOME, descriptor.getLocalHomeClassName()); appendTextChild(ejbNode, EjbTagNames.LOCAL, descriptor.getLocalClassName());