public static Annotated getResourceAnnotated(InjectionPoint injectionPoint) { if(injectionPoint instanceof ParameterInjectionPoint) { return ((ParameterInjectionPoint<?, ?>)injectionPoint).getAnnotated().getDeclaringCallable(); } return injectionPoint.getAnnotated(); }
/** * Maps the parameters of the selected constructor to the injection resolver. * * @param params all parameters of a constructor. * @param resolvers registered injection resolvers. * @return map of the parameter to injection resolver. */ private List<InjecteeToSupplier> createValueSuppliers(Constructor<T> constructor, List<ParameterInjectionPoint<?, T>> params, Collection<InjectionResolver> resolvers) { List<InjecteeToSupplier> suppliers = new ArrayList<>(); Map<? extends Class<?>, InjectionResolver> injectAnnotations = InjectionUtils.mapAnnotationToResolver(resolvers); for (int i = 0; i < params.size(); i++) { Parameter parameter = params.get(i).getAnnotated().getJavaParameter(); InjectionResolver resolver = InjectionUtils.findResolver(injectAnnotations, parameter); Injectee injectee = parameterToInjectee(constructor, parameter, i); suppliers.add(new InjecteeToSupplier(injectee, () -> resolver.resolve(injectee))); } return suppliers; }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return DISPOSER_SIMPLE_STRATEGY; } else { return DISPOSER_DEFAULT_STRATEGY; } }
public static Annotated getResourceAnnotated(InjectionPoint injectionPoint) { if(injectionPoint instanceof ParameterInjectionPoint) { return ((ParameterInjectionPoint<?, ?>)injectionPoint).getAnnotated().getDeclaringCallable(); } return injectionPoint.getAnnotated(); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
/** * * @param injectionPoint * @param factory */ SetterResourceInjection(ParameterInjectionPoint<T, X> injectionPoint, ResourceReferenceFactory<T> factory) { super(factory); AnnotatedMethod<X> annotatedMethod = (AnnotatedMethod<X>) injectionPoint.getAnnotated().getDeclaringCallable(); accessibleMethod = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Method>(annotatedMethod.getJavaMember())); }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }