Package org.jboss.weld.resolution
Class TypeSafeObserverResolver
- java.lang.Object
-
- org.jboss.weld.resolution.TypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
-
- org.jboss.weld.resolution.TypeSafeObserverResolver
-
public class TypeSafeObserverResolver extends TypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
- Author:
- pmuir, Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description TypeSafeObserverResolver(MetaAnnotationStore metaAnnotationStore, Iterable<jakarta.enterprise.inject.spi.ObserverMethod<?>> observers, WeldConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Set<jakarta.enterprise.inject.spi.ObserverMethod<?>>
filterResult(Set<jakarta.enterprise.inject.spi.ObserverMethod<?>> matched)
MetaAnnotationStore
getMetaAnnotationStore()
protected boolean
isContainerLifecycleEvent(Resolvable resolvable)
protected ResolvedObservers<?>
makeResultImmutable(List<jakarta.enterprise.inject.spi.ObserverMethod<?>> result)
protected boolean
matches(Resolvable resolvable, jakarta.enterprise.inject.spi.ObserverMethod<?> observer)
protected List<jakarta.enterprise.inject.spi.ObserverMethod<?>>
sortResult(Set<jakarta.enterprise.inject.spi.ObserverMethod<?>> matched)
-
Methods inherited from class org.jboss.weld.resolution.TypeSafeResolver
clear, getAllBeans, getAllBeans, isCached, resolve, toString, wrap
-
-
-
-
Constructor Detail
-
TypeSafeObserverResolver
public TypeSafeObserverResolver(MetaAnnotationStore metaAnnotationStore, Iterable<jakarta.enterprise.inject.spi.ObserverMethod<?>> observers, WeldConfiguration configuration)
-
-
Method Detail
-
matches
protected boolean matches(Resolvable resolvable, jakarta.enterprise.inject.spi.ObserverMethod<?> observer)
- Specified by:
matches
in classTypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
-
isContainerLifecycleEvent
protected boolean isContainerLifecycleEvent(Resolvable resolvable)
-
filterResult
protected Set<jakarta.enterprise.inject.spi.ObserverMethod<?>> filterResult(Set<jakarta.enterprise.inject.spi.ObserverMethod<?>> matched)
- Specified by:
filterResult
in classTypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
-
sortResult
protected List<jakarta.enterprise.inject.spi.ObserverMethod<?>> sortResult(Set<jakarta.enterprise.inject.spi.ObserverMethod<?>> matched)
- Specified by:
sortResult
in classTypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
-
makeResultImmutable
protected ResolvedObservers<?> makeResultImmutable(List<jakarta.enterprise.inject.spi.ObserverMethod<?>> result)
- Overrides:
makeResultImmutable
in classTypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.ObserverMethod<?>,List<jakarta.enterprise.inject.spi.ObserverMethod<?>>,ResolvedObservers<?>>
-
getMetaAnnotationStore
public MetaAnnotationStore getMetaAnnotationStore()
-
-