public class CustomInterceptorMetadata<T> extends Object implements InterceptorClassMetadata<T>
Modifier and Type | Method and Description |
---|---|
CdiInterceptorFactory<T> |
getInterceptorFactory()
Returns an InterceptorFactory capable of creating instances of this interceptor..
|
InterceptorInvocation |
getInterceptorInvocation(Object interceptorInstance,
InterceptionType interceptionType)
Creates a
InterceptorInvocation object representing invocation of interceptor methods of a given type on a given interceptor instance. |
Class<T> |
getJavaClass()
Returns the class of this interceptor.
|
boolean |
isEligible(InterceptionType interceptionType)
Indicates, whether the given interception type is supported.
|
static <T> CustomInterceptorMetadata<T> |
of(javax.enterprise.inject.spi.Interceptor<T> interceptor) |
String |
toString() |
public static <T> CustomInterceptorMetadata<T> of(javax.enterprise.inject.spi.Interceptor<T> interceptor)
public CdiInterceptorFactory<T> getInterceptorFactory()
InterceptorClassMetadata
getInterceptorFactory
in interface InterceptorClassMetadata<T>
public boolean isEligible(InterceptionType interceptionType)
InterceptorMetadata
isEligible
in interface InterceptorMetadata
interceptionType
- The InterceptionType
public InterceptorInvocation getInterceptorInvocation(Object interceptorInstance, InterceptionType interceptionType)
InterceptorMetadata
InterceptorInvocation
object representing invocation of interceptor methods of a given type on a given interceptor instance.getInterceptorInvocation
in interface InterceptorMetadata
interceptorInstance
- the given instance of the interceptorinterceptionType
- the given interception typepublic Class<T> getJavaClass()
InterceptorClassMetadata
getJavaClass
in interface InterceptorClassMetadata<T>
Copyright © 2016. All rights reserved.