Package io.quarkus.arc.impl
Class SyntheticCreationalContextImpl<T>
- java.lang.Object
-
- io.quarkus.arc.impl.SyntheticCreationalContextImpl<T>
-
- All Implemented Interfaces:
SyntheticCreationalContext<T>,jakarta.enterprise.context.spi.CreationalContext<T>
public final class SyntheticCreationalContextImpl<T> extends Object implements SyntheticCreationalContext<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSyntheticCreationalContextImpl.TypeAndQualifiers
-
Constructor Summary
Constructors Constructor Description SyntheticCreationalContextImpl(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Map<String,Object> params, Map<SyntheticCreationalContextImpl.TypeAndQualifiers,Object> injectedReferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.enterprise.context.spi.CreationalContext<T>getDelegateCreationalContext()<R> RgetInjectedReference(jakarta.enterprise.util.TypeLiteral<R> requiredType, Annotation... qualifiers)Obtains a contextual reference for a synthetic injection point.<R> RgetInjectedReference(Class<R> requiredType, Annotation... qualifiers)Obtains a contextual reference for a synthetic injection point.Map<String,Object>getParams()voidpush(T incompleteInstance)voidrelease()
-
-
-
Method Detail
-
getDelegateCreationalContext
public jakarta.enterprise.context.spi.CreationalContext<T> getDelegateCreationalContext()
-
push
public void push(T incompleteInstance)
- Specified by:
pushin interfacejakarta.enterprise.context.spi.CreationalContext<T>
-
release
public void release()
- Specified by:
releasein interfacejakarta.enterprise.context.spi.CreationalContext<T>
-
getParams
public Map<String,Object> getParams()
- Specified by:
getParamsin interfaceSyntheticCreationalContext<T>- Returns:
- the build-time parameters
-
getInjectedReference
public <R> R getInjectedReference(Class<R> requiredType, Annotation... qualifiers)
Description copied from interface:SyntheticCreationalContextObtains a contextual reference for a synthetic injection point.- Specified by:
getInjectedReferencein interfaceSyntheticCreationalContext<T>- Returns:
- a contextual reference for the given required type and qualifiers
-
getInjectedReference
public <R> R getInjectedReference(jakarta.enterprise.util.TypeLiteral<R> requiredType, Annotation... qualifiers)Description copied from interface:SyntheticCreationalContextObtains a contextual reference for a synthetic injection point.- Specified by:
getInjectedReferencein interfaceSyntheticCreationalContext<T>- Returns:
- a contextual reference for the given required type and qualifiers
-
-