package org.jboss.weld.environment.se.test.events;
import javax.enterprise.event.Event;
import javax.enterprise.event.Observes;
import javax.inject.Inject;
import org.jboss.weld.environment.se.events.ContainerInitialized;
public class Foo {
private static boolean observedEventTest;
private static boolean observedContainerInitialized;
public static void reset() {
observedEventTest = false;
observedContainerInitialized = false;
}
public static boolean isObservedContainerInitialized() {
return observedContainerInitialized;
}
public static boolean isObservedEventTest() {
return observedEventTest;
}
@Inject
@EventQualifier1
private Event<Bar> eventTest;
public void start(@Observes ContainerInitialized event) {
eventTest.fire(new Bar());
observedContainerInitialized = true;
}
public void observeEventTest(@Observes @EventQualifier2 Bar eventTest) {
observedEventTest = true;
}
}