Refine search
public static Annotated getResourceAnnotated(InjectionPoint injectionPoint) { if(injectionPoint instanceof ParameterInjectionPoint) { return ((ParameterInjectionPoint<?, ?>)injectionPoint).getAnnotated().getDeclaringCallable(); } return injectionPoint.getAnnotated(); }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
if (delegateInjectionPoint instanceof ParameterInjectionPoint<?, ?>) { ParameterInjectionPoint<?, ?> parameterIP = (ParameterInjectionPoint<?, ?>) delegateInjectionPoint; if (parameterIP.getMember() instanceof Method) { initializerMethod = ((Method) parameterIP.getMember()); delegateParameterPosition = parameterIP.getAnnotated().getPosition();
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
public static MethodInvocationStrategy forObserver(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return OBSERVER_SIMPLE_STRATEGY; } else if (parameters.size() == 2) { if (parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { if (BeanManager.class.equals(parameters.get(1).getType())) { return OBSERVER_EVENT_PLUS_BEAN_MANAGER_STRATEGY; } else if (EventMetadata.class.equals(parameters.get(1).getType())) { return new EventPlusMetadataStrategy(manager); } } } return OBSERVER_DEFAULT_STRATEGY; }
for (ParameterInjectionPoint<?, ?> ip : disposalMethodInjectionPoint.getParameterInjectionPoints()) { Class<?> rawType = Reflections.getRawType(ip.getType()); if (Bean.class.equals(rawType) || Interceptor.class.equals(rawType) || Decorator.class.equals(rawType)) { Validator.checkBeanMetadataInjectionPoint(this, ip, getDisposesParameter().getBaseType());
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; } }
/** * 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; }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
if (delegateInjectionPoint instanceof ParameterInjectionPoint<?, ?>) { ParameterInjectionPoint<?, ?> parameterIP = (ParameterInjectionPoint<?, ?>) delegateInjectionPoint; if (parameterIP.getMember() instanceof Method) { initializerMethod = ((Method) parameterIP.getMember()); delegateParameterPosition = parameterIP.getAnnotated().getPosition();
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
public static MethodInvocationStrategy forObserver(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return OBSERVER_SIMPLE_STRATEGY; } else if (parameters.size() == 2) { if (parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { if (BeanManager.class.equals(parameters.get(1).getType())) { return OBSERVER_EVENT_PLUS_BEAN_MANAGER_STRATEGY; } else if (EventMetadata.class.equals(parameters.get(1).getType())) { return new EventPlusMetadataStrategy(manager); } } } return OBSERVER_DEFAULT_STRATEGY; }
for (ParameterInjectionPoint<?, ?> ip : disposalMethodInjectionPoint.getParameterInjectionPoints()) { Class<?> rawType = Reflections.getRawType(ip.getType()); if (Bean.class.equals(rawType) || Interceptor.class.equals(rawType) || Decorator.class.equals(rawType)) { Validator.checkBeanMetadataInjectionPoint(this, ip, getDisposesParameter().getBaseType());
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; } }
private int initDelegateInjectionPointPosition() { for (ParameterInjectionPoint<?, T> parameter : getParameterInjectionPoints()) { if (parameter.isDelegate()) { return parameter.getAnnotated().getPosition(); } } return -1; }
if (delegateInjectionPoint instanceof ParameterInjectionPoint<?, ?>) { ParameterInjectionPoint<?, ?> parameterIP = (ParameterInjectionPoint<?, ?>) delegateInjectionPoint; if (parameterIP.getMember() instanceof Method) { initializerMethod = ((Method) parameterIP.getMember()); delegateParameterPosition = parameterIP.getAnnotated().getPosition();
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
public static Annotated getResourceAnnotated(InjectionPoint injectionPoint) { if(injectionPoint instanceof ParameterInjectionPoint) { return ((ParameterInjectionPoint<?, ?>)injectionPoint).getAnnotated().getDeclaringCallable(); } return injectionPoint.getAnnotated(); }
public static MethodInvocationStrategy forObserver(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) { List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints(); if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { return OBSERVER_SIMPLE_STRATEGY; } else if (parameters.size() == 2) { if (parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) { if (BeanManager.class.equals(parameters.get(1).getType())) { return OBSERVER_EVENT_PLUS_BEAN_MANAGER_STRATEGY; } else if (EventMetadata.class.equals(parameters.get(1).getType())) { return new EventPlusMetadataStrategy(manager); } } } return OBSERVER_DEFAULT_STRATEGY; }
for (ParameterInjectionPoint<?, ?> ip : disposalMethodInjectionPoint.getParameterInjectionPoints()) { Class<?> rawType = Reflections.getRawType(ip.getType()); if (Bean.class.equals(rawType) || Interceptor.class.equals(rawType) || Decorator.class.equals(rawType)) { Validator.checkBeanMetadataInjectionPoint(this, ip, getDisposesParameter().getBaseType());