Package org.jboss.weld.literal

Examples of org.jboss.weld.literal.NamedLiteral


    public void registerAdditionalFooAnnotatedType(@Observes BeforeBeanDiscovery event, BeanManager manager) {
        final AnnotatedType<Foo> anotherFoo = manager.createAnnotatedType(Foo.class);
        AnnotatedType<Foo> modifiedAnotherFoo = new ForwardingAnnotatedType<Foo>() {

            private final NamedLiteral qualifierInstance = new NamedLiteral("anotherFoo");

            @Override
            public AnnotatedType<Foo> delegate() {
                return anotherFoo;
            }
View Full Code Here


            }

            @Override
            public Set<Annotation> getObservedQualifiers() {
                Set<Annotation> qualifiers = new HashSet<>(delegate().getObservedQualifiers());
                qualifiers.add(new NamedLiteral("experimental"));
                return qualifiers;
            }
        };
        event.setObserverMethod(replacement);
    }
View Full Code Here

            public double doubleValue() {
                return 0D;
            }
        };
        Assert.assertEquals(0, manager.resolveObserverMethods(number, Experimental.Literal.INSTANCE).size());
        Assert.assertEquals(0, manager.resolveObserverMethods(number, Experimental.Literal.INSTANCE, new NamedLiteral("experimental")).size());
        Assert.assertEquals(0, manager.resolveObserverMethods(new Integer(0), Experimental.Literal.INSTANCE).size());
        Assert.assertEquals(1, manager.resolveObserverMethods(new Integer(0), Experimental.Literal.INSTANCE, new NamedLiteral("experimental")).size());
    }
View Full Code Here

    public void testSpecializedBeanAvailableAfterSpecializingBeanVetoed(BeanManager manager, @Any Alpha alpha, VerifyingExtension extension) {
        Bean<?> bean = manager.resolve(manager.getBeans(Alpha.class, AnyLiteral.INSTANCE));
        assertNotNull(bean);
        assertEquals(Bravo.class, bean.getBeanClass());
        assertEquals("alpha", bean.getName());
        verifyQualifiers(bean, Foo.Literal.INSTANCE, Bar.Literal.INSTANCE, new NamedLiteral("alpha"), AnyLiteral.INSTANCE);

        assertNotNull(alpha);
        assertTrue(alpha instanceof Bravo);
        assertFalse(alpha instanceof Charlie);
        assertNull(extension.getAlpha());
View Full Code Here

        validateCharlie(extension.getCharlie());
        validateCharlie(manager.resolve(manager.getBeans(Alpha.class, AnyLiteral.INSTANCE)));
    }

    private void validateCharlie(BeanAttributes<?> attributes) {
        verifyQualifiers(attributes, Foo.Literal.INSTANCE, Bar.Literal.INSTANCE, Baz.Literal.INSTANCE, AnyLiteral.INSTANCE, new NamedLiteral("alpha"));
        assertEquals("alpha", attributes.getName());
    }
View Full Code Here

    }

    @Test
    public void testBeanAttributesForManagedBeanWithModifiedAnnotatedType() {
        AnnotatedType<Mountain> type = manager.createAnnotatedType(Mountain.class);
        AnnotatedType<Mountain> wrappedType = new WrappedAnnotatedType<Mountain>(type, new NamedLiteral("Mount Blanc"));
        BeanAttributes<Mountain> attributes = manager.createBeanAttributes(wrappedType);
        verifyTypes(attributes, Mountain.class, Landmark.class, Object.class);
        assertTrue(attributes.getStereotypes().isEmpty());
        verifyQualifierTypes(attributes, Named.class, Any.class, Default.class);
        assertEquals(Dependent.class, attributes.getScope());
View Full Code Here

                    }
                }
                normalizedQualifiers.addAll(qualifiers);
                normalizedQualifiers.add(AnyLiteral.INSTANCE);
                if (name != null && normalizedQualifiers.remove(NamedLiteral.DEFAULT)) {
                    normalizedQualifiers.add(new NamedLiteral(name));
                }
                this.qualifiers = SharedObjectCache.instance(manager).getSharedSet(normalizedQualifiers);
            }
        }
View Full Code Here

                if (member instanceof Executable) {
                    // Method or constructor injection
                    Executable executable = (Executable) member;
                    AnnotatedParameter<?> annotatedParameter = (AnnotatedParameter<?>) injectionPoint.getAnnotated();
                    Parameter parameter = executable.getParameters()[annotatedParameter.getPosition()];
                    named = new NamedLiteral(parameter.getName());
                } else {
                    named = new NamedLiteral(injectionPoint.getMember().getName());
                }

                qualifierInstance = QualifierInstance.of(named, store);
                qualifiers.add(named);
                qualifierInstances.add(qualifierInstance);
View Full Code Here

TOP

Related Classes of org.jboss.weld.literal.NamedLiteral

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.