@Override public ObserverMethodConfigurator<T> read(Method method) { checkArgumentNotNull(method); Set<Parameter> eventParameters = Configurators.getAnnotatedParameters(method, Observes.class, ObservesAsync.class); checkEventParams(eventParameters, method); Parameter eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringExecutable().getDeclaringClass()); observedType(eventParameter.getType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) { checkArgumentNotNull(method); Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream() .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet()); checkEventParams(eventParameters, method.getJavaMember()); AnnotatedParameter<?> eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass()); observedType(eventParameter.getBaseType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) { checkArgumentNotNull(method); Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream() .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet()); checkEventParams(eventParameters, method.getJavaMember()); AnnotatedParameter<?> eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass()); observedType(eventParameter.getBaseType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(Method method) { checkArgumentNotNull(method); Set<Parameter> eventParameters = Configurators.getAnnotatedParameters(method, Observes.class, ObservesAsync.class); checkEventParams(eventParameters, method); Parameter eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringExecutable().getDeclaringClass()); observedType(eventParameter.getType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) { checkArgumentNotNull(method); Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream() .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet()); checkEventParams(eventParameters, method.getJavaMember()); AnnotatedParameter<?> eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass()); observedType(eventParameter.getBaseType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(Method method) { checkArgumentNotNull(method); Set<Parameter> eventParameters = Configurators.getAnnotatedParameters(method, Observes.class, ObservesAsync.class); checkEventParams(eventParameters, method); Parameter eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringExecutable().getDeclaringClass()); observedType(eventParameter.getType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) { checkArgumentNotNull(method); Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream() .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet()); checkEventParams(eventParameters, method.getJavaMember()); AnnotatedParameter<?> eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass()); observedType(eventParameter.getBaseType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(Method method) { checkArgumentNotNull(method); Set<Parameter> eventParameters = Configurators.getAnnotatedParameters(method, Observes.class, ObservesAsync.class); checkEventParams(eventParameters, method); Parameter eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringExecutable().getDeclaringClass()); observedType(eventParameter.getType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(AnnotatedMethod<?> method) { checkArgumentNotNull(method); Set<AnnotatedParameter<?>> eventParameters = method.getParameters().stream() .filter((p) -> p.isAnnotationPresent(Observes.class) || p.isAnnotationPresent(ObservesAsync.class)).collect(Collectors.toSet()); checkEventParams(eventParameters, method.getJavaMember()); AnnotatedParameter<?> eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringCallable().getDeclaringType().getJavaClass()); observedType(eventParameter.getBaseType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }
@Override public ObserverMethodConfigurator<T> read(Method method) { checkArgumentNotNull(method); Set<Parameter> eventParameters = Configurators.getAnnotatedParameters(method, Observes.class, ObservesAsync.class); checkEventParams(eventParameters, method); Parameter eventParameter = eventParameters.iterator().next(); Observes observesAnnotation = eventParameter.getAnnotation(Observes.class); if (observesAnnotation != null) { reception(observesAnnotation.notifyObserver()); transactionPhase(observesAnnotation.during()); } else { reception(eventParameter.getAnnotation(ObservesAsync.class).notifyObserver()); } Priority priority = method.getAnnotation(Priority.class); if (priority != null) { priority(priority.value()); } beanClass(eventParameter.getDeclaringExecutable().getDeclaringClass()); observedType(eventParameter.getType()); qualifiers(Configurators.getQualifiers(eventParameter)); return this; }