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 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 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.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
-
-