org.jboss.seam.rest.client
Class RestClientExtension

java.lang.Object
  extended by org.jboss.seam.rest.client.RestClientExtension
All Implemented Interfaces:
Extension

public class RestClientExtension
extends Object
implements Extension

The Seam REST Client extension provides injection of

Author:
Jozef Hartinger

Constructor Summary
RestClientExtension()
           
 
Method Summary
 void afterBeanDiscovery(AfterBeanDiscovery event, BeanManager manager)
          Registers the RestClientProducer if there is an injection point that requires it
 void getRestClientProducerDelegate(ProcessManagedBean<RestClientProducer> event)
          Obtains the Bean instance for the RestClientProducer component.
 boolean isClientIntegrationEnabled()
           
 void registerExtension(BeforeBeanDiscovery event, BeanManager manager)
           
<T> void
scanInjectionPointsForJaxrsInterfaces(ProcessBean<T> event, BeanManager manager)
          Scans a Bean for the following injection points
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestClientExtension

public RestClientExtension()
Method Detail

registerExtension

public void registerExtension(@Observes
                              BeforeBeanDiscovery event,
                              BeanManager manager)

getRestClientProducerDelegate

public void getRestClientProducerDelegate(@Observes
                                          ProcessManagedBean<RestClientProducer> event)
Obtains the Bean instance for the RestClientProducer component. This instance is used later for registering RestClientProducer.produceRestClient(javax.enterprise.inject.spi.InjectionPoint, org.jboss.resteasy.client.ClientExecutor) as a producer method.

Parameters:
event -

scanInjectionPointsForJaxrsInterfaces

public <T> void scanInjectionPointsForJaxrsInterfaces(@Observes
                                                      ProcessBean<T> event,
                                                      BeanManager manager)
Scans a Bean for the following injection points


afterBeanDiscovery

public void afterBeanDiscovery(@Observes
                               AfterBeanDiscovery event,
                               BeanManager manager)
Registers the RestClientProducer if there is an injection point that requires it


isClientIntegrationEnabled

public boolean isClientIntegrationEnabled()


Copyright © 2011 Seam Framework. All Rights Reserved.