Package org.infinispan.cdi.common.util
Class ForwardingBean<T>
java.lang.Object
org.infinispan.cdi.common.util.ForwardingBean<T>
- Type Parameters:
T- the class of the bean
- All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>,javax.enterprise.inject.spi.Bean<T>,javax.enterprise.inject.spi.BeanAttributes<T>
public abstract class ForwardingBean<T>
extends Object
implements javax.enterprise.inject.spi.Bean<T>
An implementation of
Bean that forwards all calls to the
delegate().- Author:
- Pete Muir
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract javax.enterprise.inject.spi.Bean<T>delegate()All calls to thisBeaninstance are forwarded to the delegate unless overridden.voidbooleanClass<?>Set<javax.enterprise.inject.spi.InjectionPoint>getName()Class<? extends Annotation>getScope()Set<Class<? extends Annotation>>getTypes()inthashCode()booleanbooleantoString()
-
Constructor Details
-
ForwardingBean
public ForwardingBean()
-
-
Method Details
-
delegate
All calls to thisBeaninstance are forwarded to the delegate unless overridden.- Returns:
- the delegate
Bean
-
getBeanClass
- Specified by:
getBeanClassin interfacejavax.enterprise.inject.spi.Bean<T>
-
getInjectionPoints
- Specified by:
getInjectionPointsin interfacejavax.enterprise.inject.spi.Bean<T>
-
getName
- Specified by:
getNamein interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
getQualifiers
- Specified by:
getQualifiersin interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
getScope
- Specified by:
getScopein interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
getStereotypes
- Specified by:
getStereotypesin interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
getTypes
- Specified by:
getTypesin interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
isAlternative
public boolean isAlternative()- Specified by:
isAlternativein interfacejavax.enterprise.inject.spi.BeanAttributes<T>
-
isNullable
public boolean isNullable()- Specified by:
isNullablein interfacejavax.enterprise.inject.spi.Bean<T>
-
create
- Specified by:
createin interfacejavax.enterprise.context.spi.Contextual<T>
-
destroy
public void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext) - Specified by:
destroyin interfacejavax.enterprise.context.spi.Contextual<T>
-
hashCode
public int hashCode() -
equals
-
toString
-