Class InterceptorExecutionPolicy.InterceptorExecutionContext<T extends Interceptor>

    • Constructor Detail

      • InterceptorExecutionContext

        public InterceptorExecutionContext​(java.lang.String itemType,
                                           java.util.Map<java.lang.String,​java.lang.Class> interceptorBeanNameToClassMapping,
                                           java.util.Collection<T> availableInterceptors,
                                           InterceptorExecutionPolicy.InterceptorType interceptorType,
                                           java.util.List<java.lang.String> typesHierarchy)
    • Method Detail

      • containsAnyTypeInTypeHierarchy

        public boolean containsAnyTypeInTypeHierarchy​(java.util.Set<java.lang.String> itemTypes)
      • getInterceptorClassesByBeanId

        public java.util.Optional<java.lang.Class<? super Interceptor>> getInterceptorClassesByBeanId​(java.lang.String disabledInterceptorBeanId)
      • getInterceptorClassesByBeanIds

        public java.util.Set<java.lang.Class<? super Interceptor>> getInterceptorClassesByBeanIds​(java.util.Set<java.lang.String> disabledInterceptorBeanIds)
      • isValidateInterceptorType

        public boolean isValidateInterceptorType()
      • getAvailableInterceptors

        public java.util.Collection<T> getAvailableInterceptors()