private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if(nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return SessionBeanInjectionTarget.of(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }
private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if (nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return manager.getServices().get(EjbSupport.class).createSessionBeanInjectionTarget(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }
private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if (nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return manager.getServices().get(EjbSupport.class).createSessionBeanInjectionTarget(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }
private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if (nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return manager.getServices().get(EjbSupport.class).createSessionBeanInjectionTarget(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }
private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if (nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return manager.getServices().get(EjbSupport.class).createSessionBeanInjectionTarget(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }
private BasicInjectionTarget<T> chooseInjectionTarget(EnhancedAnnotatedType<T> type, Bean<T> bean, boolean interceptor) { if (bean instanceof Decorator<?> || type.isAnnotationPresent(javax.decorator.Decorator.class)) { return new DecoratorInjectionTarget<T>(type, bean, manager); } NonProducibleInjectionTarget<T> nonProducible = InjectionTargets.createNonProducibleInjectionTarget(type, bean, manager); if (nonProducible != null) { return nonProducible; } if (bean instanceof SessionBean<?>) { return manager.getServices().get(EjbSupport.class).createSessionBeanInjectionTarget(type, (SessionBean<T>) bean, manager); } if (bean instanceof Interceptor<?> || type.isAnnotationPresent(javax.interceptor.Interceptor.class)) { return BeanInjectionTarget.forCdiInterceptor(type, bean, manager); } if (interceptor) { return BasicInjectionTarget.createNonCdiInterceptor(type, manager); } return BeanInjectionTarget.createDefault(type, bean, manager); }