public <K extends Annotation> void register(final TestClass testClass, final Class<K> annotation) { inspectors.put(annotation, new AnnotationInspector<K>(testClass, annotation)); }
public <K extends Annotation> void register(final TestClass testClass, final Class<K> annotation) { inspectors.put(annotation, new AnnotationInspector<K>(testClass, annotation)); }
public <K extends Annotation> void register(final TestClass testClass, final Class<K> annotation) { inspectors.put(annotation, new AnnotationInspector<K>(testClass, annotation)); }
private void addCustomColumnFilters(Archive<?> applicationArchive, TestClass testClass) { final AnnotationInspector<CustomColumnFilter> inspector = new AnnotationInspector<CustomColumnFilter>(testClass, CustomColumnFilter.class); final Collection<CustomColumnFilter> allCustomAnnotations = inspector.fetchAll(); if (allCustomAnnotations.isEmpty()) { return; } if (applicationArchive instanceof EnterpriseArchive) { final JavaArchive customFiltersArchive = ShrinkWrap.create(JavaArchive.class, "arquillian-persistence-dbunit-custom-filters.jar"); for (CustomColumnFilter filter : allCustomAnnotations) { customFiltersArchive.addClasses(filter.value()); EnterpriseArchive.class.cast(applicationArchive).addAsLibrary(customFiltersArchive); } } else if (applicationArchive instanceof ClassContainer) { for (CustomColumnFilter filter : allCustomAnnotations) { (ClassContainer.class.cast(applicationArchive)).addClasses(filter.value()); } } }
private void addCustomColumnFilters(Archive<?> applicationArchive, TestClass testClass) { final AnnotationInspector<CustomColumnFilter> inspector = new AnnotationInspector<CustomColumnFilter>(testClass, CustomColumnFilter.class); final Collection<CustomColumnFilter> allCustomAnnotations = inspector.fetchAll(); if (allCustomAnnotations.isEmpty()) { return; } if (applicationArchive instanceof EnterpriseArchive) { final JavaArchive customFiltersArchive = ShrinkWrap.create(JavaArchive.class, "arquillian-persistence-dbunit-custom-filters.jar"); for (CustomColumnFilter filter : allCustomAnnotations) { customFiltersArchive.addClasses(filter.value()); EnterpriseArchive.class.cast(applicationArchive).addAsLibrary(customFiltersArchive); } } else if (applicationArchive instanceof ClassContainer) { for (CustomColumnFilter filter : allCustomAnnotations) { (ClassContainer.class.cast(applicationArchive)).addClasses(filter.value()); } } }