Package javax.enterprise.inject

Examples of javax.enterprise.inject.New


        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }
            }
            else
            {
                InjectionExceptionUtils.throwUnsatisfiedResolutionException(clazz, injectionPoint, qualifiers);
View Full Code Here


        return resolve(beanSet);
    }

    private void createNewBean(InjectionPoint injectionPoint, Type type, Annotation[] qualifiers, Set<Bean<?>> beanSet)
    {
        New newQualifier = (New) qualifiers[0];
        Class<?> newType;
        if (newQualifier.value() == New.class)
        {
            newType = ClassUtil.getClass(type);
        }
        else
        {
            newType = newQualifier.value();
        }
        Set<Bean<?>> beans = implResolveByType(newType, injectionPoint.getBean().getBeanClass(), AnyLiteral.INSTANCE);
        if (beans.isEmpty())
        {
            beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newType));
View Full Code Here

        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }

            }
        }
View Full Code Here

        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }

            }
        }
View Full Code Here

        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }

            }
        }
View Full Code Here

        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }

            }
        }
View Full Code Here

        return resolve(beanSet);
    }

    private void createNewBean(InjectionPoint injectionPoint, Type type, Annotation[] qualifiers, Set<Bean<?>> beanSet)
    {
        New newQualifier = (New) qualifiers[0];
        Class<?> newType;
        if (newQualifier.value() == New.class)
        {
            newType = ClassUtil.getClass(type);
        }
        else
        {
            newType = newQualifier.value();
        }
        Set<Bean<?>> beans = implResolveByType(injectionPoint.isDelegate(), newType, injectionPoint.getBean().getBeanClass(), AnyLiteral.INSTANCE);
        if (beans.isEmpty())
        {
            beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newType));
View Full Code Here

            }
        }

        if (result.isEmpty() && annotations.length == 1 && New.class.equals(annotations[0].annotationType()))
        { // happen in TCKs, shouldn't be the case in real apps
            New newQualifier = (New)annotations[0];
            Class<?> beanClass;
            if (newQualifier.value() != New.class)
            {
                beanClass = newQualifier.value();
            }
            else
            {
                beanClass = GenericsUtil.getRawType(type);
            }
View Full Code Here

        if (beanSet.isEmpty())
        {
            if (qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier = (New) qualifiers[0];

                if (newQualifier.value() == New.class)
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(clazz, type));
                }
                else
                {
                    beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newQualifier.value(), null));
                }

            }
        }
View Full Code Here

       
        if(beanSet.isEmpty())
        {
            if(qualifiers.length == 1 && qualifiers[0].annotationType().equals(New.class))
            {
                New newQualifier =  (New)qualifiers[0];
               
                if(newQualifier.value() == New.class)
                {
                    beanSet.add(WebBeansUtil.createNewComponent(clazz, type));   
                }
                else
                {
                    beanSet.add(WebBeansUtil.createNewComponent(newQualifier.value(),null));
                }
               
            }
        }
       
View Full Code Here

TOP

Related Classes of javax.enterprise.inject.New

Copyright © 2018 www.massapicom. 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.