package de.holisticon.dropwizard.weld; import io.dropwizard.Bundle; import io.dropwizard.setup.Bootstrap; import io.dropwizard.setup.Environment; import org.jboss.weld.environment.servlet.BeanManagerResourceBindingListener; import org.jboss.weld.environment.servlet.Listener; /** * Dropwizard bundle that starts and initializes a weld CDIContainer. */ public class WeldBundle implements Bundle { @Override public void initialize(final Bootstrap<?> bootstrap) { // empty } @Override public void run(final Environment environment) { environment.getApplicationContext().addEventListener(new BeanManagerResourceBindingListener()); environment.getApplicationContext().addEventListener(new Listener()); } }