/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * removes all Annotations * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { remove((e) -> true); return this; }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * removes all Annotations * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { remove((e) -> true); return this; }
/** * removes all Annotations * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { remove((e) -> true); return this; }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
/** * Remove all the annotations. * * @return self */ default AnnotatedMethodConfigurator<T> removeAll() { return remove((a) -> true); }
void observesDogProducerPAT(@Observes ProcessAnnotatedType<DogProducer> event) { // remove all @Produces from DogProducer AnnotatedTypeConfigurator<DogProducer> annotatedTypeConfigurator = event.configureAnnotatedType(); annotatedTypeConfigurator.methods().stream().forEach(am -> am.remove(a -> a.annotationType().equals(Produces.class))); annotatedTypeConfigurator.fields().stream().forEach(am -> am.remove(a -> a.annotationType().equals(Produces.class))); }
void letOtherExtensionsUseRegistries(@Observes final BeforeBeanDiscovery beforeBeanDiscovery, final BeanManager beanManager) { beforeBeanDiscovery.addQualifier(RegistryType.class); beanManager.fireEvent(applicationRegistry); beanManager.fireEvent(applicationRegistry, new RegistryTypeImpl(MetricRegistry.Type.APPLICATION)); beanManager.fireEvent(baseRegistry, new RegistryTypeImpl(MetricRegistry.Type.BASE)); beanManager.fireEvent(vendorRegistry, new RegistryTypeImpl(MetricRegistry.Type.VENDOR)); // we make @Metric.name binding (to avoid to write producers relying on injection point) beforeBeanDiscovery.configureQualifier(org.eclipse.microprofile.metrics.annotation.Metric.class) .methods().stream().filter(method -> method.getAnnotated().getJavaMember().getName().equals("name")) .forEach(method -> method.remove(a -> a.annotationType() == Nonbinding.class)); }
void observesCatPAT(@Observes ProcessAnnotatedType<Cat> event) { AnnotatedTypeConfigurator<Cat> annotatedTypeConfigurator = event.configureAnnotatedType(); originalCatAT = annotatedTypeConfigurator.getAnnotated(); // remove @RequestScoped from Cat annotatedTypeConfigurator.remove(a -> a.annotationType().equals(RequestScoped.class)); // remove @Produces and @Cats Cat.produceCatName() getAMConfiguratorByName(annotatedTypeConfigurator, "produceCatFeed").remove(a -> a.equals(ProducesLiteral.INSTANCE)) .remove(a -> a.equals(Cats.CatsLiteral.INSTANCE)); // remove @Inject from Cat.feed annotatedTypeConfigurator.filterFields(af -> af.getJavaMember().getName().equals("feed")).findFirst().get() .remove(a -> a.equals(InjectLiteral.INSTANCE)); // remove @Inject and @Cats from constructor with parameter annotatedTypeConfigurator.filterConstructors(ac -> ac.getParameters().size() == 1 && ac.getParameters().get(0).getBaseType().equals(Feed.class)) .findFirst().get().remove(a -> a.equals(InjectLiteral.INSTANCE)).params().get(0).remove(a -> a.equals(Cats.CatsLiteral.INSTANCE)); // remove @Observes from Cat.observesCatsFeed method parameter getAMConfiguratorByName(annotatedTypeConfigurator, "observesCatsFeed") .filterParams(ap -> ap.getPosition() == 0).findFirst().get().remove(a -> a.annotationType().equals(Observes.class)); }