@Override public Set<Type> getTypeClosure() { return annotatedType.getTypeClosure(); }
public Set<Type> getTypeClosure() { return delegate.getTypeClosure(); }
public Set<Type> getTypeClosure() { return delegate.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return wrappedType.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return wrapped.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return original.getTypeClosure(); }
@Override public Set<Type> getTypes() { return at.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return original.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return annotatedType.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return wrapped.getTypeClosure(); }
@Override public Set<Type> getTypeClosure() { return type.getTypeClosure(); }
/** * {@inheritDoc} */ public Set<Type> getTypeClosure() { return wrapped.getTypeClosure(); }
@Test @SpecAssertion(section = "11.4", id = "d") public void testTypeClosure() { AnnotatedType<?> annotatedType = getCurrentManager().createAnnotatedType(ClassD.class); assert annotatedType.getTypeClosure().contains(Object.class); assert annotatedType.getTypeClosure().contains(InterfaceA.class); assert annotatedType.getTypeClosure().contains(InterfaceB.class); assert annotatedType.getTypeClosure().contains(AbstractC.class); assert annotatedType.getTypeClosure().contains(ClassD.class); }
@Override public Set<Type> getTypeClosure() { if (type instanceof Class) { return manager.createAnnotatedType((Class) type).getTypeClosure(); } else { return Collections.singleton(type); } }
private void validateServletAnnotatedType(AnnotatedType<TestServlet> type) { assertEquals(type.getBaseType(), TestServlet.class); assertTrue(typeSetMatches(type.getTypeClosure(), TestServlet.class, HttpServlet.class, GenericServlet.class, Servlet.class, ServletConfig.class, Serializable.class, Object.class)); assertTrue(type.getAnnotations().isEmpty()); }
private void validateServletAnnotatedType(AnnotatedType<TestServlet> type) { assert type.getBaseType().equals(TestServlet.class); assert rawTypeSetMatches(type.getTypeClosure(), TestServlet.class, HttpServlet.class, GenericServlet.class, Servlet.class, ServletConfig.class, Object.class); assert type.getAnnotations().isEmpty(); }
private void validateTagLibraryListenerAnnotatedType(AnnotatedType<TagLibraryListener> type) { assert type.getBaseType().equals(TagLibraryListener.class); assert rawTypeSetMatches(type.getTypeClosure(), TagLibraryListener.class, ServletContextListener.class, EventListener.class, Object.class); assert type.getFields().size() == 2; assert type.getConstructors().size() == 1; assert type.getMethods().size() == 3; }
private void validateManagedBean(AnnotatedType<Farm> type) { assert type.getBaseType().equals(Farm.class); assert rawTypeSetMatches(type.getTypeClosure(), Farm.class, Object.class); assert type.getFields().size() == 1; assert type.getFields().iterator().next().isAnnotationPresent(Produces.class); assert type.getMethods().size() == 1; assert type.getMethods().iterator().next().isAnnotationPresent(Produces.class); }
@Test @SpecAssertion(section = "11.3.17", id = "a") public void testObtainingAnnotatedType() { AnnotatedType<?> annotatedType = getCurrentManager().createAnnotatedType(DerivedBean.class); assert annotatedType.isAnnotationPresent(Specializes.class); assert annotatedType.isAnnotationPresent(Tame.class); assert annotatedType.getFields().size() == 1; assert annotatedType.getMethods().isEmpty(); assert annotatedType.getTypeClosure().size() == 3; }
@Test @SpecAssertions({ @SpecAssertion(section = PROCESS_BEAN_ATTRIBUTES, id = "cc") }) public void testChangesAreNotPropagated() { // No qualifiers, stereotypes, scope assertTrue(extension.getCatAnnotatedType().getAnnotations().isEmpty()); assertTypeSetMatches(extension.getCatAnnotatedType().getTypeClosure(), Object.class, Cat.class, Animal.class); } }