package org.jboss.seam.rest;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.spi.Extension;
import javax.enterprise.inject.spi.ProcessAnnotatedType;
/**
* Currently just vetoes {@link SeamRestConfiguration}.
*
* @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a>
*/
public class SeamRestExtension implements Extension {
/**
* Veto SeamRestConfiguration class from bean discovery since we want it's subclasses to be beans, not the class itself.
*/
public void vetoSeamRestConfiguration(@Observes ProcessAnnotatedType<SeamRestConfiguration> event) {
if (event.getAnnotatedType().getJavaClass().equals(SeamRestConfiguration.class)) {
event.veto();
}
}
}