Package javax.inject.manager

Examples of javax.inject.manager.Manager


    }

    @Override
    public Object getValue(ELContext context, Object obj, Object property) throws NullPointerException, PropertyNotFoundException, ELException
    {
        Manager manager = ManagerImpl.getManager();

        Object object = null;
        Bean<?> bean = null;

        boolean isResolution = false;
        try
        {
            if (obj == null)
            {
                isResolution = true;

                ContextFactory.getDependentContext().setActive(true);

                String name = (String) property;
                object = manager.getInstanceByName(name);

                context.setPropertyResolved(true);
                bean = manager.resolveByName(name).iterator().next();

            }

        }
        finally
View Full Code Here


        }
    }
   
    private void fireInitializeEvent()
    {
        Manager manager = ManagerImpl.getManager();
        manager.fireEvent(manager, new Annotation[] { new InitializedManagerLiteral() });
    }
View Full Code Here

    }
   
   
    private void fireDeployedEvent()
    {
        Manager manager = ManagerImpl.getManager();
        manager.fireEvent(manager, new Annotation[] { new DeployedManagerLiteral() });       
       
    }
View Full Code Here

    @Test
    public void testManagerResolution()
    {
        ManagerComponentImpl component = WebBeansUtil.getManagerComponent();
        Manager manager = getManager().getInstance(component);

        Assert.assertNotNull(manager);
    }
View Full Code Here

        Annotation[][] annots = this.observerMethod.getParameterAnnotations();

        List<Object> list = new ArrayList<Object>();

        Manager manager = ActivityManager.getInstance().getCurrentActivity();

        if (types.length > 0)
        {
            int i = 0;
            for (Type type : types)
            {
                Annotation[] annot = annots[i];

                boolean observesAnnotation = false;

                if (annot.length == 0)
                {
                    annot = new Annotation[1];
                    annot[0] = new CurrentLiteral();
                }
                else
                {
                    for (Annotation observersAnnot : annot)
                    {
                        if (observersAnnot.annotationType().equals(Observes.class))
                        {
                            list.add(event);
                            observesAnnotation = true;
                            break;
                        }
                    }
                }

                if (!observesAnnotation)
                {
                    Type[] args = new Type[0];
                    Class<?> clazz = null;
                    if (type instanceof ParameterizedType)
                    {
                        ParameterizedType pt = (ParameterizedType) type;
                        args = pt.getActualTypeArguments();

                        clazz = (Class<?>) pt.getRawType();
                    }
                    else
                    {
                        clazz = (Class<?>) type;
                    }

                    Annotation[] bindingTypes = AnnotationUtil.getBindingAnnotations(annot);

                    if (bindingTypes.length > 0)
                    {
                        list.add(manager.getInstance(InjectionResolver.getInstance().implResolveByType(clazz, args, bindingTypes).iterator().next()));
                    }
                    else
                    {
                        list.add(null);
                    }
View Full Code Here

     */
    @Override
    protected List<Object> getMethodArguments(Object event)
    {
        List<Object> params = new ArrayList<Object>();
        Manager manager = ManagerImpl.getManager();
        for (XMLInjectionPointModel model : observersParameters)
        {
            Set<Annotation> setBindingTypes = model.getBindingTypes();
            Annotation[] anns = new Annotation[setBindingTypes.size()];
            anns = setBindingTypes.toArray(anns);
            params.add(manager.getInstance(InjectionResolver.getInstance().implResolveByType(model.getInjectionClassType(), model.getActualTypeArguments(), anns).iterator().next()));
        }

        return params;
    }
View Full Code Here

    }

    @Override
    public Object getValue(ELContext context, Object obj, Object property) throws NullPointerException, PropertyNotFoundException, ELException
    {
        Manager manager = ManagerImpl.getManager();

        Object object = null;
        Bean<?> bean = null;

        boolean isResolution = false;
        boolean dependentContext = false;
        try
        {
            if (obj == null)
            {
                if(!ContextFactory.checkDependentContextActive())
                {
                    ContextFactory.activateDependentContext();
                    dependentContext = true;
                }

                String name = (String) property;
                object = manager.getInstanceByName(name);
                if (object != null)
                {
                    isResolution = true;
                    context.setPropertyResolved(true);
                    bean = manager.resolveByName(name).iterator().next();
                }

            }

        }
View Full Code Here

        }
    }
   
    private void fireInitializeEvent()
    {
        Manager manager = ManagerImpl.getManager();
        manager.fireEvent(manager, new Annotation[] { new InitializedManagerLiteral() });
    }
View Full Code Here

    }
   
   
    private void fireDeployedEvent()
    {
        Manager manager = ManagerImpl.getManager();
        manager.fireEvent(manager, new Annotation[] { new DeployedManagerLiteral() });       
       
    }
View Full Code Here

TOP

Related Classes of javax.inject.manager.Manager

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.