Package org.jboss.weld.junit5
Class ExtensionContextUtils
java.lang.Object
org.jboss.weld.junit5.ExtensionContextUtils
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
Modifier and TypeMethodDescriptionstatic WeldContainergetContainerFromStore(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 BooleangetExplicitInjectionInfoFromStore(org.junit.jupiter.api.extension.ExtensionContext context) Return boolean indicating whether explicit parameter injection is enabledstatic WeldInitiatorgetInitiatorFromStore(org.junit.jupiter.api.extension.ExtensionContext context) Can return null if WeldInitiator isn't stored yetstatic voidsetContainerToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldContainer container) StoreWeldContainertoExtensionContext.Storestatic voidsetEnrichersToStore(org.junit.jupiter.api.extension.ExtensionContext context, List<WeldJunitEnricher> enrichers) Store `WeldJunitEnricher`s to root extension contextstatic voidsetExplicitInjectionInfoToStore(org.junit.jupiter.api.extension.ExtensionContext context, boolean value) Store explicit injection parameter toExtensionContext.Storebased on providedExtensionContextstatic voidsetInitiatorToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldInitiator initiator)
-
Method Details
-
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.Storebased on providedExtensionContext -
getContainerFromStore
public static WeldContainer getContainerFromStore(org.junit.jupiter.api.extension.ExtensionContext context) Can return null if WeldContainer isn't stored yet- Parameters:
context-ExtensionContextto search in- Returns:
WeldContaineror null if it wasn't stored yet
-
setContainerToStore
public static void setContainerToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldContainer container) StoreWeldContainertoExtensionContext.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-ExtensionContextto 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
-