package org.jboss.jsr299.tck.tests.jbt.openon; import javax.enterprise.inject.Disposes; import javax.enterprise.inject.Produces; /** * @author pmuir * */ public class ProducerImpl implements Producer { private static boolean disposedCorrectly = false; /** * @param log the log to set */ public static void reset() { disposedCorrectly = false; } @Produces public Foo produce() { return new Foo("foo!"); } public void dispose(@Disposes Foo foo) { disposedCorrectly = foo.getFoo().equals("decorated"); } /** * @return the disposedCorrectly */ public static boolean isDisposedCorrectly() { return disposedCorrectly; } }