private InterceptorBindings getInterceptorBindings(final String ejbName, final BeanManagerImpl manager) { InterceptorBindings retVal = null; if (ejbName != null) { retVal = interceptorSupport.getInterceptorBindings(ejbName, manager); } else { // This is a managed bean SlimAnnotatedType<?> type = (SlimAnnotatedType<?>) manager.createAnnotatedType(componentClass); if (!manager.getInterceptorModelRegistry().containsKey(type)) { EnhancedAnnotatedType<?> enhancedType = manager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(type); InterceptionModelInitializer.of(manager, enhancedType, null).init(); } InterceptionModel model = manager.getInterceptorModelRegistry().get(type); if (model != null) { retVal = new InterceptorBindingsAdapter(manager.getInterceptorModelRegistry().get(type)); } } return retVal != null ? retVal : NullInterceptorBindings.INSTANCE; }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass()); }
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }
@Override public String toString() { return "CustomInterceptorMetadata [" + getJavaClass().getName() + "]"; }
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass(), interceptor.getName() != null && !interceptor.getName().isEmpty() ? interceptor.getName() : null); }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass(), interceptor.getName() != null && !interceptor.getName().isEmpty() ? interceptor.getName() : null); }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass(), interceptor.getName() != null && !interceptor.getName().isEmpty() ? interceptor.getName() : null); }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass(), interceptor.getName() != null && !interceptor.getName().isEmpty() ? interceptor.getName() : null); }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }
@SuppressWarnings("unchecked") public static <T> CustomInterceptorMetadata<T> of(Interceptor<T> interceptor) { return new CustomInterceptorMetadata<T>(new CdiInterceptorFactory<T>(interceptor), (Class<T>) interceptor.getBeanClass(), interceptor.getName() != null && !interceptor.getName().isEmpty() ? interceptor.getName() : null); }
@Override public InterceptorClassMetadata<?> apply(Interceptor<?> key) { return CustomInterceptorMetadata.of(key); } });
@Override public Collection<Interceptor<?>> getAllInterceptors() { Set<? extends InterceptorClassMetadata<?>> interceptorMetadataSet = interceptionModel.getAllInterceptors(); return extractCdiInterceptors(interceptorMetadataSet); }