org.jboss.seam.rest.client
Class RestClientProducerBean

java.lang.Object
  extended by org.jboss.solder.bean.AbstractImmutableBean<Object>
      extended by org.jboss.seam.rest.client.RestClientProducerBean
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<Object>, javax.enterprise.inject.spi.Bean<Object>

public class RestClientProducerBean
extends org.jboss.solder.bean.AbstractImmutableBean<Object>

We need to create a producer method with the type closure discovered at boot time. Therefore, the producer method has to be registered by extension.

Author:
Jozef Hartinger

Constructor Summary
RestClientProducerBean(javax.enterprise.inject.spi.Bean<RestClientProducer> producerBean, Set<Type> types, javax.enterprise.inject.spi.BeanManager manager)
           
 
Method Summary
 Object create(javax.enterprise.context.spi.CreationalContext<Object> creationalContext)
           
 void destroy(Object instance, javax.enterprise.context.spi.CreationalContext<Object> creationalContext)
           
 Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
           
 
Methods inherited from class org.jboss.solder.bean.AbstractImmutableBean
getBeanClass, getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RestClientProducerBean

public RestClientProducerBean(javax.enterprise.inject.spi.Bean<RestClientProducer> producerBean,
                              Set<Type> types,
                              javax.enterprise.inject.spi.BeanManager manager)
Method Detail

create

public Object create(javax.enterprise.context.spi.CreationalContext<Object> creationalContext)

destroy

public void destroy(Object instance,
                    javax.enterprise.context.spi.CreationalContext<Object> creationalContext)

getInjectionPoints

public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
Specified by:
getInjectionPoints in interface javax.enterprise.inject.spi.Bean<Object>
Overrides:
getInjectionPoints in class org.jboss.solder.bean.AbstractImmutableBean<Object>


Copyright © 2011 Seam Framework. All Rights Reserved.