Package org.jboss.weld.bean.proxy
Class DecorationHelper<T>
- java.lang.Object
-
- org.jboss.weld.bean.proxy.DecorationHelper<T>
-
- All Implemented Interfaces:
PrivilegedAction<T>
public class DecorationHelper<T> extends Object implements PrivilegedAction<T>
- Author:
- Marius Bogoevici, Ales Justin
-
-
Constructor Summary
Constructors Constructor Description DecorationHelper(TargetBeanInstance originalInstance, jakarta.enterprise.inject.spi.Bean<?> bean, Class<T> proxyClassForDecorator, BeanManagerImpl beanManager, org.jboss.weld.serialization.spi.ContextualStore contextualStore, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DecoratorProxyMethodHandler
createMethodHandler(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext, jakarta.enterprise.inject.spi.Decorator<Object> decorator)
T
getNextDelegate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
static DecorationHelper<?>
peek()
static void
pop()
static void
push(DecorationHelper<?> helper)
T
run()
-
-
-
Constructor Detail
-
DecorationHelper
public DecorationHelper(TargetBeanInstance originalInstance, jakarta.enterprise.inject.spi.Bean<?> bean, Class<T> proxyClassForDecorator, BeanManagerImpl beanManager, org.jboss.weld.serialization.spi.ContextualStore contextualStore, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
-
Method Detail
-
push
public static void push(DecorationHelper<?> helper)
-
peek
public static DecorationHelper<?> peek()
-
pop
public static void pop()
-
getNextDelegate
public T getNextDelegate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
-
createMethodHandler
public DecoratorProxyMethodHandler createMethodHandler(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext, jakarta.enterprise.inject.spi.Decorator<Object> decorator)
-
run
public T run()
- Specified by:
run
in interfacePrivilegedAction<T>
-
-