public WeldAnnotationBuilder findBuilder(Class<?> annotatedClass) { if (builders == null) { build(); } if (builders.containsKey(annotatedClass)) { return builders.get(annotatedClass); } else { return new WeldAnnotationBuilder(annotatedClass, configuration, stepsFactory); } }
public AnnotationBuilder annotationBuilder() { if (container == null) { container = new WeldBootstrap(); container.initialize(); } return container.findAnnotationBuilder(testClass()); } }
public void build() { builders = new HashMap<>(); for (Object o : instances) { Class<?> instanceClass = o.getClass(); WeldAnnotationBuilder builder = new WeldAnnotationBuilder(instanceClass, configuration, stepsFactory); builders.put(instanceClass, builder); } }
@Override public Configuration buildConfiguration() throws AnnotationRequired { AnnotationFinder finder = annotationFinder(); if (finder.isAnnotationPresent(UsingWeld.class)) { if (configuration == null) { return super.buildConfiguration(); } return configuration; } else { annotationMonitor().annotationNotFound(UsingWeld.class, annotatedClass()); } return super.buildConfiguration(); }
public WeldAnnotationBuilder findAnnotationBuilder(Class<?> annotatedClass) { return weld.instance().select(InstanceManager.class).get().findBuilder(annotatedClass); }
public WeldAnnotatedEmbedderRunner(Class<?> testClass) throws InitializationError { super(testClass); container = new WeldBootstrap(); container.initialize(); this.annotationBuilder = container.findAnnotationBuilder(testClass()); }