Class AspectDecoratorImpl
- java.lang.Object
-
- org.apache.tapestry5.ioc.internal.services.AspectDecoratorImpl
-
- All Implemented Interfaces:
AspectDecorator
@PreventServiceDecoration public class AspectDecoratorImpl extends Object implements AspectDecorator
-
-
Constructor Summary
Constructors Constructor Description AspectDecoratorImpl(PlasticProxyFactory proxyFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> AspectInterceptorBuilder<T>
createBuilder(Class<T> serviceInterface, T delegate, String description)
Creates a builder that can be used to create the interceptor.<T> AspectInterceptorBuilder<T>
createBuilder(Class<T> serviceInterface, T delegate, AnnotationAccess annotationAccess, String description)
Creates a builder that can be used to create the interceptor.
-
-
-
Constructor Detail
-
AspectDecoratorImpl
public AspectDecoratorImpl(@Builtin PlasticProxyFactory proxyFactory)
-
-
Method Detail
-
createBuilder
public <T> AspectInterceptorBuilder<T> createBuilder(Class<T> serviceInterface, T delegate, String description)
Description copied from interface:AspectDecorator
Creates a builder that can be used to create the interceptor. This is used when only some of the methods need to be advised, or when different methods need to receive different advice, or when multiple advice is to be applied.- Specified by:
createBuilder
in interfaceAspectDecorator
- Type Parameters:
T
- the type of the service interface.- Parameters:
serviceInterface
- defines the interface of the interceptor and the delegatedelegate
- the object on which methods will be invokesdescription
- used as the toString() of the interceptor unless toString() is part of the service interface- Returns:
- a builder that can be used to generate the final interceptor
-
createBuilder
public <T> AspectInterceptorBuilder<T> createBuilder(Class<T> serviceInterface, T delegate, AnnotationAccess annotationAccess, String description)
Description copied from interface:AspectDecorator
Creates a builder that can be used to create the interceptor. This is used when only some of the methods need to be advised, or when different methods need to receive different advice, or when multiple advice is to be applied.- Specified by:
createBuilder
in interfaceAspectDecorator
- Type Parameters:
T
- the type of the service interface.- Parameters:
serviceInterface
- defines the interface of the interceptor and the delegatedelegate
- the object on which methods will be invokesannotationAccess
- provides access to combined annotations of the underlying service and service interfacedescription
- used as the toString() of the interceptor unless toString() is part of the service interface- Returns:
- a builder that can be used to generate the final interceptor
-
-