/** * 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()); } }
ejbDesc.getRemoteBusinessClassNames().size() + ejbDesc.getLocalBusinessClassNames().size(); localBusIntfs.contains(next) || ejbDesc.getRemoteBusinessClassNames().contains(nextIntfName) || ejbDesc.getLocalBusinessClassNames().contains(nextIntfName)){
ejbDesc.getRemoteBusinessClassNames().contains(intfName)) {
ejbDesc.getRemoteBusinessClassNames().contains(intfName)) {
for (String intf : getRemoteBusinessClassNames()) { addAllInterfaceMethodsIn(methods, classLoader.loadClass(intf), MethodDescriptor.EJB_REMOTE);
for(String intf : ejbDescriptor.getRemoteBusinessClassNames()) { addAllInterfaceMethodsIn(methods, classLoader.loadClass(intf));
for(String intf : ejbDescriptor.getRemoteBusinessClassNames()) { addAllInterfaceMethodsIn(methods, classLoader.loadClass(intf));
/** * Set runtime default value for EjbDescriptor. */ private void computeRuntimeDefault(EjbDescriptor ejb) { String intfName = null; if ((ejb.getJndiName() == null) || (ejb.getJndiName().length() == 0)) { if (ejb.isRemoteInterfacesSupported() && ejb.isRemoteBusinessInterfacesSupported()) { // can't use a default. } else if (ejb.isRemoteInterfacesSupported()) { // For 2.x view, use the Home as the basis for the default intfName = ejb.getHomeClassName(); } else if (ejb.isRemoteBusinessInterfacesSupported()) { Set<String> classNames = ejb.getRemoteBusinessClassNames(); if (classNames.size() == 1) { intfName = (String)classNames.iterator().next(); } } } if( intfName != null ) { String jndiName = getDefaultEjbJndiName(intfName); ejb.setJndiName(jndiName); } if (!ejb.getUsesCallerIdentity()) { computeRunAsPrincipalDefault( ejb.getRunAsIdentity(), ejb.getApplication()); } }
for(String nextIntf : next.getRemoteBusinessClassNames()) { addIntfInfo(intfInfoMap, nextIntf, EjbIntfType.REMOTE_BUSINESS, next);
for(String nextIntf : next.getRemoteBusinessClassNames()) { addIntfInfo(intfInfoMap, nextIntf, EjbIntfType.REMOTE_BUSINESS, next);
ejbDescriptor.getRemoteBusinessClassNames() ) {
ejbDescriptor.getRemoteBusinessClassNames() ) { try { Class cl = classloader.loadClass(intf);
ejbDescriptor.getRemoteBusinessClassNames() ) { try { Class cl = classloader.loadClass(intf);
ejbDescriptor.getRemoteBusinessClassNames()) {
if( !ejbReferee.getRemoteBusinessClassNames().contains (intfClassName) ) { String msg = "Target ejb " + ejbReferee.getName() + " for " + } else if(ejbReferee.getRemoteBusinessClassNames().contains(intfClassName)) { ejbRef.setLocal(false); } else { ejbReferee.getRemoteBusinessClassNames();
if( !ejbReferee.getRemoteBusinessClassNames().contains (intfClassName) ) { String msg = "Target ejb " + ejbReferee.getName() + " for " + } else if(ejbReferee.getRemoteBusinessClassNames(). contains(intfClassName)) { ejbReferee.getRemoteBusinessClassNames();
for (String intf : ejb.getRemoteBusinessClassNames()) { count++; String fullyQualifiedJavaGlobalName = javaGlobalName + "!" + intf;
for(String next : descriptor.getRemoteBusinessClassNames()) { appendTextChild(ejbNode, EjbTagNames.BUSINESS_REMOTE, next);