Examples of EZBContainerJNDIResolver


Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

            // Add the metadata
            container.setExtraArchives(libArchives);

            // set parent JNDI Resolver
            EZBContainerJNDIResolver containerJNDIResolver = container.getConfiguration().getContainerJNDIResolver();
            containerJNDIResolver.setApplicationJNDIResolver(applicationJNDIResolver);

            // Add child on application JNDI Resolver
            applicationJNDIResolver.addContainerJNDIResolver(containerJNDIResolver);

View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

                logger.debug("Add injection for EJB on attribute {0} of class {1}", fieldMetaData.getFieldName(),
                        this.classAnnotationMetadata.getClassName());

                // Gets the JNDI Resolver
                EZBContainerJNDIResolver containerJNDIResolver = (EZBContainerJNDIResolver) this.map
                        .get(EZBContainerJNDIResolver.class.getName());

                // ejbName ?
                String beanName = jEjb.getBeanName();

                // JNDI name
                String jndiName = null;

                // Mapped Name ? if not null, use it as JNDI name
                String mappedName = jEjb.getMappedName();
                if (mappedName != null && !mappedName.equals("")) {
                    jndiName = mappedName;
                }

                // JNDI name still null, ask the JNDI resolver
                if (jndiName == null) {
                    try {
                        jndiName = containerJNDIResolver.getEJBJNDIUniqueName(itfName, beanName);
                    } catch (EZBJNDIResolverException e) {
                        logger.error("No jndi name found on class {0} for interface {1} and beanName {2}",
                                this.classAnnotationMetadata.getClassName(), itfName, beanName);
                    }
                }
View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

            // Add the metadata
            container.setExtraArchives(libArchives);

            // set parent JNDI Resolver
            EZBContainerJNDIResolver containerJNDIResolver = container.getConfiguration().getContainerJNDIResolver();
            containerJNDIResolver.setApplicationJNDIResolver(applicationJNDIResolver);

            // Add child on application JNDI Resolver
            applicationJNDIResolver.addContainerJNDIResolver(containerJNDIResolver);

            // Resolve container
View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

            // Add the metadata
            container.setExtraArchives(libArchives);

            // set parent JNDI Resolver
            EZBContainerJNDIResolver containerJNDIResolver = container.getConfiguration().getContainerJNDIResolver();
            containerJNDIResolver.setApplicationJNDIResolver(applicationJNDIResolver);

            // Add child on application JNDI Resolver
            applicationJNDIResolver.addContainerJNDIResolver(containerJNDIResolver);

            // Resolve container
View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

            // Get the resolver
            WeakReference<EZBContainerJNDIResolver> weakRef = containerResolvers.get(url);

            if (weakRef != null) {
                // Get resolver
                EZBContainerJNDIResolver containerResolver = weakRef.get();

                // Now, ask resolver without asking its parent
                List<EZBJNDIBeanData> containerJNDINames = containerResolver.getEJBJNDINames(interfaceName, beanName, false);

                // Add the results
                foundJNDINames.addAll(containerJNDINames);
            }
        }
View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

            // Get the resolver
            WeakReference<EZBContainerJNDIResolver> weakRef = containerResolvers.get(url);

            if (weakRef != null) {
                // Get resolver
                EZBContainerJNDIResolver containerResolver = weakRef.get();

                // Now, ask resolver without asking its parent
                List<EZBJNDIData> containerJNDINames = containerResolver.getMessageDestinationJNDINames(messageDestinationName,
                        false);

                // Add the results
                foundJNDINames.addAll(containerJNDINames);
            }
View Full Code Here

Examples of org.ow2.easybeans.resolver.api.EZBContainerJNDIResolver

     */
    public List<EZBJNDIBeanData> getEJBJNDINames(final String interfaceName, final String beanName, final URL ejbLinkURL) {

        // Get the container for the given URL if present
        if (ejbLinkURL != null) {
            EZBContainerJNDIResolver containerJNDIResolver = this.containersMap.get(ejbLinkURL);

            // found one ?
            if (containerJNDIResolver != null) {
                return containerJNDIResolver.getEJBJNDINames(interfaceName, beanName, false);
            }

            // No container for this URL
            return Collections.emptyList();
        }

        // Need to ask all containers as we don't know the right URL
        Collection<EZBContainerJNDIResolver> containerJNDIResolvers = this.containersMap.values();

        // No containers, do nothing
        if (containerJNDIResolvers == null) {
            return Collections.emptyList();
        }

        // Build list that will be returned
        List<EZBJNDIBeanData> beanDataList = new ArrayList<EZBJNDIBeanData>();

        // Ask all containers and add the return value
        for (EZBContainerJNDIResolver containerJNDIResolver : containerJNDIResolvers) {
            // Ask without asking ourself again else it ends it recursive loop
            beanDataList.addAll(containerJNDIResolver.getEJBJNDINames(interfaceName, beanName, false));
        }

        // Return value
        return beanDataList;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.