Package org.jboss.weld.junit5
Class ExtensionContextUtils
- java.lang.Object
-
- org.jboss.weld.junit5.ExtensionContextUtils
-
public class ExtensionContextUtils extends Object
This class is not a public API and it's contents can change unpredictably! It contains utility methods for fetching/retrieving items stored in the JUnit extension context store.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jboss.weld.environment.se.WeldContainer
getContainerFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if WeldContainer isn't stored yetstatic List<WeldJunitEnricher>
getEnrichersFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if `WeldJunitEnricher`s aren't stored yet.static Boolean
getExplicitInjectionInfoFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Return boolean indicating whether explicit parameter injection is enabledstatic WeldInitiator
getInitiatorFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if WeldInitiator isn't stored yetstatic void
setContainerToStore(org.junit.jupiter.api.extension.ExtensionContext context, org.jboss.weld.environment.se.WeldContainer container)
StoreWeldContainer
toExtensionContext.Store
static void
setEnrichersToStore(org.junit.jupiter.api.extension.ExtensionContext context, List<WeldJunitEnricher> enrichers)
Store `WeldJunitEnricher`s to root extension contextstatic void
setExplicitInjectionInfoToStore(org.junit.jupiter.api.extension.ExtensionContext context, boolean value)
Store explicit injection parameter toExtensionContext.Store
based on providedExtensionContext
static void
setInitiatorToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldInitiator initiator)
-
-
-
Method Detail
-
getInitiatorFromStore
public static WeldInitiator getInitiatorFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if WeldInitiator isn't stored yet
-
setInitiatorToStore
public static void setInitiatorToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldInitiator initiator)
-
getExplicitInjectionInfoFromStore
public static Boolean getExplicitInjectionInfoFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Return boolean indicating whether explicit parameter injection is enabled
-
setExplicitInjectionInfoToStore
public static void setExplicitInjectionInfoToStore(org.junit.jupiter.api.extension.ExtensionContext context, boolean value)
Store explicit injection parameter toExtensionContext.Store
based on providedExtensionContext
-
getContainerFromStore
public static org.jboss.weld.environment.se.WeldContainer getContainerFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if WeldContainer isn't stored yet- Parameters:
context
-ExtensionContext
to search in- Returns:
WeldContainer
or null if it wasn't stored yet
-
setContainerToStore
public static void setContainerToStore(org.junit.jupiter.api.extension.ExtensionContext context, org.jboss.weld.environment.se.WeldContainer container)
StoreWeldContainer
toExtensionContext.Store
-
getEnrichersFromStore
public static List<WeldJunitEnricher> getEnrichersFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
Can return null if `WeldJunitEnricher`s aren't stored yet.- Parameters:
context
-ExtensionContext
to search in- Returns:
List<WeldJunitEnricher>
or null in case they weren't stored yet
-
setEnrichersToStore
public static void setEnrichersToStore(org.junit.jupiter.api.extension.ExtensionContext context, List<WeldJunitEnricher> enrichers)
Store `WeldJunitEnricher`s to root extension context
-
-