/** * Returns an {@link InterceptorProvider} that can be used to retrieve interceptors for the remote * interface/method. */ private InterceptorProvider getInterceptorProvider(final GeneratorContext context) { final Collection<MetaClass> featureInterceptors = ClassScanner.getTypesAnnotatedWith(FeatureInterceptor.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(featureInterceptors); final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(standaloneInterceptors); return new InterceptorProvider(featureInterceptors, standaloneInterceptors); }
private InterceptorProvider getInterceptorProvider(final GeneratorContext context) { final Collection<MetaClass> featureInterceptors = ClassScanner.getTypesAnnotatedWith(FeatureInterceptor.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(featureInterceptors); final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(standaloneInterceptors); return new InterceptorProvider(featureInterceptors, standaloneInterceptors); }
private InterceptorProvider getInterceptorProvider(final GeneratorContext context) { final Collection<MetaClass> featureInterceptors = ClassScanner.getTypesAnnotatedWith(FeatureInterceptor.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(featureInterceptors); final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class, RebindUtils.findTranslatablePackages(context), context); addCacheRelevantClasses(standaloneInterceptors); return new InterceptorProvider(featureInterceptors, standaloneInterceptors); }