package org.jboss.jsr299.tck.tests.jbt.validation.inject.producer;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.Disposes;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.inject.Inject;
@ApplicationScoped
public class ProducerWInjections {
@Inject
public ProducerWInjections(InjectionPoint broken) {
}
@Produces
public Test produceOk(InjectionPoint ok) {
return null;
}
@Produces
@ApplicationScoped
public Test produceBroken(InjectionPoint broken) {
return null;
}
public void disposeBroken(@Disposes Test arg1, InjectionPoint broken) {
}
public void observeBroken(@Observes Test arg1, InjectionPoint broken) {
}
public static class Test {
}
}